21CTO导读:在我们学习使用Linux系统时,它现在发展的普通用户也使用鼠标来操作。但是程序员们就需要是用命令行来驱动开发系统。
当我们不怎么用某些技术时,很容易忘记以前学过的东西。 这经常发生在我们使用Linux命令行时的情况。本文旨在让开发者记起更多有用的命令行工具,值得分享收藏。
[size=15]mount | column –t[/size]
[size=15]mount |column –t[/size]:
[size=15]cat/etc/passwd[/size][size=19]的输出 )[/size]
[size=15]–s[/size]参数指定分隔符,如下运行结果。
[size=15][b][size=13]cat/etc/passwd | column -t -s[/size][/b][/size][size=19] [/size]
[size=15][b][size=13]cat/etc/passwd | column -t –s[/size][/b][/size][size=19]:[/size]
[size=15]while true[/size]循环来实现。我们使用如下命令:
[size=15]>/dev/null2>&1[/size]将程序的输出重定向到
[size=15]/dev/null[/size][size=19] 。 包括[/size]
[size=15]StandardError[/size]和
[size=15]Standard Out[/size]。
[size=15]ps aux | sort -rnk 4[/size]
[size=15]ps aux |sort -rnk 4[/size]:
[size=15]ps aux | sort -nk 3[/size]
[size=15]ps aux |sort -nk 3[/size][size=19] :[/size]
[size=15]getconf LONG_BIT[/size][size=19] 。[/size]
[size=15]apt-get installmultitail[/size]找到并安装它。返回到刚才使用的目录
[size=15]cd –- [/size]你将返回到刚才使用的目录(不是上一级)。使非交互式Shell变成交互式会话
[size=15]~/.bashrc[/size]更改为
[size=15]~/.bash_profile[/size][size=19] 即可。[/size]以常规间隔监视命令输出
[size=15]watch df –h[/size][size=19] ),就可以查看任何命令的输出结果。 例如,可以查看可用空间以及增长情况。[/size]
[size=15]nohup wget site.com/file.zip[/size]
[size=15]nohup.out[/size]的文件,其中包含正在运行的程序的输出结果:
[size=15]yes |apt-get update[/size]
[size=15]yes | apt-get update[/size][size=19] 。[/size]
[size=15]yes no |command[/size][size=19]来完成 [/size]
[size=15]yes no | command[/size][size=19] 。[/size]
[size=15]dd[/size]命令创建具有特定大小的文件:
[size=15]dd if=/dev/zero of=out.txt bs=1Mcount=10[/size][size=19] 。[/size]
[size=15]这需要[/size]键入
[size=15]sudo[/size]
[size=15]再重新翻页找回[/size]。 你不必重写它,只需键入
[size=15]sudo[/size]!!
[size=15]typescript[/size][size=19] :[/size]
[size=15]script[/size]的文件中。
[size=15]tr[/size]命令替换任何其他字符,非常方便:
[size=15]cat geeks.txt | tr ':[space]:' '\t'> out.txt[/size]
[size=15]cat geeks.txt | tr ':[space]:' '\t'> out.txt[/size][size=19] 。[/size]
[size=15]cat myfile| tr az AZ > output.txt[/size]
[size=15]cat myfile | tr az AZ> output.txt[/size][size=19] 。[/size]
[size=15]xargs[/size]命令是最重要的Linux命令行技巧之一。
[size=15]find. -name *.png -type f -print | xargs tar-cvzf images.tar.gz[/size]
[size=15]cat urls.txt | xargs wget[/size]
[size=15]xargs[/size]命令结尾处传递的第一个命令的输出。
[size=15]{}[/size]和
[size=15]–i[/size]参数(如下所示)来替换第一个命令的输出所在位置的参数即可:
[size=15]ls /etc/*.conf | xargs -i cp {}/home/likegeeks/Desktop/out[/size]
[size=15]awk[/size]和
[size=15]sed[/size]命令或脚本语言处理。
作者:21CTO社区整理编译
本文为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。