Unix & Linux

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


3
哪个进程的PID为0?
我正在寻找在Linux中启动的,进程ID为0的进程。我知道init有PID 1(这是Linux中的第一个进程),是否有PID 0的进程?
55 process 

4
使用mount --bind替代符号链接是否有任何缺点?
符号链接有像如何限制功能ls,mv以及cp可以对它们进行操作,因为不像壳发起类似的命令cd,这些功能没有关于用户如何访问的目录相对于逻辑路径信息(请参阅相关的岗位)。似乎改用该mount --bind选项可以解决此问题,从而提供增强的功能和与samba和其他文件服务器的兼容性,因为装入的目录将具有两个独立的物理路径,而不是链接。 我想使用该mount --bind选项将所有符号链接替换为引用,但这意味着在fstab中安装了150个以上的点。我是否应该考虑此问题或任何其他缺陷而导致潜在的性能问题?
55 mount  symlink 

4
dmesg输出和/ var / log / messages有什么区别?
AFAIK dmesg显示有关内核和内核模块的信息,/var/log/messages还显示内核和模块产生的信息。 那有什么区别呢?请问/var/log/messages ⊂的输出dmesg? 可能会有帮助的更多信息: -有一个内核环形缓冲区,我认为这是存储内核日志数据的唯一位置。-IBM DeveloperWorks上的 文章“ 内核日志记录:API和实现 ”描述了API和鸟瞰图。
55 kernel  logs  dmesg 

5
/ dev / stdin,/ dev / stdout和/ dev / stderr的可移植性如何?
偶尔我需要指定一个“路径相当于”标准的IO流之一(的stdin,stdout,stderr)。由于我有99%的时间使用Linux,所以我只是假装/dev/get /dev/stdin等,这“ 似乎做对了”。但是,一方面,我一直对这样的理由感到不安(因为“当然,它似乎起作用”,直到不起作用为止)。此外,我对这种机动的便携性没有很好的认识。 所以我有几个问题: 在Linux中的情况下,它是安全(是/否)划上等号stdin, stdout以及stderr用/dev/stdin,/dev/stdout和 /dev/stderr? 更笼统地说,这种等效性“足够便携 ”吗? 我找不到任何POSIX参考。

8
使用set -o vi的优点
我已经看到许多开发人员使用此命令将选项设置为vi。我从来不了解这个的真正用途? 使用bash命令时,切换到vi有什么帮助?
55 bash  vim  vi 

9
弹出USB驱动器/弹出命令
我知道该eject命令可以用来弹出几乎所有连接的硬件组件,但是可以用来弹出USB驱动器吗? 使用该eject命令可以弹出USB驱动器和外部HDD 吗?
55 usb-drive  eject 

12
如何禁用终端中的换行?
我需要使用bash shell查看大型日志文件。我以前是less用来打开文件的,但是由于行太长,所以有些行/自动换行正在进行。 由于文件是Log4J日志,并且每行的开头都有一个模式,因此,将行换行会使分析输出变得困难,因此我开始使用less -S长行斩波。 但是现在我需要使用tail -f,并且它还会换行输出。是否可以对所有命令禁用bash shell中的换行? 注意:有一个提到转义序列的不同问题的答案echo -ne '\e[?7l',但这似乎不适用于bash。
55 terminal 

4
某些M4宏似乎未定义
我正在尝试在Arch Linux发行版上重新安装pacman。当我运行配置脚本“ configure.ac”时,我得到了一堆未定义的宏: error: possibly undefined macro: AM_INIT_AUTOMAKE. If this token and others are legitimate, please use m4_pattern_allow. See the autoconf documentation. error: possibly undefined macro: AC_PROG_LIBTOOL error: possibly undefined macro: AM_GNU_GETTEXT error: possibly undefined macro: AM_GNU_GETTEXT_VERSION error: possibly undefined macro: AM_CONDITIONAL 有谁知道会导致这些宏未定义的原因?来自Ubuntu(一切正常,因此很无聊),我对automake并不了解。


5
鼠标滚轮可以在Screen会话中工作吗?
有什么方法可以使用鼠标滚轮滚动浏览screen会话的输出? screen按下后,我可以使用键盘滚动浏览先前的输出ctrl+a [。鼠标滚轮可以做到这一点吗? (我正在使用putty,但我不认为这是一个putty问题,我认为这是一个screen问题。)


11
排序,但标题行保持在顶部
我从一个程序中获得输出,该程序首先产生一行,该行是一堆列标题,然后是一串数据。我想剪切此输出的各个列,并查看根据各个列排序的内容。如果没有标题,则可以通过-k选择sort与列的子集一起cut或awk查看列的子集来轻松完成剪切和排序。但是,这种排序方法将列标题与其余的输出行混合在一起。有没有一种简单的方法可以将标题保留在顶部?


2
我无法在CentOS 7上启用交换空间
因此,我正在按照一个教程来安装OTRS,它是开源的票务请求系统。因此,要安装,它需要:4GB的交换空间。这是我使用的命令: [root@ip-10-0-7-41 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 50G 14G 37G 27% / devtmpfs 478M 0 478M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 13M 484M 3% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup tmpfs 100M 0 100M 0% /run/user/1000 [root@ip-10-0-7-41 ~]# …
55 centos  swap 

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.