成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十個鮮為人知的 Linux 命令 - Part 3

系統 Linux
我們繼續“10個鮮為人知Linux命令系列”的第三部分?;蛟S你已經知道了這些命令,那你無疑是一個有經驗而喜歡探索的Linux用戶。

我們繼續“10個鮮為人知Linux命令系列”的第三部分。或許你已經知道了這些命令,那你無疑是一個有經驗而喜歡探索的Linux用戶。


22. ^foo^bar 命令

在一個實例中運行修改后的最后一個命令。假設我需要運行一個命令'ls -l'來詳細列出‘Desktop’目錄下的內容。意外地,你打了'lls -l'。所以你需要重新打整個命令或者使用導航鍵編輯前面的命令。當你的命令很長時這個很痛苦。

  1. avi@localhost:~/Desktop$ lls -l  
  2. bash: lls: command not found 
  3.  
  4. avi@localhost:~/Desktop$ ^lls^ls  
  5.  
  6. ls -l  
  7. total 7489440  
  8.  
  9. drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF  
  10. -rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg  
  11. -rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg  
  12. -rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 

注意:在上面的替換中我們使用“typo(被替換的)original_command(原始命令)”。警告!這個命令可能會非常危險!如果你有意或者無意地打錯了系統命令或者任何像rm -rf那樣的風險命令的話!


23. > file.txt 命令

這個命令會刷新文件的內容而不需刪除然后創建相同的文件。當我們需要反復輸出,或者在相同的文件上記錄日志時,這個命令就非常有用。

我有一個有很多文字的‘test.txt’文件在我的‘Desktop‘上。

  1. avi@localhost:~/Desktop$ cat test.txt  
  2.  
  3. Linux  
  4. GNU  
  5. Debian  
  6. Fedora  
  7. kali  
  8. ubuntu  
  9. git  
  10. Linus  
  11. Torvalds 
  12.  
  13.  
  14. avi@localhost:~/Desktop$ > test.txt  
  15. avi@localhost:~/Desktop$ cat test.txt 

注意:再說一次,這個命令可能很危險!永遠不要嘗試刷新系統文件或者某篇日志文件的內容。如果你這么做了,你可能會遭遇嚴重的問題!


24. at 命令

‘at‘命令與cron 命令相似也可用于安排一個任務或者在某個特定時刻執行命令。

  1. avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012 

  1. avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM 

示例輸出

  1. -rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png  
  2. -rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list  
  3. -rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso  
  4. .. 
  5. .. 
  6. -rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc  
  7. -rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt  
  8. -rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png 

注意:echo “ls -l”的意思是,將這串命令(這里是 ls -l)輸出在標準終端上。你可以用你需要或者選擇的命令替代‘ls -l‘。

> :重定向輸出

/dev/pts/0:這是輸出設備和/或文件,輸出到指定的地方,這里輸出在終端(/dev/pts/0)。

就我而言,此時我的tty在/dev/pts/0。你可以用tty命令檢查你的tty。

  1. avi@localhost:~/Desktop$ tty  
  2.  
  3. /dev/pts/0 

注意:‘at‘會在系統時間匹配到特定時間時會盡快執行。


25. du -h –max-depth=1 命令

下面的命令以人類可讀的形式輸出當前目錄的子目錄的大小。

  1. avi@localhost:/home/avi/Desktop# du -h --max-depth=1  
  2.  
  3. 38M     ./test  
  4. 1.1G    ./shivji  
  5. 42M     ./drupal  
  6. 6.9G    ./101MSDCF  
  7. 16G . 

注意:上面的命令在檢查系統使用率是非常有用。


26. expr 命令

‘expr‘不是那么鮮為人知的命令。這個命令在終端中計算簡單的算數時非常有用。

  1. avi@localhost:/home/avi/Desktop# expr 2 + 3  
  2.  
  3. avi@localhost:/home/avi/Desktop# expr 6 – 3  
  4.  
  5. avi@localhost:/home/avi/Desktop# expr 12 / 3  
  6.  
  7. avi@localhost:/home/avi/Desktop# expr 2 \* 9  
  8. 18 

27. look 命令

在終端上從英文字典上查單詞以防混淆。比如說,我記不清了是該拼成carrier還是carieer。

 

  1. avi@localhost:/home/avi/Documents# look car 
  1. Cara  
  2. Cara's  
  3. … 
  4. ...  
  5. carps  
  6. carpus  
  7. carpus's  
  8. carrel  
  9. carrel's  
  10. carrels  
  11. carriage  
  12. carriage's  
  13. carriages  
  14. carriageway  
  15. carriageway's  
  16. carried  
  17. carrier  
  18. carrier's  
  19. carriers  
  20. carries  
  21. … 
  22. ...  
  23. caryatids 

上面的命令會顯示字典上所有以'car'開頭的單詞。我得到了我想找的。


28. yes 命令

另外一個命令在通常基礎上并不會經常使用,但是在腳本語言和系統管理時非常有用。

這個命令會持續地輸出給定的字符串,直到由你的中斷命令打斷。

  1. avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"  
  2.  
  3. Tecmint is one of the best site dedicated to Linux, how to  
  4. Tecmint is one of the best site dedicated to Linux, how to  
  5. Tecmint is one of the best site dedicated to Linux, how to  
  6. Tecmint is one of the best site dedicated to Linux, how to  
  7. … 
  8. … 
  9. ... 
  10. Tecmint is one of the best site dedicated to Linux, how to  
  11. Tecmint is one of the best site dedicated to Linux, how to  
  12. Tecmint is one of the best site dedicated to Linux, how to 

29. factor 命令

factor實際是一個源于數學的命令。這個命令會輸出所有給定數字的因數。

  1. avi@localhost:~/Desktop$ factor 22  
  2. 22: 2 11 
  3.  
  4. avi@localhost:~/Desktop$ factor 21  
  5. 21: 3 7 
  6.  
  7. avi@localhost:~/Desktop$ factor 11  
  8. 11: 11 

30. ping -i 60 -a IP_address

我們都用ping命令檢測服務器是否連通。我通常ping google,來檢測我是否連接到了因特網。

當你等待或者持續盯著你的終端等待命令的回應或者等待服務器的連接時,有時是很氣人的。

一旦服務器連通就有一個聲音如何(譯注:下面命令是等60秒PING一次)?

  1. avi@localhost:~/Desktop$ ping -i 60 -a www.google.com  
  2.  
  3. PING www.google.com (74.125.200.103) 56(84) bytes of data.  
  4. 64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms  
  5. 64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms 

注意:當你發現命令不會返回聲音時。請確保你的系統不是靜音的,聲音已經在‘sound preferences(聲音選項)‘ 中啟用并確保勾選了‘Enable window and window sound‘。


31. tac 命令

這個命令很有趣,他會以倒序輸出文本文件的內容。也就是從最后一行到第一行。

在home目錄下,我的Documents目錄下有一個35.txt文件。用cat 命令檢查內容。

  1. 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命令反轉文件內容(譯注:當然,我們知道cat反轉過來就是tac)。

  1. <code>avi@localhost:~/Documents$ tac 35.txt </code> 

示例輸出

  1. 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.
  3. Linux is built with certain powerful tools, which are unavailable in windows.

 

 


現在結束了。如果你還知道其他一些Linux鮮為人知的命令,你可以在下面評論,那么我們你可以在以后的文章中包含進來。

不要忘了給我們有價值的評論。我很快會發另外有趣的文章。別走開繼續關注 Tecmint。

via: http://www.tecmint.com/10-lesser-known-commands-for-linux-part-3/

 

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關推薦

2013-12-23 15:25:15

命令Linux命令

2013-11-19 11:59:49

Linux命令Shell腳本

2024-03-04 16:32:02

JavaScript運算符

2017-11-08 14:55:16

Linux命令sudo

2014-07-29 14:25:43

Unix命令

2010-12-28 10:12:18

Linux命令

2013-07-15 09:14:00

2009-09-14 09:45:20

Chrome谷歌操作系統

2023-04-23 15:11:26

2019-10-08 16:24:33

Chrome瀏覽器

2010-09-06 14:19:54

CSS

2010-01-07 10:05:51

IT顧問特質

2019-12-12 20:49:05

JavaScript語言運算符

2024-01-15 18:02:09

docker系統文件格式

2011-05-03 13:13:52

編程PHPJava

2022-02-14 10:48:31

Python開發

2022-07-19 08:46:15

NeofetchLinux

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2018-12-10 19:30:45

2024-09-10 08:35:57

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av福利网| 国产精品久久久久久久久久99 | www.国产 | 91 视频网站 | 国产精品99久久久久久久久久久久 | 亚洲综合日韩精品欧美综合区 | 欧美一区二区黄 | 亚洲视频一区在线观看 | 黄在线免费观看 | 欧美二级 | 97精品一区二区 | 户外露出一区二区三区 | 天天干天天草 | 欧美激情精品久久久久 | 亚洲欧美一区二区三区在线 | 福利视频一二区 | 久久久久久蜜桃一区二区 | 另类视频在线 | 久久久久久久亚洲精品 | 久久综合久久综合久久综合 | 亚洲国内精品 | 婷婷国产一区二区三区 | 欧美一区二区 | 午夜视频一区二区 | 久久婷婷国产麻豆91 | 国产视频精品视频 | 国产成人高清 | 午夜免费视频 | 一区二区三区四区电影 | 亚洲国产精品日韩av不卡在线 | 少妇无套高潮一二三区 | 亚洲视频中文字幕 | 欧美日韩一区二区三区在线观看 | 91av在线影院 | 久久精品免费 | 免费在线国产视频 | 一级毛片在线播放 | 99九九久久 | 国产日韩欧美另类 | 91夜色在线观看 | 粉嫩高清一区二区三区 |