你可能会用到的16个Linux命令

2019-01-17 00:04:26于海丽

前言

我们每天都会频繁使用Linux命令行,虽然网上关于其使用技巧的资料多种多样,但很多朋友应该并没有进行过实际尝试。因此,今天的文章将对此进行汇总,希望能为大家带来一点帮助。

1. 将输出结果显示为表

有时候,当我们查看命令的输出结果时,大量拥护的字符串可能很难进行阅读。如果将命令整理为表?其实非常简单!只需要输入:

mount | column –t:

在以上示例中,输出结果因为被空格隔开而显得非常清晰。那么,如果分隔符是冒号或者其它符号(例如cat /etc/passwd)又该怎么办?

只需要调整一条–s参数即可。

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

2. 重复一条命令直到成功运行

很多朋友都在网上搜索过这个问题。相关建议包括ping服务器直到生效、检查某一包含特定扩展名的文件是否从特定目录处上传完成以及检查特定URL是否已经存在等。

事实上,大家可以使用while true循环完成这项目标:

在本示例中,>/dev/null 2>&1会将程序的输出结果重新定向至/dev/null。其中包括Standard Error与Standard Out。
这也是我个人最喜爱的Linux命令行使用技巧之一。

3. 通过内存使用量对进程加以排序

ps aux | sort -rnk 4:

4. 根据CPU使用量对进程加以排序

ps aux | sort -nk 3:

要检查架构,可使用:

getconf LONG_BIT

5. 同时查看多个日志文件

大家当然可以使用tail命令查看日志,但有时候您可能需要同时查看多个日志文件。使用multi-tail命令即可轻松实现您所需要的文本高亮、过滤等各类需求:

如果系统中尚无此命令,您可以通过apt-get install multitail进行下载。

6. 返回此前目录

只需要输入cd –即可返回此前目录。

7. 让非交互Shell会话实现交互能力

将设置~/.bashrc变更为~/.bash_profile即可。

8. 以常规间隔监控命令输出结果