10 个鲜为人知的 Linux 命令 - 第 3 部分
也就是“鲜为人知的 Linux 文章”系列的最后两篇文章的反响令我不知所措。
- 11 个鲜为人知的实用 Linux 命令 - 第一部分
- 10 个鲜为人知的 Linux 命令 - 第二部分
- 10 个鲜为人知的有效 Linux 命令 - 第四部分
- 10 个鲜为人知的实用 Linux 命令 - 第五部分
我们推出了本系列的第三篇文章,其中包括一些其他鲜为人知的、值得了解的 Linux 命令。也许您已经知道这些命令,毫无疑问您是一位经验丰富的 Linux 用户,并且热爱探索。
22. ^foo^bar 命令
在单个实例中运行最后一条命令并进行修改。假设我需要运行命令“ ls -l ”来列出目录(例如“ Desktop”)的内容。不小心,您输入了“ lls -l ”。因此现在您必须重新输入整个命令或使用导航键编辑上一个命令。当命令很长时,这很麻烦。
avi@localhost:~/Desktop$ lls -l bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls ls -l total 7489440 drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF -rw-r--r-- 1 avi avi 206833 Nov 5 15:27 gtpsadiapuksvieueisvuuuappmteikf.jpg -rw-r--r-- 1 avi avi 158951 Nov 5 15:27 xqbkeiijrafjcfopiwwovljnkvpimneq.jpg -rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
注意:在上面的替换中,我们使用了“ ^typo(待替换)^original_command ”。如果您有意或无意地用系统命令或任何有风险的命令(例如rm -rf )替换了拼写错误,则此命令可能非常危险。
23. >file.txt 命令
此命令刷新文件内容,无需移除并再次创建同一文件。当我们需要一次又一次输出或登录同一文件时,此命令在脚本语言中非常有用。
我的“桌面”上有一个名为“ test.txt”的文件,其中包含很多文本。
avi@localhost:~/Desktop$ cat test.txt Linux GNU Debian Fedora kali ubuntu git Linus Torvalds
avi@localhost:~/Desktop$ > test.txt avi@localhost:~/Desktop$ cat test.txt
注意:再次强调,此命令可能很危险,切勿尝试清除系统文件或配置文件的内容。如果这样做,您将面临严重麻烦。
24. 在命令下
' at '命令类似于cron命令,可用于安排任务或命令在指定时间运行。
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012 OR avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
示例输出
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-xfcolrxrvkjutidsbhbcqexuvunyawhv.png -rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list -rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso .. .. -rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc -rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt -rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
注意:回显“ ls -l ”:此字符串在标准终端上回显命令(此处为ls -l )。您可以根据需要和选择将“ ls -l ”替换为任何命令。
> : redirects the output
/ dev /pts/0:这是输出设备和/或文件,寻求输出,这里的输出在终端。
就我的情况来说,当时我的tty位于/dev/pts/0 。你可以运行命令tty来检查你的tty。
avi@localhost:~/Desktop$ tty /dev/pts/0
注意:' at '命令在系统时钟与指定时间匹配时立即执行任务。
25. du -h –max-深度=1 命令
以下命令以人类可读的格式输出当前目录中子文件夹的大小。
avi@localhost:/home/avi/Desktop# du -h --max-depth=1 38M ./test 1.1G ./shivji 42M ./drupal 6.9G ./101MSDCF 16G .
注意:上述命令对于检查系统磁盘使用情况非常有用。
26. expr 命令
' expr ' 命令并不是鲜为人知的命令。此命令在终端中执行简单的数学计算时非常有用。
avi@localhost:/home/avi/Desktop# expr 2 + 3 5
avi@localhost:/home/avi/Desktop# expr 6 – 3 3
avi@localhost:/home/avi/Desktop# expr 12 / 3 4
avi@localhost:/home/avi/Desktop# expr 2 \* 9 18
27. look 命令
如果有混淆,请从终端本身查一下英语词典中的单词。也就是说,我有点搞不清楚拼写是 carrier 还是 carieer。
avi@localhost:/home/avi/Documents# look car Cara Cara's … ... carps carpus carpus's carrel carrel's carrels carriage carriage's carriages carriageway carriageway's carried carrier carrier's carriers carries … ... caryatids
上述命令显示了字典中以字符串“car”开头的所有单词。我找到了我要找的东西。
28. yes 命令
另一个命令通常不经常使用,但对于脚本语言和系统管理员来说非常有用。
该命令持续打印给定的字符串,直到您给出中断指令。
avi@localhost:~/Desktop$ yes "Example is one of the best site dedicated to Linux, how to" Example is one of the best site dedicated to Linux, how to Example is one of the best site dedicated to Linux, how to Example is one of the best site dedicated to Linux, how to Example is one of the best site dedicated to Linux, how to … … ... Example is one of the best site dedicated to Linux, how to Example is one of the best site dedicated to Linux, how to Example is one of the best site dedicated to Linux, how to
29. factor 命令
factor 命令实际上是一个数学命令。此命令输出给定数字的所有因数。
avi@localhost:~/Desktop$ factor 22 22: 2 11
avi@localhost:~/Desktop$ factor 21 21: 3 7
avi@localhost:~/Desktop$ factor 11 11: 11
30. ping -i 60 -a IP地址
我们所有人都使用 ping 命令来检查服务器是否在线。我通常会 ping google,检查我是否已连接到互联网。
当您等待并不断观察终端以获取 ping 命令的答复或等待服务器连接时,有时会很烦人。
服务器启动后立即发出声音怎么样?
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com PING www.google.com (74.125.200.103) 56(84) bytes of data. 64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
在您报告该命令未返回任何可听见的声音之前,让我告诉您一件事。确保您的系统音频未静音,必须在“声音偏好设置”中启用声音主题,并确保选中“启用窗口和窗口声音”。
31. tac 命令
这个命令非常有趣,它以相反的顺序打印文本文件的内容,即从最后一行到第一行。
我的 Documents 目录中的主文件夹下有一个文本文件 35.txt。使用cat 命令检查其内容。
avi@localhost:~/Documents$ cat 35.txt
示例输出
1. Linux is built with certain powerful tools, which are unavailable in windows. 2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
现在使用 tac 命令反转文件的内容。
avi@localhost:~/Documents$ tac 35.txt
示例输出
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 1. Linux is built with certain powerful tools, which are unavailable in windows.
目前就这些了。如果您知道其他鲜为人知的 Linux 命令,您可以发表评论,以便我们在以后的文章中收录这些命令。
别忘了给我们提供您有价值的评论。我很快就会发布另一篇有趣的文章。在此之前,请继续关注并关注示例。