【Linux】常用Linux命令行技巧
程序员文章站
2022-07-16 12:37:31
...
结果以表格形式输出
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,更多请参考
ssh连接远程主机执行脚本的环境变量问题
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
上一篇: 背包-模板题