1. 程式人生 > >Linux學習筆記-4

Linux學習筆記-4

小於號 nologin gre dev 字符 步驟 color pro ech

定向、管道符、環境變量

命令與命令之間的結合,對效率和功能發面的提升 (一)重定向:命令與文件 的操作符 輸入重定向:5%用到,< 小於號 輸出重定向:95%用到,> 大於號 清空寫入 追加寫入 標準輸出: > >> 錯誤輸出: 2> 2>> 本應輸出到屏幕的信息,但輸出到文件中了。 輸入重定向: wc -l < /etc/passwd 輸入行信息 wc -l < /etc/passwd 命令 參數 操作符 信息流 (二)管道符(任意門):命令與命令 命令A | 命令B 命令A交給命令B再給進行處理 找出被限制登錄用戶的命令是grep "/sbin/nologin" /etc/passwd; 統計文本行數的命令則是wc -l grep "/sbin/nologin" /etc/passwd | wc -l 引號也可以不寫 用翻頁的形式查看/etc目錄中的文件列表及屬性信息 ls -l /etc/ | more 正常的修改用戶密碼:passwd + 用戶名方式,再輸入兩次密碼即可
passwd linuxprobe 輸入密碼, 確認密碼, 通過把管道符和passwd命令的--stdin參數相結合,完成密碼重置: echo "linuxprobe" | passwd --stdin root 密碼 用戶名 (三)通配符 星號(*)代表匹配零個或多個字符, 問號(?)代表匹配單個字符,是最後一位 中括號內加上數字[0-9]代表匹配0~9之間的單個數字的字符,而中括號內加上字母[abc]則是代表匹配a、b、c三個字符中的任意一個字符 [0-9] [a-z] [A-Z] [a-z,A-Z] [0-9][0-9] 和 [00-99] 效果一樣 (四)轉義符 反斜杠(\):使反斜杠後面的一個變量變為單純的字符串。單個轉義
單引號(‘‘):轉義其中所有的變量為單純的字符串。全局轉義 雙引號(""):保留其中的變量屬性,不進行轉義處理。 反引號(``):把其中的命令執行後返回結果。 Tab 鍵上面的鍵,變量=`命令` PRICE=5 echo "Price is $PRICE" 參數有空格,用引號""引起來 echo "Price is $$PRICE" 輸出進程號碼 echo "Price is \$$PRICE" 作為美元符號,那麽就需要使用反斜杠(\)來進行轉義 (五)環境變量 命令在Linux中的執行分為4個步驟: 1、以路徑的形式來執行 2、命令的別名形式來執行,alias 新命令=“原始命令”,新命令與原始命令互不沖突,可以同時使用,重啟失效,修改/etc/profile 寫入文件永久生效 3、Bash解釋器的內部命令 這三種占平時執行命令的2%或不到
4、進行多路徑的查找命令並執行,PATH 用於定義查找命令所對應的路徑, 常用占98% PATH變量 變量名稱=值 export 變量命令 → 全局變量(也就是一般變量轉換成全局變量) 通配符 [ ]如果沒有被通配上它不會顯示 { }如果沒有被通配上就會報錯 如:ls /dev/sda[1,3,5] ls /dev/sda{1,3,5} 可以試驗試試 技術分享圖片

技術分享圖片

技術分享圖片

Linux學習筆記-4