1、pgrep -u root 列举进程ID的
2、pstree 以树形的方式列出进程
3、bc 主要是做一个精度比较高的数学运算的。比如开平方根等。下面是一个我们利用bc命令写的一个脚本
#!/bin/bash
if [ $
then
echo 'Usage: sqrt number'
exit 1
else
echo -e "sqrt($1)\nquit\n" | bc -q -i
fi
于是,我们可以这样使用这个脚本进行平方根运算:
./sqrt.sh 9
4、 split 把大文件切割成小文件
split -b 100m largefile_name LF_
文件合并只需要使用简单的合并就行了
cat LF_* > largefile_name
5、nl filename
nl命令其它和cat命令很像,只不过它会打上行号
6、mkfifo
这个是一个创建有名管道的系统调用或命令。平时,我们在命令行上使用竖线“|”把命令串起来是使用无命管道。而我们使用mkfifo则使用的是有名管道。创建一个有名管道:
mkfifo /tmp/lishipipe
然后,我们在一个shell中运行如下命令,这个命令不会返回,除非有人从这个有名管道中把信息读走。
ls -l > /tmp/linshipipe
我们在另一个命令窗口中读取这个管道中的信息:(其会导致上一个命令返回)
head /tmp/lishipipe
7、ldd
这个命令可以知道你的一个可执行文件所使用了动态链接库
ldd /usr/bin/java
8、col
这个命令可以让你把man文件转成纯文本文件。如下示例:
#PAGER=cat
#man less | col -b > less.txt
9、xmlwf
这个命令可以让你检查一下一个XML文档是否是所有的tag都是正常的
curl 'https://test.cn/index.html' > cocre.xml
xmlwf cocre.xml
perl -i -pe 's@<link>@<br>@g' cocre.xml
xmlwf cocre.xml
10、lsof
列出打开了的文件
lsof | grep TCP