当我top在 Linux 中发出时,我得到类似这样的结果:

其中一行具有 CPU 使用率信息,如下所示:
Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Run Code Online (Sandbox Code Playgroud)
虽然我知道每个任务的定义(远在下面),但我不明白这些任务的确切含义。
hi - 服务硬件中断是什么意思?si - 服务软件中断是什么意思?st - 他们说这是“当管理程序为另一个处理器提供服务时,虚拟 CPU 非自愿等待的 CPU 时间(或从虚拟机窃取的 CPU 时间百分比”)。但它实际上意味着什么?有人可以更清楚吗?
我列出的所有的us,sy,ni,等,因为它可以帮助别人寻找相同。此信息不在手册页中。
us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: …Run Code Online (Sandbox Code Playgroud) 有没有办法遵循手册页中提到的链接?例如,这里是ps;的手册页。如何访问在截图中红色圆圈中带下划线的链接:top(1)?

首先,这不是 SE 上任何现有线程的重复。我已经阅读了关于更好的 bash 历史的这两个线程(第 1 个,第 2 个),但没有一个答案有效 - 顺便说一下,我在 Fedora 15 上。
我.bashrc在用户目录(/home/aahan/)中的文件中添加了以下内容,它不起作用。有人有线索吗?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
Run Code Online (Sandbox Code Playgroud)
好的,这就是我想要的 bash 历史记录(优先级):
我阅读了一些关于在 Linux 上挂载设备的 mount 命令的资源,但没有一个足够清楚(至少对我来说)。
总的来说,大多数指南指出:
$ mount
(lists all currently mounted devices)
$ mount -t type device directory
(mounts that device)
for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk
Run Code Online (Sandbox Code Playgroud)
我不清楚的是:
我怎么知道用什么来表示“设备” $ mount -t type device directory?也就是说,我怎么知道我应该在这个命令中使用“/dev/sdb1”$ mount -t vfat /dev/sdb1 /media/disk来挂载我的 USB 驱动器?
“-t”参数在这里定义了什么?类型?
我读$ man mount了几次手册页 ( ),但我仍然可能遗漏了一些东西。请说清楚。
cp -r用于递归复制文件,以及cp -R递归复制目录。但我已经检查过,两者似乎都复制了文件和目录,同样的事情。那么,实际上有什么区别呢?
阅读 Virtualbox 用户手册,我终于得到了 [这里],它解释了如何通过命令行在 Linux 客户机上安装 Virtualbox Guest Additions。
但对我来说还不够清楚(我刚开始学习一些命令)。有人可以写下您用于通过 CLI 安装 Virtualbox Guest Additions 的确切命令吗?(其中包括查找虚拟机来宾添加的安装位置等)
假设当我ls -li在目录中执行操作时,我得到以下信息:
12353538 -rw-r--r-- 6 me me 1650 2013-01-10 16:33 fun.txt
Run Code Online (Sandbox Code Playgroud)
如输出所示,文件fun.txt有6 个硬链接;并且 inode 编号是12353538。
如何找到文件的所有硬链接,即具有相同 inode 编号的文件?
$ tail -f testfile
Run Code Online (Sandbox Code Playgroud)
该命令应该实时显示指定文件中的最新条目,对吗?但事实并非如此。请纠正我,如果我打算做的事情是错误的......
我创建了一个新文件“aaa”并添加了一行文本并将其关闭。然后发出这个命令(第一行):
$ tail -f aaa
xxx
xxa
axx
Run Code Online (Sandbox Code Playgroud)
最后三行是文件aaa的内容。现在命令仍在运行(因为我使用了-f),我通过 GUI 打开文件 aaa 并开始手动添加更多行。但是终端不显示文件中添加的新行。
这里有什么问题?tail -f如果新条目仅由系统写入,该命令仅显示新条目?(如日志文件等)
这些是我的 Debian (Wheezy) 服务器上“/etc/aliases”文件的内容,因为它是:
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t
Run Code Online (Sandbox Code Playgroud)
1.我注意到,默认情况下,我的服务器从看起来像root@hostname.domain.com. 那么,上述哪一项规则管辖这一点?postmaster: root;?
2.那么,'/etc/aliases'中的规则是用来将用户分配到特定部门的吗?也就是说,例如,所有因“滥用”而发送/接收的电子邮件都将从/发送到 root@hostname.domain.com(这将是 root 的默认电子邮件,除非有别名)。正确的?
3.谁能解释一下这些的真正含义——mailer-daemon、postmaster、nobody、hostmaster、usenet、news、webmaster、www、ftp、abuse、noc、security、root?
我的意思是,诸如“mailer-daemon用于发送电子邮件传递错误,但并不真正用于接收电子邮件。security人们应该在何处就安全问题与您联系”之类的描述,或类似的描述。