欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Linux】常用Linux命令行技巧

程序员文章站 2022-07-16 12:37:31
...

结果以表格形式输出

column -t

比如:

mount | column -t

【Linux】常用Linux命令行技巧

默认分隔符为空格,如果输出文件是以别的字符进行分割的呢,比如/etc/passwd中的冒号,那么,我们可以通过-s参数来指定

cat /etc/passwd | column -t -s:

重复执行某个命令直至执行结果成功

while true

【Linux】常用Linux命令行技巧


按内存使用大小列出进程信息

ps aux | sort -rnk 4

【Linux】常用Linux命令行技巧


按CPU使用情况列出进程信息

ps aux | sort -nk 3

【Linux】常用Linux命令行技巧


同时查看多个日志文件

multitail file1.log file2.log

【Linux】常用Linux命令行技巧


返回之前目录

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

【Linux】常用Linux命令行技巧


以Root身份运行命令
如果你需要执行高全权限的命令,但却忘记输入sudo,不要慌,紧跟着命令后面再输入sudo !!即可

【Linux】常用Linux命令行技巧


记录所有命令行输入命令
使用script命令,该命令会记录你所有的命令行输入到文件typescript中

【Linux】常用Linux命令行技巧


文件内容大小写转换

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

 

相关标签: Linux