一個開發者需要了解的常用linux命令

一般使用linux命令的場景:1.使用基於linux開發的操作系統,這類系統圖形界面沒有window那麼強大,但是終端就比window強大太多了,而終端就需要使用到常用的命令。2.android 基於linux內核開發的,所以android開發也會接觸到linux命令。3、服務器部署,現階段一般使用的服務器都是linux的,如redcat。就這三點就可見linux常用命令的重要。

下面就一些linux中常用命令

文件瀏覽

  • cd change directory 切換當前路徑
    常用組合
    cd .. 返回上一級目錄
    cd / 進入系統根目錄
    cd - 返回進入此目錄之前所在的目錄

  • ls list 查看當前路徑下的文件和目錄
    常用組合
    ls -a 將所有文件列出,包括隱藏文件
    ls -l 將非隱藏文件以詳細信息列出,也可以使用ls -la的組合表示所有文件以詳細信息列出

  • file 查看文件類型
    file filename

  • cat 查看文件內容

  • pwd 打印當前路徑

文件操作控制

  • rm remove 移除文件
    常用組合
    rm -f 強制刪除文件
    rm -r 遞歸刪除文件夾的內容,也常使用rm -rf 強制移除某個文件夾, rm -riv 詢問遞歸刪除文件夾中的文件
    rm -v 顯示刪除的日誌
    rm -i 刪除會有提示,需要用戶確定

  • rmdir remove dir 移除空的文件目錄

  • mkdir makedir 新建文件夾
    常用組合
    mkdir -p parents 遞歸創建多個目錄 如 mkdir -p lhg/lhg

  • vim vi 文件編輯
    一般文件編輯分爲3種模式:一般模式、編輯模式、命令行模式
    一般模式 可以使用上下左右控制光標,刪除複製粘貼處理內容
    編輯模式 當鍵盤輸入i、o、a、r(不區分大小寫)或插入按鍵的時候可以對文件內容做完全編輯,按下esc鍵退出編輯模式命令行模式 在一般模式下當鍵盤輸入:或 / 或 ? 時進入光標移動到最底下一行,你可以查找、讀取、存盤、替換字符、離開vi、顯示行號等操作.
    這裏寫圖片描述
    關於vi命令的細節組合 可以參考這個鏈接:

    http://blog.csdn.net/xiaolong2w/article/details/8224839

  • touch 新建文件
    常用組合
    touch 文件名 新建一個或多個文件,新建多個文件,文件名之間用空格隔開 如 touch a b c d

  • mv move 文件移動或改名
    常用組合
    mv [選項] 源文件或目錄 目標文件或目錄 文件改名 mv 123 456 將文件名爲123的文件修改爲456
    mv -f 如果目標路徑已經存在則直接覆蓋
    mv -i 如果文件需要覆蓋則詢問是否覆蓋
    mv -b 如果文件需要覆蓋,先將存在的目標文件備份,備份到文件名~的文件中中,後將源文修改爲目標文件

  • cp copy 文件複製
    常用組合
    cp -s 建立快捷方式 文件名.文件類型 文件名_link.文件類型 如 cp -s log.log log_link.log

文件權限

  • chmod
    chmod命令用於改變文件的權限,而搞清楚linux文件的權限需要搞清楚3個點。

    • 文件屬性,如下圖:
      圖片來自於網絡
      [權限] [連接數] [所有者] [所有者所在用戶羣組] [文件大小] [修改日期] [文件名]

    • 文件具有三種權限,即:讀 read、寫 write、執行execute.如下圖:
      圖片來自於網絡

    • 系統用戶,Linux和其他的系統一樣是一個多用戶、多任務的操作系統多用戶,在Linux系統中,每一個用戶都有一個唯一的身份標識, 稱爲用戶ID 每一個用戶至少屬於一個用戶組。用戶組是由系統管理員創建不同的用戶和用戶組對系統擁有不同的權限。對文件的或目錄的訪問, 以及對程序的執行都需要調用相符合的身份。

    掌握前面三點基本可以理解文件的權限,下面說下使用的方法:
    1.數字設定法
    rwx 對應二進制是111 即read 二進制100,write 010 ,execute 001。轉化爲10進製爲4+2+1=7。因此,設置chmod 777 test 即所有用戶對此文件有讀寫執行的權限。
    2.字母設定法
    格式:chmod [who] [+或 - 或 =] [mode] 文件名
    who可選項:u 所屬者、g所屬者所在用戶組、o其他用戶
    [+或 - 或 =]:+代表增加權限、-代表刪除權限、=代表直接賦值權限。

    常用組合
    chmod -r 處理指定目錄以及其子目錄下的所有文件
    關於其他細節可參考這個博客:

    http://www.cnblogs.com/peida/archive/2012/11/29/2794010.html

其他

  • Tab鍵提示補全命令
    如需要編輯某個文件名很長的文件 asdfghklqwetre.txt 只需要敲vi asdfg, 按一次Tab這樣終端就能自動補全。 但是如果當前路徑下有另外一個文件asdfgsadf.txt,這樣的話就需要按2次Tab鍵,終端會給出提示,詢問您想操作的 是哪一個文件?也就是說你必須保證名稱的唯一它才能直接給出提示。

  • Ctrl + z 強制跳出
    如果當你通過終端進入到一個應用中,但是無法返回的時候,可以使用這個組合鍵,不過一般不建議,這個命令是非常危險的,需要謹慎使用。

  • –help 命令幫助
    如果你記不清命令組合,可以直接使用命令+ –help來尋求系統。系統會給出命令的相關提示

  • clear 終端清屏操作

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