1. 程式人生 > >Linux學習第四課

Linux學習第四課

重定向: 輸入重定向(1-5%) 檔案匯入命令中(wc -l < /etc/passwd) 命令 引數 操作符 資訊流(非引入檔案)

輸出重定向(絕大部分)
    標準輸出

                 覆蓋寫入(>)   追加寫入(>>) 
    錯誤輸出
                 覆蓋寫入(2>)  追加寫入(2>>)

管道符: 命令A | 命令B 將前命令A的輸出資訊傳給命令B進行而此處理(可多次迭加)

利用管道符修改密碼: echo "123" |  passwd --stdin linucprobe
                   標準輸出 管道符 修改密碼  引數  使用者名稱
                                            ↓
                                允許通過標準輸入修改使用者密碼

萬用字元: * 匹配空值或無窮(任意) ? 匹配一位數字、字母、字元… [] 匹配數字[0-9]、[1,4,8]、[a-z,A-Z] 若未匹配到不報錯 {} 匹配數字,若未匹配到報錯

轉義字元: \ 其後一個變數轉譯為單純字串 ” 其中所有變數轉譯為單純字串 “” 保留其中變數屬性,不進行轉義 “ 其中命令執行後返回結果

    變數=`命令`  #將命令的結果賦給變數

命令的執行方式: 1、以路徑方式執行 2、命令的別名形式來執行 別名: alias 新命令=”命令 引數” 寫入/etc/profile後永久生效 3、直譯器的內部命令 4、進行多路徑的查詢並執行(佔比98%) PATH用於定義查詢命令所對應路徑

環境變數: 1、Windows環境變數 2、Linux環境變數(大寫) 使用者個人變數(當前): 變數名=路徑(echo $變數名 {輸出路徑}) 全域性變數: export 區域性變數(使用者個人變數)

    PATH變更:
        PATH=$PATH:新目錄名稱

PS1=#(試試?)