天天看點

linux常用指令

 一:一些常用指令的總結

1.       ls→ :列出目前工作目錄的内容;

2.       ls –a → 顯示 . 和 .. 專門的目錄連結;

3.       ls –l

4.       mkdir demo → 建立一個名為demo的檔案夾;

5.       cd demo → 進入demo這個檔案夾中!

6.       mkdir  tie toe tac → 在demo檔案夾中,建立三個檔案夾名為:tie toe tac;

7.       mkdir tie/example1 → 在tie這個檔案夾中建立一個名為example1的檔案夾;

8.       mkdir tie/example1/example3 → 在tie中的example1中建立一個example2檔案夾!

(前提:example1必須要存在,否則不能直接建立兩級的!!)

9.        mkdir有一個很友善的-p選項,該選項告訴mkdir建立所有缺少的父目錄;

mkdir -p easy/as/pie

10.   man mkdir (man ls)→ 閱讀手冊頁;

________________________________________________________________________

11.   touch copyme → 建立一個名為copyme的檔案!

12.  ls -l copyme

  -rw-r--r-- 1 root root 10 Dec 28 14:13 copyme

13. cat copyme 在終端顯示檔案的内容

14.  cp copyme copiedme → 複制檔案copyme 到 copiedme(它也是同時被建立的!)

ls -i copyme copiedme  通過觀察,我們發現它們确實是互相獨立的檔案;它們的索引節點号不同;

15. mv copiedme movedme

我們來用“mv”指令将“copiedme”重命名為“movedme”。其索引節點号将仍然是同一個;但是,指向該索引節點的檔案名将改變

ls -i movedme

16. rm -rf mydir → 一般情況下,rm -rf 是删除目錄樹的首選方法;另一種方法時rmdir,但是要逐級删除,當一個目錄還有内容時,是不能删除的!必須要先删除該目錄中的内容!!

17. rm file[1-8] 删除 檔案1到檔案8

18. rm file* 删除檔案名以 file 開頭的所有檔案

----------------------------------------------------------------------------------------------------------------------------

以下是2012-02-22日新學的。(比較二啊,O(∩_∩)O~)

 1.對于上面的第18條,當我們删除時,系統還會一一問我們是否删除某個檔案,如果有1000個檔案,我們要回答1000個y嗎?是以,如果你确定要删除要删除檔案名以file開頭的所有檔案,用下面的代碼:rm   -rf   file*

2. more    aa.txt  → 檢視a.txt中的内容。

回車 → 一行一行的向下看。

空格 → 一屏一屏的向下看。

                                                                           B  →  一屏一屏的向上看。

More  -s  aa.txt  →逐頁顯示 aa.txt 的内容,如有連續兩行以上空白行則以一行空白行顯示。

More   +20  aa.txt → 從第20行開始顯示aa.txt的内容。

3. vi   aa.txt  → 打開要修改的檔案aa.txt

按ESC鍵 → 按X鍵 → 移動相應的光标 → 按X鍵删除你需要删除的字元;

按ESC鍵 → 按i鍵 → 移動光标 → 輸入你需要添加的字元;

按ESC鍵 → 按(shift +:) → 輸入 q! (輸入wq!是儲存後退出) → 回車 → 退出;

4.rm   /usr/aa/cc.txt  → 删除usr目錄下的aa目錄下的cc.txt檔案。

Rm   -rf  /usr/aa/cc.txt  →  自己體會與上面的不同。

5. rm  /usr/aa/*  → 删除usr/aa目錄下的所有檔案。(注意隻能删除aa目錄下的“檔案”!)

Rm   -rf  /usr/aa/*  →  體會一下有何不同!!

6.rm   -rf  /usr/aa  → 删除usr目錄下的aa檔案夾。

7. mv   /usr/aa/cc.txt  /hanchao    →  把usr/aa中cc.txt檔案 剪切到 /hanchao檔案夾中。

8.mv  /hanchao/cc.txt   /hanchao/newname.txt → 給cc.txt重命名。

(注意:mv在不同的目錄下是剪切。在同一目錄下是重命名。!!)

9.cp  /usr/a.txt  /home  → 複制usr目錄下的a.txt檔案 至 home目錄下。

10. cp   /usr/aa  –r   /home   →  将usr檔案夾下的aa檔案夾複制到home檔案夾下。

(注意:檔案夾的複制必須要加上一個   -r  才可以哦!!)

11.如果/home下已經有一個aa檔案夾,那麼久有可能有檔案重名的情況。此時系統會問你是否覆寫,一個兩個你可以輸入y來解決,但是要是很多怎麼辦呢?!!我們需要用下面的代碼:即把 –r 變成 –rf 

         Cp  /usr/aa  -rf  /home

13.   wc   -l  filename.txt   →  檢視filename.txt檔案一共有多少行!!

14.   head  -n  50  filename.txt  →  檢視filename.txt檔案前50行的内容。

15.   tail  -n  50   filename.txt  →  檢視filename.txt檔案後50行的内容。

16.   tail  -f  filename.txt  →  表示實時檢視filename.txt檔案的底端資訊。

17.   cd  /   → 進入根目錄

18.   cd  ..   →  傳回上一目錄

19.   cd  /usr  或 cd  usr  → 進入 usr目錄下

20.   ls  → 列出目前工作的目錄内容。

21.   ls   -l   →  清單資訊詳解。

22.   ls  -lh  →自己體會。

23.   ls   -l   a.txt  →  a.txt檔案的具體資訊。

24.   ctrl +c  →  退出目前。(所有的系統都是如此!)

25.   clear → 相當于DOS的cls指令。

26.   echo → 在顯示器上顯示一段文字,一般起一個提示作用。

27.   df → 檢查檔案系統的磁盤空間占用情況。

28.   uptime  → 顯示系統已經運作了多長時間。它依次顯示下列資訊:現在的時間、系統已經運作多長時間、目前有多少登入使用者、系統在過去1min/5min/15min的平均負載!

29.   pwd → 顯示目前工作的絕對路徑。

30.   cal → 顯示月曆。

31.   date  → 顯示日期。

32.    

     本文轉自韓立偉 51CTO部落格,原文連結:http://blog.51cto.com/hanchaohan/788255,如需轉載請自行聯系原作者

繼續閱讀