經常使用Linux命令的基本使用(三)

 目標


        理解學習Linux終端命令的緣由
        經常使用Linux命令體驗程序員


緣由


        一、Linux剛面世時並無圖形界面,搜有的操做全靠命令完成,如磁盤操做、文件讀取、目錄操做、進程管理、文件權限設定
        二、在職場,大量的服務器維護工做都是在遠程經過ssh客戶端來完成的,並無圖形界面,全部的維護工做都須要經過命令來完成
        三、在職場中,做爲後端程序員,必需要或多或少的掌握一些經常使用的Linux經常使用的終端命令
        四、Linux發行版本的命令大概有200多個,可是經常使用的命令只有10多個正則表達式

        技巧:
            經常使用的用多了就記住了
            不經常使用的,用到了百度一下
            放大終端字體快捷鍵ctrl + shift + =
            縮小終端字體快捷鍵ctrl + -後端


經常使用的Linux命令


        命令                      對應英文                         做用
        ls                          list                                  查看當前文件夾下的內容
        pwd                     print work directory       查看當前所在文件夾
        cd [目錄名]           change directory            切換文件夾
        touch [文件名]      touch                             若是文件不存在,新建文件
        mkdir [目錄名]      make directory              建立目錄
        rm [文件名]           remove                          刪除指定的文件
        clear                     clear                              清屏服務器


Linux終端命令格式


    command [-options] [parameter]
    說明:
        command:命令名,相應的功能的英文單詞或單詞的縮寫
        [-options]:選項,可用來對命令進行控制,也可省略
        parameter:傳給命令的參數,能夠是零個、一個或者多個ssh

        ps:[]表明可選函數

    查閱命令幫助信息


        一、 --help
            command --help
            顯示command命令的幫助信息
        二、man
            man command
            查閱command命令的使用手冊
                ps:man是manual的縮寫,是Linux提供的一個手冊,包含了絕大部分的命令、函數的詳細使用說明
            使用man時的操做鍵
                空格鍵       顯示手冊的下一屏
                Enter鍵      一次滾動手冊頁的一行
                b            回滾一屏
                f            前滾一屏
                d            退出
                /word        搜索word字符串工具

文件和目錄經常使用命令


    技巧
        自動補全 tab
        查看歷史命令 上/下 鍵學習


    ls:列出目錄的內容
        一、Linux文件或者目錄名稱最長能夠有256個字符
        二、以.(點)開頭的文件爲隱藏文件,須要用-a參數才能顯示(通常是應用的配置文件,不須要理會)
        三、.表明當前目錄
        四、..表明上一級目錄字體

        參數
            -a  顯示全部,包括隱藏文件
            -l  顯示詳細信息
            -h  配合-l以人性化的形式顯示文件大小:ls -l -h 或者ls -lh
            ps:命令參數能夠分開使用也能夠連着使用spa

        通配符
            * 表明任意個數字符
            ? 表明一個字符
            [] 表示能夠匹配字符組中的任意一個
            [abc] 匹配a、b、c中的任意一個
            [a-f] 匹配從a到f範圍內的任意一個字符

    cd:更改當前的工做目錄
        cd  切換到當前用戶的主目錄(/home/用戶目錄)
        cd ~ 切換到當前用戶的主目錄(/home/用戶目錄)
        cd . 保持在當前目錄不變
        cd .. 切換到上級目錄
        cd - 能夠在最近兩次工做目錄之間來回切換

    路徑
        絕對路徑 相對當根目錄或者家目錄的工做路徑,前面是/或者~
        相對路徑 相對當前目錄的工做路徑

    touch
        文件不存在建立文件
        文件存在修改文件末次修改日期

    mkdir
        -p /a/b/c/d 建立多層目錄
        ps:新建目錄時,目錄名與文件名不能同名

    rm刪除文件不能恢復
        -f 強制刪除,忽略不存在的文件,無需提示
        -r 遞歸地刪除目錄下的內容,刪除文件夾時必須加此參數(rm -fr *清空當前目錄文件和文件夾,謹慎使用)

    tree [目錄名]:以樹狀結構顯示目錄結構
        -d 只顯示目錄

    cp 源文件 目標文件  :複製文件
        -i 文件覆蓋前提示
        -r 複製一個文件夾

    mv 源文件 目標文件:移動文件或者目錄/文件或目錄重命名
        -i 覆蓋前提示

查看文件內容


    cat 文件名   查看文件內容、建立文件、文件合併、追加文件內容等功能(適合文件內容較少查看)
        -b 對非空輸出行編號
        -n 對輸出的全部行編號
        ps:Linux中還有一個nl命令和cat -b的效果等價

    more 文件名  分屏顯示文件內容(適合文件內容較多查看)
        使用more時的操做鍵
            空格鍵       顯示手冊的下一屏
            Enter鍵      一次滾動手冊頁的一行
            b            回滾一屏
            f            前滾一屏
            d            退出
            /word        搜索word字符串

    grep:強大的文本搜索工具
        容許對文本文件進行模式查找(模式查找又被稱爲正則表達式)
        -n 顯示匹配及行號
        -v 顯示不包含匹配文本的全部行(至關於求反)
        -i 忽略大小寫
        參數:
        ^a 行首,搜索以a開頭的行
        ke$ 行尾,搜尋以ke結束的行

    echo :在終端中輸出,一般和重定向聯合使用

    重定向>和>>
        一、Linux容許將命令執行結果重定向到一個文件
        二、將本應顯示在終端上的內容輸出/追加到指定文件中
        ps:
            > 表示輸出,會覆蓋文件原有內容
            >> 表示追加,會將內容追加到已有文件的末尾

    管道 |
        Linux容許將一個命令的輸出能夠經過管道做爲另外一個命令的輸入
        能夠理解爲生活中的管子,一頭塞進東西,另外一頭取出來。這裏 | 的左右分爲兩端,左端塞東西(寫),右端取東西(讀)

        經常使用的管道命令:             more 分屏顯示內容             grep 在命令執行結果的基礎上查詢指定的文本

相關文章
相關標籤/搜索