Linux學習之路8(4) 學習和認識bash

2021-08-17 09:20:43 字數 1632 閱讀 2409

在linux中有乙個容器,它會記入剛剛執行過得命令是否正確,這個容器的大小為1個字元。檢視方式:echo $?。如果正確,那麼是乙個0,如果不正確,那麼是乙個整數。

命令的連線方式:

『;』,『&&』,『||』,『|』。

『&&』作為連線符的時候,當其中乙個為假是,那麼這個命令不會執行,如果第乙個就錯了,那麼第二個命令直接不會執行。

『||』作為連線符的時候,如果乙個為真,那麼就都為真。如果第乙個命令就對了,那麼第二個命令就不會執行了。

『|』的意思為管道,命令1 | 命令2 | 命令3,命令1的內容通過管道傳遞給命令2再通過管道傳遞給命令3。

如:ifconfig  eth0 | grep  『inet addr』, ifconfig  eth0的結果通過管道傳送給grep命令然後再通過grep命名執行後顯示出來。

雙重重定向:tee命令。在使用管道的時候,想要將第乙個命令的值計入到檔案中,使用tee命令。

ifconfig  eth0 | tee xx | grep  『inet addr』, config  eth0的結果通過管道傳送給tee命令,計入到xx檔案中後再通過管道傳遞給grep再執行命令。但是這個命令只會儲存最後一次的結果,同『>』,如果想要儲存下來以前的,tee –a xx。這樣就不會覆蓋,而是追加。

cut命令:按照某一部分來分割。

-d:指定分隔符,-f:指定檢視第幾部分。例如檢視/etc/passwd檔案,這個檔案中存放著使用者資訊。

cut –d: -f1/etc/passwd:用『:』作為分隔符,檢視分割後的第一部分。

命令:last。檢視使用者的登入資訊。

命令:last | cut –d『 』 –f1 。last的結果通過管道傳給last命令然後用『 』來分割並且檢視第一項。

grep [選項] 關鍵字 檔案:查詢含有關鍵字的行並且顯示出來。

在最後加上--color:關鍵字一高亮的形式顯示。

-i選項:不區分大小寫。

-n選項:前面加上行號。

-v選項:反向過濾,去掉含有關鍵字的行。

-a3:除了過濾該行外,還過濾下面3行。

-b3:除了過濾該行外,還過濾上面3行。

sort命令:排序命令。預設排序方式是按照字串比較。例如:1、10、12、2、20、3

-n選項:按照數字的方式排序從小到大。

-r選項:按照數字的方式排序從大到小。

sort -t

Linux學習之路

一直想學習linux,就其原因,一是懂這個的都被認為水平比較高,二是懂這個的工資也不低,這兩點我也是比較看重的。想學linux也不是一件簡單的事,因為用windows的東西太久了,從3.1到95 98 se nt 2000 me xp 2003,直至最新的windows 7 2008等,全算下來,有...

Linux學習之路

bios 開機主動執行的韌體,會識別第乙個可開機的裝置 mbr 第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,內含開機管理程式 開機管理程式 boot loader 一支可讀取核心檔案來執行的軟體 核心檔案 開始作業系統的功能。下面是網上比較好的開機流程,僅供參考 將資料同步寫入磁碟的方法 sy...

Linux學習之路

本白菜又要開始學linux了哈哈 硬碟上的分割槽最多只有4個,即主分割槽的數目 擴充套件分割槽的數目 4 同時擴充套件分割槽的數目最多只能有1個,也可以沒有。當想要分割槽數目 4,就需要劃分擴充套件分割槽,然後在擴充套件分割槽的基礎上劃分邏輯分割槽。一般c盤就是主分割槽,然後d,e,f,g,就是擴充...