Linux學習筆記-4
阿新 • • 發佈:2019-01-01
小於號 nologin gre dev 字符 步驟 color pro ech
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} 可以試驗試試
定向、管道符、環境變量
命令與命令之間的結合,對效率和功能發面的提升 (一)重定向:命令與文件 的操作符 輸入重定向: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 + 用戶名方式,再輸入兩次密碼即可
Linux學習筆記-4