2023.11.6 - 2023.11.19
查看静态的进程统计信息——ps
查看静态的进程统计信息——ps -elf
查看动态的进程排名信息——top
kill命令
kill[参数][进程号]
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
使用top命令交互式查看nice值
其中NI表示实际的nice值,区间范围:[-20,19]。
PR 将nice值映射到更大的优先级队列,区间范围:[0.39]。
Linux I/O重定向
Linux I/O重定向可以定义为,更改从命令读取输入到命令发送输出的方式。你可以重定向命令的输入和输出。对于重定向符号,可以是 或者 | 。
I/O重定向中的标准流
Bash shell在I/O重定向中有三个标准流:
重定向到文件
每个流都使用重定向命令。单括号'>'或双括号'>>'可用于重定向标准输出。如果目标文件不存在,将创建一个具有相同名称的新文件。
覆盖:带有单括号“>”的命令将覆盖现有的文件内容。
注意:写“1>”或“>”和“0
追加: 带有双括号“>>”的附加命令不会覆盖现有的文件内容。
重定向到程序
重定向到程序管道将流从一个程序重定向到另一个程序。当管道用于将一个程序的标准输出发送到另一个程序时,第一个程序的数据将不会显示在终端上,只显示第二个程序的信息。尽管管道的功能看起来可能与“>”和“>>”相似,但有显著差异。管道将数据从一个程序重定向到另一个程序,而括号仅用于文件的重定向。
Linux input 重定向
bash shell使用stdin获取输入。在输入重定向中,将文件输入命令,并在“
EOF(文件结束)可以键入,也可以通过按(ctrl+d)键调用。任何单词都可以代替“EOF”,就像我们使用的“last”一样。
字符串用于将字符串直接传递给命令。
Linux输出重定向
输出重定向用于将一个命令的输出放入文件或另一个命令。
stdout使用大于号'>'重定向。当shell遇到'>'号时,它将清除文件:
输出文件被擦除
在输出重定向中,在扫描命令行的过程中,shell将遇到“>”符号,并将清除文件。
nolobber
我们可以在nolobber选项的帮助下,在使用'>'符号时防止文件删除。
否定noclobber
重写nolobber意味着您可以在使用'>|'符号设置nolobber时覆盖现有文件。
append'>>' 不允许覆盖文件内容,因此显示新的和旧的文件内容。
使用ps命令查看nice值
在使用该命令时,我们会添加axo参数,指定pid、名称、nice值,并降序排列。
ps axo pid,comm,nice --sort=-nice

浙公网安备 33010602011771号