Linux命令的總結

                                                                         Linux命令總結

1、      ls          

顯示文件或目錄

    -l           列出文件詳細信息l(list)

    -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all)

    -F            查看目錄中的文件

    -r          逆向(reverse)。從後向前地列舉目錄中的內容

    -R          遞歸(recursive)。該選項遞歸地列舉所有目錄(在當前目錄之下)               的內容。

     -s        大小(size)。按文件大小排序。

 

2、      mkdir        

創建目錄

    -p           創建目錄,若無父目錄,則創建p(parent)

3cd             

切換目錄

      cd/ 回到根目錄


       cd ..
返回上一級目錄

       cd- 返回到最近使用的目錄

 

3 touch          

創建空文件

-t  設定時間與日期,格式與date相同,yyyyMMddhhmm

5echo

在標準輸出設備-顯示器上輸出一段文字。

例:echo “hello”

6cat                 

查看文件內容

           cat e1 瀏覽文件e1的內容

           cat e1 e2瀏覽多個文件的內容

           cat -n e1瀏覽文件e1的內容並顯示行號

7cp  拷貝

例:1)、cp file1 file2 複製一個文件

       2)、cp dir/* . 複製一個目錄下的所有文件到當前工作目錄

       3)、cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄

        4)、cp -a dir1 dir2 複製一個目錄

8mv             

移動或重命名

-i,--interactive     交互式操作。如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入“y”,表示將覆蓋目標文      件;輸入“n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。

-f    與“-i”相反,它禁止交互式操作。在覆蓋已有的目標文件時,不給任何提示。


9rm             

刪除文件

    -r            遞歸刪除,可刪除子目錄及文件

    -f            強制刪除

例:

       (1)、rm -f file1 刪除一個叫做 'file1' 的文件'

       2)、rmdir dir1 刪除一個叫做 'dir1' 的目錄'

       3)、rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容

       4)、rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容

 

10find             

查找符合條件的文件或目錄

find /etc -name *ab*  包含ab的

find /etc –name ab*   ab開頭的


 11wc               

統計文本中行數、字數、字符數

              -c    --bytes  統計字節數

              -l     --lines    統計行數

              -w   --words 統計字數

12grep           

在一個或多個文件中搜索是否包含給定的字符串

grep ‘the’ 1.txt 

-a:以文本文件方式搜索

 -c 計算找到的符合行的次數

 -i 忽略大小寫

-n 順便輸出行號

-v 反向選擇,即找 沒有搜索字符串的行


13rmdir         

刪除空目錄

dirname表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。 

注意:一個目錄被刪除之前必須是空的。刪除某目錄時也必須具有對父目錄的寫權限

- p  : 刪除指定目錄後,該目錄的上層目錄已變成空目錄時,將其一併刪除

注意:   是遞歸刪除,即先刪除內層後,外層爲空,則一併刪除


14tree / lstree           

樹形結構顯示目錄,需要安裝tree

15pwd           

 顯示當前目錄

16more、less  

分頁顯示文本文件內容

17head、tail    

顯示文件頭、尾內容

18date

顯示系統日期

19cal 2007

顯示2007年的日曆表

20cd /home

進入 '/ home' 目錄'

用戶和羣組

1、    groupadd group_name

創建一個新用戶組

2、    groupdel group_name

刪除一個用戶組

3、    groupmod -n new_group_name old_group_name

重命名一個用戶組

4、    useradd user1

創建一個新用戶

5、    userdel -r user1

刪除一個用戶 ( '-r' 排除主目錄)

6、    passwd

修改口令

7、    passwd user1

修改一個用戶的口令 (只允許root執行)

系統管理命令

1、      stat            

顯示指定文件的詳細信息,比ls更詳細

2、      who             

顯示在線登陸用戶

3、      Whoami        

顯示當前操作用戶

4、      Hostname    

 顯示主機名

5、      uname          

顯示系統信息

6、      top               

動態顯示當前耗費資源最多進程信息

7、      ps                 

顯示瞬間進程狀態 ps -aux

8、      du                 

查看目錄大小 du -h /home帶有單位顯示目錄信息

9、      df                 

查看磁盤空間的使用情況

-a 列出所有的文件系統,包括系統特有的/proc等文件系統。


-k 以KB爲單位顯示個文件系統


         -m 以mb爲單位顯示各文件系統


         -h 以gb格式顯示


         -T 顯示物理文件系統的文件格式類型。


         -i 以inode數量來顯示

 

10、   man               

命令不會用了,找男人  如:man ls

11clear             清屏

12kill               

殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。

 

1.shutdown

    -r             關機重啓

    -h             關機不重啓

    now          立刻關機

2halt              關機

3reboot / shutdown -r now         重啓

4logout註銷

vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q                     退出

:q!                    強制退出

:w                                        只保存不退出

 

:wq                  保存並退出

:ZZ                            僅當作過修改時纔將緩衝區內容寫到文件上。

:x                             與 :ZZ相同。

附加命令

a                                在光標之後插入,光標可在一行的任何位置。

A                               在光標所在行的行尾添加文本

移至行首的命令(鍵):

^    將光標移到當前行的第一個非空白符(非製表符或非空格符)

                                        0    總是將光標移到當前行的第一個字符,不管它是否爲空白符

移至行尾的命令(鍵):$

移至指定行的命令(鍵):[行號]G

移至指定列的命令(鍵):[列號]|

按詞前移的命令(鍵):

w  ——詞被定義爲以標點符號或空白符(製表符、換行符或空格)分開的字母數字串

W  ——詞被定義爲非空白字符串

按詞後移的命令(鍵):

b ——詞被定義爲以標點符號或空白符(製表符、換行符或空格)分開的字母數字串

                                             B——詞被定義爲非空白字符串

:set number        顯示行號

:set nonumber      隱藏行號

/apache             在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp                   複製光標所在行,並粘貼

ctrl u    去一行

ctrl w    去一句

yy    複製

p     粘貼

dd   刪除

u     撤銷  

h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)

文件的權限使用 "+" 設置權限,使用"-" 用於取消

1ls -lh 顯示權限

2ls /tmp | pr -T5 -W$CO    LUMNS 將終端劃分成5欄顯示

Chmod

用於改變或設置文件或目錄的存取權限

3chmod ugo+rwx directory1 設置目錄的所有人(u)、羣組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的權限

4chmod go-rwx directory1 刪除羣組(g)與其他人(o)對目錄的讀寫執行權限

5chown user1 file1 改變一個文件的所有人屬性

6chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改目錄下所有文件的屬性

7chgrp group1 file1 改變文件的羣組

8chown user1:group1 file1 改變一個文件的所有人和羣組屬性

9chmod u+s /bin/file1 設置一個二進制文件的 SUID 位 - 運行該文件的用戶也被賦予和所有者同樣的權限

10chmod u-s /bin/file1 禁用一個二進制文件的 SUID

11chmod g+s /home/public 設置一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章