UNIX/LINUX 經常使用命令行操做

導語:鑑於上手一段時間Mac電腦後使用終端操做的頻率日益增多,主要仍是好學,就係統的整理如下 終端 操做命令python

Mac系統和 LIUNX系統都是基於 UNIX開發的,基本上都是通用的,下面我以 Mac爲中心,歸總經常使用命令行

經常使用操做命令

  1. 文件操做正則表達式

    mkdir            // 新建文件夾
    touch <filename> // 新建文件
    mvdir <oldPath> <newPath> // 移動文件路徑
    mv <oldPath> <newPath> // 移動文件路徑
    rm <file>        // 刪除文件 或者 空文件夾
    rm -rf <file>    // 清空一個非空文件夾
    rmdir            // 刪除文件夾
  2. 常規操做vim

    ls                     // 顯示當前文件目錄
        -a/A               // 顯示當前路徑所有文件`包括影藏文件`
        -la                // 如今文件的詳細屬性
    which <moduleName/python>     // 查看指定程序的安裝路徑
    pwd                           // 查看當前路徑的詳情地址
    vim <file>                    // 命令行編輯當前文件
        :w                        // 保存當前修改
        :q!                       // 強制退出
        :wq                       // 保存並退出
    env                           // 查看 當前全部設置過的 環境變量
    man <order/ls>               // 查看當前命令說明
    diff <file1> <file2>          // 對比兩個文件的差別

很是用操做命令

  1. 命令網絡

    cp -R <source_dir> <target_dir>             // 複製某個文件
    file <file_name>                            // 查看文件類型
    find <file_name>                            // 查找文件
    open <file_name>                            // 使用默認打開方式打開文件
    in -s <link> <link>                         // 鏈接兩個文件,-s 是軟鏈接
    cat <file>                                  // 顯示文件
        <file1> <file2> > <file>                // 將file1和file2文件合併成file
    wc <file>                                   // 統計文件字數
    uniq <file>                                 // 統計文件中重複的行
    grep <regex>                                // 利用正則表達式搜索文件
    ping <ip>                                   // 檢查網絡
    history                                     // 查看以前執行過的命令
    hostname                                    // 當前主機在網絡中的名字
    date                                        // 獲取當前日期
    cal                                         // 顯示日曆
    time                                        // 顯示系統執行時間
  2. 文件屬性說明
    -rw-r--r--@ 1 xx staff 1391589 8 23 22:12 img.png
    說明:命令行

    -文件類型 橫槓表示普通文件,若爲`d`表示文件目錄 
    rw-r--r-- 訪問權限 分3組:用戶、羣組和其餘用戶的文件訪問權限; 
    1 文件數量 本例中僅1個文件 
    xx 所在用戶 本例中用戶名爲xx 
    staff 所在羣組 本例中用戶羣組爲staff 
    1391589 文件大小 本例中文件的字節數 
    8 23 22:12 修改日期 本例中爲8-23 22:12 
    img.png 文件名稱 本例中爲img.png
  3. 修改文件訪問權限code

    **語法**:`chmod 用戶 操做 權限 文件`  
    **用戶**:`u`表示用戶(user)、`g`表示羣組(group)、`o`表示其餘用戶(other)、  
       `a`表示所有用戶。缺失的狀況下默認爲全部用戶;  
    **操做**:`+`表示增長權限、`-`表示取消權限、`=`表示賦值權限;  
    **權限**:`r`表示可讀(read)、`w`表示可寫(write)、`x`表示可執行(execute);  
    **文件**:不指定文件名時,操做對象爲當前目錄下的全部文件。

    案例:~~~~
    $ chmod u+x img.png
    修改後:
    -rwxr--r--@ 1 xx staff 1391589 8 23 22:12 img.png對象

提示

  1. UNIX中文件是區分大小寫
  2. Mac中使用iTerm終端體驗更好,並能夠自定義主題等操做

你們若是有更多更好的經常使用命令能夠分享出來哦ip

相關文章
相關標籤/搜索