魏长东

weichangdong

东邪

几个很有用但鲜有人知的 Linux 命令

 mtr命令

我们大多数都熟悉ping和traceroute。那对于把两个命令的功能合二为一的mtr命令呢。如果mtr没在你的机子上安装,apt或者yum需要的包。

    $ sudo apt-get install mtr (On Debian based Systems) 
    # yum install mtr (On Red Hat based Systems) 

现在运行mtr命令,开始查看mtr运行的主机和baidu.com直接的网络连接。如下图

linux1.jpg

nl命令

“nl命令”添加文件的行数。一个叫做'one.txt'的文件,其每行的内容是(Fedora、Debian、Arch、Slack和Suse),给每行添加行号。首先使用cat命令显示“one.txt”的文件内容。

cat one.txt 
fedora 
debian 
arch 
slack 
suse 

现在运行“nl命令”,以添加行号的方式来显示。

    # nl one.txt  
    1 fedora 
    2 debian 
    3 arch 
    4 slack 
    5 suse 

ss命令

“ss”表示socket统计。这个命令调查socket,显示类似netstat命令的信息。它可以比其他工具显示更多的TCP和状态信息。

linux1.jpg

 

curl ifconfig.me

那么如何得到你的外部IP地址呢?使用google?那么这个命令就在你的终端输出你的外部IP地址。

curl ifconfig.me 

tree命令

以树式的格式得到当前文件夹的结构。

pstree

这个命令显示当前运行的所有进程及其相关的子进程,输出的是类似‘tree’命令的树状格式