发布:10 Lesser Known Commands for Linux – Part 3

This commit is contained in:
wxy 2013-11-22 14:44:10 +08:00
parent f513ffaea3
commit 7ee70c81f0

View File

@ -1,17 +1,16 @@
10个鲜为人知的Linux命令(3)
十个鲜为人知的 Linux 命令 - Part 3
================================================================================
![](http://www.tecmint.com/wp-content/uploads/2013/11/10-Lesser-Known-Linux-Commands.png)
为了已经进入了10个鲜为人知Linux命令谢列的第三部分这些都值得了解。或许你已经知道了这些命令你无疑是一个有经验的Linux用户并喜欢探索
为了已经进入了10个鲜为人知Linux命令谢列的第三部分这些都值得了解。或许你已经知道了这些命令你无疑是一个有经验而喜欢探索的Linux用户。
### 22. ^foo^bar 命令 ###
### 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
@ -22,11 +21,11 @@
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
**注意**:在上面的替换中我们使用“**^typo(被替换的)^original_command(原始命令)**”。这个命令可能会非常危险如果你有意或者无意地打错了系统命令或者任何像**rm -rf**那样的风险命令
**注意**:在上面的替换中我们使用“**^typo(被替换的)^original_command(原始命令)**”。警告!这个命令可能会非常危险如果你有意或者无意地打错了系统命令或者任何像**rm -rf**那样的风险命令的话!
### 23. > file.txt 命令 ###
这个命令会刷新文件的内容而不需移除或者创建相同的文件。当我们反复需要一个输出或者在相同的文件上记录日志时,这个命令在脚本语言中非常有用。
这个命令会刷新文件的内容而不需删除然后创建相同的文件。当我们需要反复输出,或者在相同的文件上记录日志时,这个命令就非常有用。
我有一个有很多文字的‘**test.txt**’文件在我的‘**Desktop**‘上。
@ -46,7 +45,7 @@
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
**注意**:再说一次,这个命令可能很危险,永远不要尝试刷新系统文件或者篇日志文件的内容。如果你这么做了,你可能会遭遇严重的问题。
**注意**:再说一次,这个命令可能很危险!永远不要尝试刷新系统文件或者某篇日志文件的内容。如果你这么做了,你可能会遭遇严重的问题!
### 24. at 命令 ###
@ -54,7 +53,7 @@
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
@ -69,11 +68,11 @@
-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
**注意**:echo “**ls -l**”: 这串echo命令(这里是 **ls -l**)输出在标准终端上。你可以用你需要或者选择的命令替代‘**ls -l**‘。
**注意**:echo “**ls -l**”的意思是,将这串命令(这里是 **ls -l**)输出在标准终端上。你可以用你需要或者选择的命令替代‘**ls -l**‘。
> : 重定向输出
\> 重定向输出
**/dev/pts/0**: 这是输出设备与/或者文件,输出到被寻找的地方,这里输出在终端
**/dev/pts/0**: 这是输出设备和/或文件,输出到指定的地方,这里输出在终端(/dev/pts/0
就我而言,此时我的**tty**在**/dev/pts/0**。你可以用**tty**命令检查你的**tty**。
@ -89,9 +88,9 @@
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
38M ./test
1.1G ./shivji
42M ./drupal
42M ./drupal
6.9G ./101MSDCF
16G .
@ -115,8 +114,7 @@
### 27. look 命令 ###
在终端上从英文字典上查单词以防混淆。也就是说我混淆了是该拼成carrier还是carieer。
在终端上从英文字典上查单词以防混淆。比如说我记不清了是该拼成carrier还是carieer。
avi@localhost:/home/avi/Documents# look car
@ -167,7 +165,7 @@ avi@localhost:/home/avi/Documents# look car
### 29. factor 命令 ###
factor实际是一个于数学的命令。这个命令会输出所有给定数字的因数。
factor实际是一个于数学的命令。这个命令会输出所有给定数字的因数。
avi@localhost:~/Desktop$ factor 22
22: 2 11
@ -184,7 +182,7 @@ factor实际是一个始于数学的命令。这个命令会输出所有给定
当你等待或者持续盯着你的终端等待命令的回应或者等待服务器的连接时,有时是很气人的。
一旦服务器连通就有一个声音如何?
一旦服务器连通就有一个声音如何译注下面命令是等60秒PING一次
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
@ -192,7 +190,7 @@ factor实际是一个始于数学的命令。这个命令会输出所有给定
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
让我告诉你一件事情,当你报告命令不会返回声音时。请确保你的系统不是静音的,声音已经在‘**sound preferences(声音选项)** 中启用并确保勾选了‘**Enable window and window sound**‘。
注意,当你发现命令不会返回声音时。请确保你的系统不是静音的,声音已经在‘**sound preferences(声音选项)** 中启用并确保勾选了‘**Enable window and window sound**‘。
### 31. tac 命令 ###
@ -208,7 +206,7 @@ factor实际是一个始于数学的命令。这个命令会输出所有给定
> 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命令反转文件内容。
现在用tac命令反转文件内容译注当然我们知道cat反转过来就是tac
avi@localhost:~/Documents$ tac 35.txt
@ -218,7 +216,7 @@ factor实际是一个始于数学的命令。这个命令会输出所有给定
> 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鲜为人知的命令你可以在下面评论那么我们你可以在以后的文章中包含进来。
现在结束了。如果你还知道其他一些Linux鲜为人知的命令你可以在下面评论那么我们你可以在以后的文章中包含进来。
不要忘了给我们有价值的评论。我很快会发另外有趣的文章。别走开继续关注 **Tecmint**
@ -226,7 +224,7 @@ factor实际是一个始于数学的命令。这个命令会输出所有给定
via: http://www.tecmint.com/10-lesser-known-commands-for-linux-part-3/
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出