git應用系列之(一)認識bash

什麼是shell

Shell俗稱殼,是指"提供使用者使用界面"的軟件,接收用戶命令,而後調用相應的應用程序。html

shell分類

圖形化shell

經過友好的可視化界面,調用相應應用程序,如windows系類操做系統,類Unix,Linux系統上的圖形化應用程序Gnome,Kde等。linux

命令行shell

經過輸入特定命令調用相應的應用程序。如window系統的cmd,Windows PowerShell;Linux系統的bash。git

認識bash

  • 在window下使用bash,須要一個軟件,這個軟件模擬集成了bash大部分命令,shell

  • 各個shell的功能都差很少,linux默認使用bash,因此主要學習bash。windows

bash經常使用命令

pwd(Print Working Directory) 查看當前目錄;
    
    cd(Change Directory) 切換目錄,如cd etc,cd ..返回上一層目錄;
    
    ls(List) 查看當前目錄下內容,如ls-al;
    
    ls -l 以列表形式產看當前目錄內容
    
    mkdir(Make Directory) 建立目錄,能夠指定路徑建立目錄,如mkdir blog;
    
    touch    建立文件,
    
    cat 查看文件所有內容,cat ./路徑/文件名
    
    more(unix支持) less(linux支持) 分頁查看文件,空格翻頁,q退出。
    
    rm(remove) 刪除文件,如rm 文件名
    
    rm -rf 強制刪除目錄內全部文件,-r(recursion)是遞歸刪除,-f強制刪除
    
    rmdir(Remove Directory)   刪除文件夾,只能刪除空文件夾
    
    mv(move) 移動文件或重命名,mv index.html ./00/00/index.html
    
    cp(copy) 複製文件 
    
    head    查看文件前幾行,如 head -g index.html
    
    tail    查看文件後幾行, -n-f,
    
    tab    自動補全,連續按兩次會將全部匹配內容顯示出來
    
    history    查看操做歷史
    
    ssh    遠程免密碼登陸,如ssh root@gitlab.study.com
    
    > 和 >>    重定向,>覆蓋,>>追加,如cat index.html > log.txt;
    
    clear 清空當前窗口
    
    curl    網絡請求,
    
    whoami    查看當前用戶
    
    weget    下載
    
    tar    解壓縮
    
    管道符能夠將多個命令來鏈接在一塊兒,上一次命令的執行結果當成下一次命令的參數。
    
    grep    匹配內容,通常結合管道符使用。
相關文章
相關標籤/搜索