Linux基礎命令學習

 

Linux基礎指令

  1. date :顯示日期,如date +%Y/%m/%d (2014/10/29)
  2. cal:日曆指令。例如 cal 10 2014 :顯示2014年10月份日曆
  3. bc :計算器。bc預謳僅輸出整數,如果要輸出小數點下位數,那舉就必須要執行 scale=number,退出(quit或ctrl+c)
  4. who: 如果要看網絡的聯機狀態
  5. sync:數據同步寫入磁盤
  6. ls: 顯示目錄文件 (list縮寫)
    ls -a 顯示全部文件包含隱藏文件(隱藏文件已“.”號開頭)文件前加“.”就可以隱藏。(all縮寫)
    ls -l 顯示文件的詳細信息
    ls -lh 友好的顯示文件的詳細內容 h:(human縮寫)
    ls -ld 只看當前位置的目錄信息 d:(directory縮寫)
    ls -i 查看當前目錄下文件,包含ID 
  7. mkdir :創建目錄,(make directories) 如 mkdir /tmp/tongfeng
    mkdir -p :遞歸創建 。如 mkdir /tmp/test/tongfeng 其中test目錄沒有也會創建test目錄,mkdir 
    mkdir可以一次創建多個目錄,如mkdir /tmp/test/tf -p /tmp/test2/tf 
  8. cd :切換到指定目錄 (change directory)
    cd / :直接切換到根目錄 
    cd .  :一個點代表當前目錄
    cd ..   :兩個點代表上目錄
    cd ../  :等於 cd ..
  9. pwd :顯示當前目錄的絕對路徑 (print working directory)
  10. rmdir :刪除空目錄 (remove directory) 如/tmp/test2/tf 刪除tf文件夾,若tf文件夾下有內容會報錯
  11. rm :刪除目錄或文件(remove)
    rm -rf :-r刪除目錄及下面的子文件或目錄,-f強制刪除不在詢問 
  12. cp : 複製文件或目錄 (copy) ,
    cp -rp [原文件或目錄(可複製多個文件)] [目標目錄] :-r 複製目錄 ,-p 保留文件屬性。cp -r /tmp/test /root 即爲將test目錄複製到 root目錄下,如果test目錄下有子目錄將一併複製過去。複製過程中也可以更改名稱如cp -r /root /tmp/root2,將root 目錄複製,更改爲名稱root2,。   -p用於複製文件並保留文件原來屬性,如備份日誌文件,備份後日志文件的修改日期和原來一致。  如果要複製或剪切當前目錄下文件或目錄可以直接寫文件名或目錄名,到指定目錄下。
  13. mv :剪切文件和改名(move縮寫)  如果要複製或剪切當前目錄下文件或目錄可以直接寫文件名或目錄名,到指定目錄下。
    mv  [原文件或目錄(可複製多個文件)] [目標目錄] :剪切。 mv不需要加-r 即可剪切目錄或文件
    mv /tmp/root2 /tmp/root3 :將tmp目錄下root2 名稱改爲root3。在原目錄下操作即可改名
  14. touch [文件名]:創建文件處理命令,若創建文件名有空格需要用引號括起來(不建議這樣用)
    路徑:/bin/touch
  15. cat :顯示文件內容 不適合顯示長文件,
    tac :跟cat功能一樣,只是顯示內容倒着顯示
    cat -n:-n 顯示行號(number縮寫) 如:cat -n /etc/issue
  16. more:分頁顯示文件內容,適合瀏覽較長內容。
    (空格)或f:翻頁。
    Enter :換行
    q:退出
  17. less:命令同more,但可以向上翻頁
    (空格)或f:翻頁。
    Enter :換行
    q:退出
    PageUp:向上翻頁
    上箭頭:向上換行
    /[輸入內容]:搜索相關內容,按【n】繼續查找(next縮寫)
  18. head:顯示文件前幾行
    head -n [顯示前幾行行數]:例如,head -n 7 /etc/services。如果不帶參數默認爲前10行
  19. tail :顯示文件後面內容,用法同head 
    tail -f:動態顯示文件內容,多用於監控系統日誌。
  20. hostname [主機名]:修改主機名,只對當前會話有效,例如:hostname tf
    如果需要永久修改,則修改配置文件vi /etc/sysconfig/network
  21. vi 文件編輯命令
    1.只讀模式,開始進入即此模式,按esc
    2.編輯模式,按i或a
    3.命令模式,按:,  輸入wq保存退出 ,輸入q 不保存退出
  22. service iptables stop :關閉防火牆
  23. service iptables status :查看防火牆狀態
  24. [root@tfhost ~]# chkconfig iptables off      讓防火牆無法自動啓動  [root@tfhost ~]# chkconfig -list | grep iptables 查看
 25. chmod [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421] [文件或目錄] -R 遞歸修改  修改文件的權限
權限的數字表示:r=4,w=2,x=1
rwxrw-r--  ==== 7 6 4
特別注意對目錄的rwx權限:
字符 描述 對文件的含義 對目錄的含義
r 查看文件內容 列出目錄中包含內容
w 修改文件內容 再目錄中創建,刪除文件
x 執行 執行文件 可以進入文件
 
序號 名稱 英文原意 所在路徑 執行權限 語法 功能描述 範例
26 chgrp change file group ownership /bin/chgrp 所有用戶 chgrp [用戶組] [文件或目錄]  改變文件或目錄的所屬組  chgrp tf testfile
27 chown change file ownership   /bin/chown  所有用戶 chown [用戶名] [文件或目錄]   改變文件或目錄的所有者  
28  find   /bin/find  all user find [搜索範圍] [匹配條件]  文件搜索  find /etc -name ??init*

 -name : 按名稱查找。-iname :按名稱查找不區分大小寫。(?匹配一個字符,*匹配多個字符)

-size [+-]數據塊:按照大小查找。(+大於,-小於,不填是等於)(計算方式:1K=2個數據塊)

-user [用戶名]:根據用戶查找。-group [所數組]:根據所屬組查找

-amin [+-][數值(分鐘)]:訪問時間被修改(access),+-=號跟-size類似。

-cmin [+-][數值(分鐘)]:文件屬性被修改,change

-mmin [+-][數值(分鐘)]:文件內容被修改,modify

-a :and 同時滿足,例:find / -size +1000 -a -size -2000

-o :  or 或滿足

-type:根據文件類型查找 。(f 文件,d 目錄,l 軟連接文件)

-exec/-ok 命令 {} \; 對搜索結果執行操作。(-ok 有詢問確認)

-inum :根據i節點查找(每個文件都有一個i節點)

29 grep   /bin/grep 所有用戶 chgrp -iv [制定字串] [文件] 再文件中搜尋匹配的行並輸出 grep myslq /root/install.log

 -i 不區分大小寫
-v 排除制定字符串 ,(例:grep -v ^# /etc/inittab)
其他文件搜索命令:命令搜索which whereis,資源庫文件搜索 locate 
30 man manual /usr/bin/man 所有用戶 man [命令或配置文件] 獲取幫助信息 man ls
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章