小编its*_*_me的帖子

Linux “top”命令:us、sy、ni、id、wa、hi、si 和 st(CPU 使用率)是什么?

当我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 时间百分比”)。

但它实际上意味着什么?有人可以更清楚吗?

我列出的所有的ussyni,等,因为它可以帮助别人寻找相同。此信息不在手册页中。

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)

linux cpu top

231
推荐指数
3
解决办法
33万
查看次数

如何关注 linux 手册页中的链接?

有没有办法遵循手册页中提到的链接?例如,这里是ps;的手册页。如何访问在截图中红色圆圈中带下划线的链接:top(1)

ps 手册页的屏幕截图

man hypertext

118
推荐指数
5
解决办法
3万
查看次数

Bash 历史记录:“ignoredups”和“erasedups”设置与会话中的共同历史记录冲突

首先,这不是 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 历史记录(优先级):

  • 不要存储重复项,删除任何现有的
  • 立即与所有打开的终端共享历史记录
  • 始终附加历史记录,而不是覆盖它
  • 将多行命令存储为单个命令(默认情况下是关闭的)
  • 默认的历史记录大小和历史记录文件大小是多少?

bash command-history

99
推荐指数
4
解决办法
4万
查看次数

`ps` 中的“会话领导者”是什么?

什么是会话领导者,因为ps -d它选择除了会话领导者之外的所有进程?

process ps session

92
推荐指数
3
解决办法
4万
查看次数

如何在 Linux 中挂载设备?

我阅读了一些关于在 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了几次手册页 ( ),但我仍然可能遗漏了一些东西。请说清楚。

linux mount

91
推荐指数
4
解决办法
82万
查看次数

cp -r 和 cp -R 的区别(复制命令)

cp -r用于递归复制文件,以及cp -R递归复制目录。但我已经检查过,两者似乎都复制了文件和目录,同样的事情。那么,实际上有什么区别呢?

linux cp

82
推荐指数
3
解决办法
9万
查看次数

如何仅通过命令行在 CentOS 上安装 Virtualbox Guest Additions

阅读 Virtualbox 用户手册,我终于得到了 [这里],它解释了如何通过命令行在 Linux 客户机上安装 Virtualbox Guest Additions。

但对我来说还不够清楚(我刚开始学习一些命令)。有人可以写下您用于通过 CLI 安装 Virtualbox Guest Additions 的确切命令吗?(其中包括查找虚拟机来宾添加的安装位置等)

centos virtualbox

80
推荐指数
3
解决办法
16万
查看次数

列出所有具有相同 inode 编号的文件?

假设当我ls -li在目录中执行操作时,我得到以下信息:

12353538 -rw-r--r-- 6 me me 1650 2013-01-10 16:33 fun.txt
Run Code Online (Sandbox Code Playgroud)

如输出所示,文件fun.txt6 个硬链接;并且 inode 编号是12353538

如何找到文件的所有硬链接,即具有相同 inode 编号的文件?

ls inode

65
推荐指数
2
解决办法
4万
查看次数

“tail”命令的“-f”参数如何工作?

$ 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如果新条目仅由系统写入,该命令仅显示新条目?(如日志文件等)

command-line monitoring tail

64
推荐指数
3
解决办法
14万
查看次数

了解 /etc/aliases 及其作用

这些是我的 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人们应该在何处就安全问题与您联系”之类的描述,或类似的描述。

email

50
推荐指数
2
解决办法
12万
查看次数

标签 统计

linux ×3

bash ×1

centos ×1

command-history ×1

command-line ×1

cp ×1

cpu ×1

email ×1

hypertext ×1

inode ×1

ls ×1

man ×1

monitoring ×1

mount ×1

process ×1

ps ×1

session ×1

tail ×1

top ×1

virtualbox ×1