最实用的 Linux 命令行使用技巧

我们可能每天都会要使用到很多的 Linux 命令行。 我们也会网络上知晓一些使用它们的小技巧,但是如果我们没有时常来进行练习,就有可能会忘掉怎么去使用它们。 所以我就决定把那些你可能会忘记的小提示和小技巧,或者对你而言可能是全新的东西都列表来。
将输出内容以表格的形式显示出来 有时,在你看到命令行执行的输出时,因为字符串过度拥挤(比如说 mount 命令的输出)导致输出内容难以识别。如果我们看到的内容是一张表格会如何呢?其实这是很容易做到的! #mount | column –t: 在此例中,由于内容中留了空格,所以输出的形式就美观了起来。 那如果想要的分隔符是别的什么符号,比如说冒号,又该怎么去做呢? (例如,在 cat/etc/passwd 的输出内容中使用)

重复执行一个命令,直到它运行成功 如果在 Google 上搜索这个功能,你会发现很多人都问到了如何重复执行命令,直到这个命令成功返回并且运行正常。 Google上的建议里就包括 ping 服务器,直到它变得空闲为止,还有就是检查是否有向特定的目录上传了具有特定扩展名的文件,还有就是检查特定的URL是否已经存在,诸如此类的办法。 其实你还可以使用 while true 的循环来实现来实现这个功能: 在下面这个示例中,/dev/null 2 只要输入 sudo !! 就行了。

对命令行会话进行记录 如果想要把自己在 shell 屏幕上敲的内容记录下来,可以使用 script 命令将所有敲写的内容保存到一个名为 typescriptscript 的文件中去。 等你敲入 exit 命令以后,所有命令就都会被写入该文件,以便你事后再回过头去查看。 将文件内容转换为大写或者小写 可以这样实现:cat myfile | tr a-z A-Z output.txt。
用标签符号替换空格符 可以使用 tr 命令替换任何字符,这个用起来非常方便: #cat geeks.txt | tr ‘:[space]:’ ‘\t’ out.txt.

强大的 Xargs 命令 xargs 命令是最重要的 Linux 命令行技巧之一。你可以使用这个命令将命令的输出作为参数传递给另一个命令。 例如,搜索 png 文件然后对其进行压缩或者其它操作: #find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz 又或者你的文件中有一个 URL 的列表,而你想要做的是以不同的方式下载或者处理这些 URL,可以这样做: #cat urls.txt | xargs wget 请你要记得,第一个命令的输出会在 xargs 命令结尾处传递。 那如果命令需要中间过程的输出,该怎么办呢?这个简单! 只需要使用 {} 并结合 -i 参数就行了。如下所示,替换在第一个命令的输出应该去的地方的参数: #ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out 这只是 Linux 命令行技巧其中的几个而已。linux就该这么学 你可以使用其他命令来做一些更 HAPPY 的事情,比如 awk 命令和 sed 命令!

扩展阅读:linux入门全套教程 ... linux系统官网 ... linux命令行大全 下载 ... linux命令大全 手册 ... linux必学的60个命令 ... 20个常用linux命令 ... linux 移动文件命令mv ... linux十大知识 ... linux 命令大全 菜鸟教程 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网