Linux認證系統管理:認識與學習bash
一、認識bash這個shell
1.管理整個計算機硬件的其實就是操作系統的內核,這個內核是需要被保護的,所以我們一般用戶就只能通過shell來跟內核通信,以讓內核達到我們所想打到的工作。
2.只要能夠操作應用程序的接口度能夠稱爲shell
shell的功能
命令記憶功能history
命令與文件補全功能
命令別名設置功能(alias)
作業控制,前臺,後臺控制
程序腳本
通配符
二、shell的變量功能
1.環境變量例如PATH,HOME,MAIL,SHELL等,爲了區別與自定義變量的不同,環境變量通常以大寫字符來表示
2.我們可以利用echo這個命令來顯示變量,但是變量在被顯示時,前面必須加上字符
3.基本上,命令運行的順序可以這樣看
1.以相對/絕對路徑執行命令
2.由alias找到該命令執行
3.由bash內置的命令來執行
4.通過
默認的組合鍵
Ctrl+C終止目前的命令
Ctrl+D輸入結束EOF
Ctrl+M就是Enter
Ctrl+S暫停屏幕的輸出
Ctrl+Q恢復屏幕的輸出
Ctrl+U在提示符下,將整行命令刪除
Ctrl+Z暫停目前的命令
6.通配符與特殊符號
*代表0個到無窮多個任意字符
?代表一定有一個任意字符
[]同一代表一定有一個在中括號內的字符,例如[abcd]代表這四個中一個
[-]例如[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執行完畢且正確執行,則開始執行cmd2;若cmd1執行完畢爲錯誤,則cmd2是不執行
cmd1||cmd2若cmd1執行完畢且正確執行,則cmd2不執行;若cmd1執行完畢且爲錯誤,則開始執行cmd2
四、管道命令
1.管道命令|僅能經由前面一個命令傳來的正確的信息,也就是標準輸出的信息,對於標準錯誤輸出是沒有處理能力
2.在每個管道後面接的第一個數據必定是命令,而且這個命令必須是能夠接收標準輸入的數據才行,這樣的命令纔可以是管道命令
3.一般來說,選取信息通常是針對"行"來分析的,並不是整篇信息分析的
命令可以將一段信息的一段切出來,處理的信息是以行爲單位
是抓取我們所需要的信息
可以進行文本數據來排序
是可以將重複的數據僅列出一個顯示,但是要求必須先排好序
可以用來統計文件的行數和單詞數
命令可以用來雙向重定向,同時將數據流送與文件與屏幕
相關文章
-
Linux認證系統管理:linuxmail命令發送郵件失敗
使用linux自帶的'郵件功能測試郵件發送功能如下:$ mail -s test sldkfjlskdjf[CTRL+D]cc:有時會出再提示:You have a new mail in /var/spool/mail/root並且在郵箱中看不到郵件;解決辦法:1.查看出錯的日誌$ tail -n 5 -
Linux認證系統管理:linux下搭建ftp
最近爲了方便目標板與PC機上LINUX之間的通訊,就在LINUX搭建了FTP,工作不難,寫個總結。主要經過以下幾個步驟: 1.檢查是否安裝了vsftpd服務器可以用rpm -q vsftpd命令來查看,若顯示"vsftpd-1.1.3-8",則說明系統已經安裝vs -
Linux認證基礎知識:linux操作系統目錄結構
在現實生活或工作學習中,大家都經常接觸到作文吧,作文是一種言語活動,具有高度的綜合性和創造性。相信寫作文是一個讓許多人都頭痛的問題,下面是小編爲大家整理的游泳的作文,僅供參考,歡迎大家閱讀。游泳的作文1游泳既能鍛 -
Linux系統中的SSH如何添加雙重認證
近來很多知名企業都出現了密碼泄露,業內對多重認證的呼聲也越來越高。在這種多重認證的系統中,用戶需要通過兩種不同的認證程序:提供他們知道的`信息(如 用戶名/密碼),再借助其他工具提供用戶所不知道的信息(如 用手機生 -
Linux認證系統管理:部署PHP項目應該注意的幾點
在部署PHP項目時,有幾點需要特別注意,也是初學者比較容易忽視的點:一、下載WAMPServer後,如何安裝配置?二、如何通過客戶端管理MySQL數據庫?三、如何通過IP地址訪問PHP網站,如果在局域網內部訪問服務器上的PHP網站?針對第 -
Linux認證基礎知識:Linux中正則表達式與文件處理
在學習Linux認證過程中,每個人會遇到每個人不同的問題,或小或大,真心希望同學們能少受些折磨,多得一些成就感與豁然開朗的感覺,這樣的學習才能化被動爲主動,越學越快樂。 一、正則表達式1.簡單的說正則表達式就是處理字 -
IBM AIX V5.3 系統管理認證知識點
IBM的歷史可以追溯到電子計算機發展前的幾十年,在電子計算機發展之前,它經營穿孔卡片數據處理設備。下面是小編整理的關於IBM AIX V5.3 系統管理認證知識點,希望大家認真閱讀! 啓動過程啓動過程包含下面的一些步驟:啓 -
Linux認證基礎知識:RedHat之vi命令詳解
在日常學習、工作抑或是生活中,大家都嘗試過寫致辭吧,在各種重大的慶典、外交、紀念活動中常見的致辭種類有賀辭、祝辭、歡迎辭、新年獻詞、悼詞、開幕辭、閉幕辭等。那麼都有哪些類型的致辭呢?以下是小編幫大家整理的新 -
Linux認證基礎知識:RedHat之查看和修改IP
首先是查看當前機器網卡的'IP1.顯示當前啓動的網絡接口命令:ifconfig2.查看當前所有網絡接口命令:ifconfig -a3.查看指定網絡接口命令:ifconfig eth0在LINUX下修改IP分爲二種情況,1.調試時修改IP,僅在當前生效,重啓後恢復 -
2016年Linux認證基礎知識:php做權限管理
在學習Linux認證過程中,每個人會遇到每個人不同的`問題,或小或大,那麼你知道在Linux下,php怎麼做權限管理?下面跟yjbys小編來看看最新的程序吧! 假設有十進制數字10獲取10的二進制每一位的值:(10 》 0) & 0x01 //最