BASH入門操作與介面

2021-08-21 12:38:17 字數 1066 閱讀 9549

1)    提示符:

    #:root使用者

    $:普通使用者

2)    命令組成:

    命令

    選項

    引數

3)    tab鍵補全命令

    自動補全命令:若不能唯一確認則列出所有的可能命令(可能有問題)

    自動補檔案/目錄名:同命令

4)    歷史記錄

    bash會為每個使用者儲存輸入命令的歷史記錄和上次登入的時間(連續重複的命令只會被記錄一次),可通過鍵或history命令來檢視;

    通過歷史記錄簡化操作:

    !!:重複前乙個命令;

    !字元:重複前乙個以「字元」開頭的命令;

    !num:執行歷史記錄中序號是num的記錄;

    !?字元:重複前乙個包含「字元」的命令;

    !-num:重複倒數的第num個命令;

    esc .:重複前乙個命令中的引數;

    搜尋命令歷史記錄:可通過ctrl+r在歷史記錄中搜尋命令;

5)    命令列萬用字元:

    *:匹配零個或多個字元;

    ?:匹配乙個字元;

    [num1-num2]:匹配數字範圍num1-num2;

    [字符集]:匹配字符集;

    [^字符集]:匹配字符集之外的字元;

6)    切換使用者:

    在bash中通過su或su-(會使用乙個新的執行環境)命令來切換使用者,如果使用者為空則預設為root;

    sudo:使用root身份執行命令;

    id:顯示當前使用者資訊;

    passwd:修改當前使用者密碼;(密碼如不能通過系統檢驗則不允許修改);

7)    作業管理:

    命令後加&:在後台執行程序;

    ctrl+z:暫停某個程式;

    jobs:顯示後台作業;

    bg:恢復後台程式;

    fg:將後台程式調至前台並恢復;

bash入門小結

本文總結自 shell從入門到精通 新建指令碼文字 test1.sh bin bash echo what s your name?read person echo hello,person 然後依次在命令列輸入 cd home zhangjin zhangjinming chmod x test....

Bash指令碼入門

新建乙個指令碼的基本流程為 注意事項 向控制台輸出hello world darr echo hello world利用乙個變數,向控制台輸出hello world darr a hello world echo a修改乙個變數的值 4種方法 darr let i 1 i i i 1 i i 1 p...

Bash 快捷操作

用快捷鍵,有兩個好處 1 成就感!2 效率!停下手裡活,學點一舉兩得的小技能,保證五分鐘搞定!棕色粗體 表示 我推薦的 ctrl a 相當於home鍵,用於將游標定位到本行最前面 ctrl e 相當於end鍵,即將游標移動到本行末尾 ctrl b 相當於左箭頭鍵,用於將游標向左移動一格 ctrl f...