Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


4
如何在Linux上调试Suspend-to-RAM问题?
我希望获得有关如何调试暂挂到RAM问题的基于经验的建议。针对我的情况的建议(在下面进行详细介绍)会很不错,但是我也对如何调试此类问题的一般建议感兴趣。 问题: 通常,当我尝试挂起计算机时,它陷入“未挂起但未唤醒”状态。通常,屏幕会是全黑的,但有时屏幕上会显示以下错误消息: GLib-WARNING **: getpwuid_r(): failed due to unknown user id (0) 同样,这种状态也将伴随着球迷大步前进。使它脱离此状态的唯一方法是手动关闭笔记本电脑的电源。 一些信息 $ uname -a Linux baltar 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:26:05 UTC 2010 x86_64 GNU/Linux $ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 10.10 Release: 10.10 Codename: maverick 我查看了/var/log/dmesg和/var/log/pm-suspend.log,但是我不知道自己在寻找什么,所以什么都没有。我不确定是否相关,但是我确实在中找到了很多以下内容/var/log/kern.log: EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,commit=600

6
umask 077的缺点?
限制umask为077的缺点是什么?许多发行版(我相信除了Red Hat以外的所有发行版)都在/ etc / profile中配置了默认umask 022。对于多个用户正在访问的非桌面系统来说,这似乎太不安全了,安全性值得关注。 与此相关的是,在Ubuntu上,用户的主目录也创建了755权限,安装程序指出这是为了使用户更易于共享文件。假设用户可以方便地手动设置权限以共享文件,那么这不是问题。 还有哪些其他缺点?



1
Linux术语中的“固件”是什么?
我对在Linux环境中使用固件感到困惑。 我对固件和驱动程序的理解是,固件是在设备的裸机上运行的代码,例如蓝牙IC,键盘控制器,视频卡或单一用途的微控制器。固件公开了一个接口,供操作系统使用其服务。 相比之下,驱动程序是内核用来与固件提供的上述接口进行通信的软件。因此,视频驱动程序,键盘驱动程序,蓝牙无线电驱动程序。 那么,为什么我要继续阅读有关必须安装的Linux固件文件的信息(例如,此处)。这些是否上传到硬件中?这些文件被内核使用吗?在这种情况下,固件是什么意思?
15 firmware 

1
ip链接和ip addr输出含义
我正在寻找一个解释,这些命令ip link和输出ip addr在Linux机器上的确切含义是什么。 # ip link 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:a1:ba:51:4c:11 brd ff:ff:ff:ff:ff:ff 4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000 link/ether 00:a1:ba:51:4c:12 brd ff:ff:ff:ff:ff:ff LOWER_UP,NO-CARRIER和其他标志到底是什么?我在http://download.vikis.lt/doc/iproute-doc-2.6.32/ip-cref.ps上找到了参考,但是它不包含完整的信息,并且手册页不够详细。

1
找出启动时bash正在运行哪些脚本
启动bash终端后,我注意到PATH变量包含重复项。我的终端启动了一个登录shell,因此~/.bash_profile是Source,然后是~/.profile和~/.bashrc。仅在~/.profile其中创建重复的路径条目。 要学究一点,这是应该来源的文件的来源顺序: Sourced /etc/profile Sourced /etc/bash.bashrc Sourced .bash_profile Sourced .profile Sourced .bashrc 在任何人将其标记为“ PATH变量包含重复项”的重复项之前,请继续阅读。 最初,我认为这与~/.profile源两次有关,因此无论何时将文件写入日志文件,都令人惊讶,它仅记录了一个条目,这告诉我它仅源一次。更令人惊讶的是,当我注释掉其中的条目时~/.profile,这些条目仍然出现在PATH变量中。这导致我得出三个结论,其中一个很快就被排除在外: Bash会忽略有效的bash注释,但仍会执行注释的代码 有一个脚本可以读取~/.profile和忽略任何打印输出的代码(例如,日志文件) 我的另一本~/.profile正在其他地方采购 第一个,我很快得出结论,由于进行了一些快速测试,情况并非如此。第二和第三个选项是我需要帮助的地方。 如何在终端启动时收集执行脚本的日志?我echo在检查过的文件中使用过这些文件,以了解它们是否来自bash,但我需要找到一个确定性的方法,该方法可以在终端准备好开始输入时跟踪执行情况。 如果上述方法不可行,那么任何人都可以建议我在哪里可以看到正在运行的脚本。 以后的参考 这是我现在用来添加到我的路径的脚本: function add_to_path() { for path in ${2//:/ }; do if ! [[ "${!1}" =~ "${path%/}" ]]; then # ignore last / new_path="$path:${!1#:}" export "$1"="${new_path%:}" # remove trailing …
15 bash  profile 

3
如何在systemd中跳过90年代超时
是否可以以交互方式跳过systemd中的90年代超时?例如,何时正在等待磁盘可用或用户注销?我知道它最终会失败,所以我现在可以使它失败吗?我讨厌无奈地盯着屏幕。

3
如何查找指向给定目录内任何文件/目录的所有符号链接
在这个问题或这个问题上(例如),您将获得有关如何查找指向给定目录的符号链接的解决方案(我们称它为/dir1),而我对可能指向其中任何文件/文件夹的符号链接感兴趣/dir1。 我想删除这样的目录,但是我不确定这样做是否安全,因为在其他目录(我们称之为/dir2)上,我可能会有指向的内部符号链接/dir1。 此外,我可能已经使用绝对或相对路径创建了这些符号链接。我唯一的帮助是,我知道我要检查的符号链接位于已挂载的文件系统上/dir2。
15 symlink 

2
监控NVMe驱动器的温度/ IO
有没有一种方法可以监视温度或对NVMe驱动器(在这种情况下为Intel 750)进行读写。hdparm,udisksctl,smartctl,和hddtemp似乎都缺乏这方面的能力,谷歌搜索已经无果而终。 出于好奇,这是我使用NVMe作为系统驱动器运行Fedora 23(工作站)时遇到的唯一困难。

2
如何使用单个命令将磁盘映像解压缩并添加到SD卡?
我受到以下限制: 我的.zip计算机上有一个1.0 GB的文件,其中包含一个文件,磁盘映像为raspbian。未压缩时,此文件的大小为3.2 GB,名为2015-11-21-raspbian-jessie.img。 下载完zip文件后,我的计算机上的存储空间不足1.0 GB,没有足够的空间将图像提取到计算机上。 该文件需要解压缩并使用plain old写入SD卡dd。 在这些限制下,是否可以将图像写入SD卡? 我知道可以通过管道传输数据tar,然后再将数据管道传输到其他位置,但是,这对于zip文件格式是否仍然有效,还是需要在访问任何文件之前先解压缩整个档案?
15 dd  zip 

6
如何确定要使用SSH登录的端口?
我有一个远程安装的Ubuntu 10.04服务器,前一段时间已经安装了。当我记录用户名和密码时,我似乎很聪明,并将通常的ssh端口从22更改为...。 我如何找出那个端口可能是什么? 我确实可以通过托管公司的后门访问服务器,因此我可以执行所需的所有Unix命令-但我无法使用计算机上的普通腻子外壳登录。
15 ssh  tcp 

1
什么是传呼机?
我在几个地方看到“寻呼机”: less 是Unix上的终端传呼程序 选项-P用于man指定要使用的输出寻呼机。 什么是传呼机?它与终端有何关联和不同?谢谢。
15 pager 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.