实用的Linux命令行技巧有哪些

小编给大家分享一下实用的Linux命令行技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

输出显示为一个表

有时候,当你看到一个命令的输出,由于过度拥挤的字符串可能就无法识别输出(例如,mount命令的输出)。那通过表格显示呢?这很容易做到!

mount | column –t:

实用的Linux命令行技巧有哪些

在这个例子中,因为空格,输出是格式良好的。如果分隔符是别的东西,像冒号?(例如,在cat/etc/passwd的输出中)。

指定分隔符-s参数,就像下面。

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

实用的Linux命令行技巧有哪些

重复一个命令,直到它运行成功

如果您在Google上搜索此功能,您会发现很多人会问到如何重复该命令,直到它成功返回并运行正常。  例如包括ping服务器,直到它在线,检查是否从特定目录上传具有特定扩展名的文件,检查特定URL是否已经存在等。

您可以使用while true循环来实现:

实用的Linux命令行技巧有哪些

在这个例子中,>/dev/null 2>&1 重定向你的程序的输出到/dev/null。 同时包括了Standard Error和  Standard Out。

对于我来说这是最酷的linux命令行技巧之一。

通过内存利用率排序进程

ps aux | sort -rnk 4:

实用的Linux命令行技巧有哪些

通过CPU利用率排序进程

ps aux | sort -nk 3:

实用的Linux命令行技巧有哪些

检查你的架构,执行getconf LONG_BIT。

同时查看多个日志文件

你可以用tail命令看你日志没有问题,但有时,你可能想看多个日志文件。你需要使用支持文本高亮显示、过滤和更多的功能的multi-tail命令:

实用的Linux命令行技巧有哪些

如果在你的系统上没有这个命令,你可以用apt-get install multitail。

回到你以前的目录

只要输入cd -,你将返回到前面的目录。

做一个非交互式Shell会话互动

做到这一点, 需要改变设置从 ~/.bashrc到(~/. bash_profile。

<>强定期监控命令输出

使用观察命令(看df - h),你可以看任何命令的输出,例如,你可以查看空闲空间,以及它是如何增长的。

通过看命令,你可以想象你能用变量做什么。

<强>在关闭会话后运行程序

当您在后台运行的任何程序,它都会被你的壳关闭。如何才能在关闭壳后,你仍然可以继续运行这个程序?

这可以通过使用nohup命令,终止,和终止,这代表没有障碍:

 nohup  wget site.com/file.zip 

这个命令是一种最被遗忘的Linux命令行技巧,因为我们很多人使用另一个命令屏幕:

实用的Linux命令行技巧有哪些

在同一个目录中将会生成一个叫nohup。出的文件,其中包含正在运行的程序的输出:

实用的Linux命令行技巧有哪些

命令很酷,对吗?

<>强对任何命令自动回答是或者否

如果你想自动实现用户输入是的的过程

你可以使用是的命令:是的| apt-get更新。

或者你想自动输入不,你可以使用是的没有|命令。

实用的Linux命令行技巧有哪些

<强>创建指定大小的文件

你可以使用dd命令创建指定大小的文件:dd if=/dev/0=xt b=1=10 m计数。

下面创建里面填充0,大小为10 mb的文件:

实用的Linux命令行技巧有哪些

<强>以根用户身份运行* * *的命令

有时,你想以根身份运行命令,但忘记输入sudo命令。你不必重新输入;仅仅只需输入sudo !

实用的Linux命令行技巧有哪些