- 相關(guān)推薦
Linux認證系統管理:認識與學(xué)習bash
一、認識bash這個(gè)shell
1.管理整個(gè)計算機硬件的其實(shí)就是操作系統的內核,這個(gè)內核是需要被保護的,所以我們一般用戶(hù)就只能通過(guò)shell來(lái)跟內核通信,以讓內核達到我們所想打到的工作。
2.只要能夠操作應用程序的接口度能夠稱(chēng)為shell
3.bashshell的功能
命令記憶功能history
命令與文件補全功能
命令別名設置功能(alias)
作業(yè)控制,前臺,后臺控制
程序腳本
通配符
二、shell的變量功能
1.環(huán)境變量例如PATH,HOME,MAIL,SHELL等,為了區別與自定義變量的不同,環(huán)境變量通常以大寫(xiě)字符來(lái)表示
2.我們可以利用echo這個(gè)命令來(lái)顯示變量,但是變量在被顯示時(shí),前面必須加上字符
3.基本上,命令運行的順序可以這樣看
1.以相對/絕對路徑執行命令
2.由alias找到該命令執行
3.由bash內置的命令來(lái)執行
4.通過(guò)
5.bash默認的組合鍵
Ctrl+C終止目前的命令
Ctrl+D輸入結束EOF
Ctrl+M就是Enter
Ctrl+S暫停屏幕的輸出
Ctrl+Q恢復屏幕的輸出
Ctrl+U在提示符下,將整行命令刪除
Ctrl+Z暫停目前的命令
6.通配符與特殊符號
*代表0個(gè)到無(wú)窮多個(gè)任意字符
?代表一定有一個(gè)任意字符
[]同一代表一定有一個(gè)在中括號內的字符,例如[abcd]代表這四個(gè)中一個(gè)
[-]例如[0-9]代表0-9之間的所有數字
[^]例如[^abc]表示的是非abc的其它字符
三、數據流重定向
1.標準輸出指的是命令執行所回傳的正確的信息,而標準錯誤輸出可理解為命令執行失敗后,所回傳的錯誤信息
2.標準輸入stdin:代碼為0,使用<或《
標準輸出stdout:代碼為1,使用>或》
標準錯誤輸出stderr:代碼為2,使用2>或2》
3.1>:以覆蓋的方法將正確的數據輸出到指定的文件或設備上
1.》:以累加的方法將正確的數據輸出到指定的文件或設備上
2.>:以覆蓋的方法將錯誤的數據輸出到指定的文件或設備上
3.》:以累加的方法將錯誤的數據輸出到指定的文件或設備上
4.&&和||的執行情況
cmd1&&cmd2若cmd1執行完畢且正確執行,則開(kāi)始執行cmd2;若cmd1執行完畢為錯誤,則cmd2是不執行
cmd1||cmd2若cmd1執行完畢且正確執行,則cmd2不執行;若cmd1執行完畢且為錯誤,則開(kāi)始執行cmd2
四、管道命令
1.管道命令|僅能經(jīng)由前面一個(gè)命令傳來(lái)的正確的信息,也就是標準輸出的信息,對于標準錯誤輸出是沒(méi)有處理能力
2.在每個(gè)管道后面接的第一個(gè)數據必定是命令,而且這個(gè)命令必須是能夠接收標準輸入的數據才行,這樣的命令才可以是管道命令
3.一般來(lái)說(shuō),選取信息通常是針對"行"來(lái)分析的,并不是整篇信息分析的
4.cut命令可以將一段信息的一段切出來(lái),處理的信息是以行為單位
5.grep是抓取我們所需要的信息
6.sort可以進(jìn)行文本數據來(lái)排序
7.uniq是可以將重復的數據僅列出一個(gè)顯示,但是要求必須先排好序
8.wc可以用來(lái)統計文件的行數和單詞數
9.tee命令可以用來(lái)雙向重定向,同時(shí)將數據流送與文件與屏幕
【Linux認證系統管理:認識與學(xué)習bash】相關(guān)文章:
Linux認證系統管理:linuxmail命令發(fā)送郵件失敗03-18
Linux認證考點(diǎn)03-19
Linux認證的概念03-25
Linux認證概念03-19
Linux認證優(yōu)勢03-19
Linux認證系統管理:部署PHP項目應該注意的幾點(diǎn)03-18
Linux認證基本介紹03-12