结果以表格形式输出
column -t
比如;
mount | column -t
默认分隔符为空格,如果输出文件是以别的字符进行分割的呢,比如/etc/passwd
中的冒号,那么,我们可以通过-s
参数来指定
cat /etc/passwd | column -t -s:
重复执行某个命令直至执行结果成功
while true
按内存使用大小列出进程信息
ps aux | sort -rnk 4
按CPU使用情况列出进程信息
ps aux | sort -nk 3
同时查看多个日志文件
multitail file1.log file2.log
返回之前目录
cd -
调整非交互式Shell为交互式
将设置从~/.bashrc
调整为~/.bash_profile
,更多请参考
- https://blog.csdn.net/kangkanglou/article/details/82698177
- Different shell types: interactive, non-interactive, login
定时获取命令输出
watch
命令
watch df -h
会话结束后仍然可正常运行程序命令
nohup
命令忽略所有挂断信号
nohup ping -c 10 www.baidu.com
自动输入Yes或者No
自动输入yes
,使用yes
命令
yes | apt-get update
自动输入no
,使用yes no | command
命令
创建指定大小的文件
dd
命令
dd if=/dev/zero of=out.txt bs=1M count=10
以Root身份运行命令
如果你需要执行高全权限的命令,但却忘记输入sudo
,不要慌,紧跟着命令后面再输入sudo !!
即可
记录所有命令行输入命令
使用script
命令,该命令会记录你所有的命令行输入到文件typescript
中,
文件内容大小写转换
cat myfile | tr a-z A-Z > output.txt
神奇强悍的xargs命令
xargs
可以将一个命令的输出作为参数传递给另一个命令作为输入,比如:查询PNG文件并打包
find -name *.png -type f -print | xargs tar -cvzf images.tar.gz
注意,xargs会将第一个命令的输出结果在xargs命令的最后传入,如果你想在xargs命令的中间传入,也很简单,使用 -i
和{}
就可以实现
ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out
英文链接
https://dzone.com/articles/most-useful-linux-command-line-tricks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)