常見linux命令釋義(第四天) bash部分

2022-02-01 03:39:47 字數 1968 閱讀 6589

學linux的時候,我跳過了一些很重要的東西。比如分割槽。還有vim的深入學習。分割槽沒有學習是因為我裝的是虛擬機器,不知道是什麼原因,格式化分割槽不能正常顯示。至於vim,簡單的增刪改查我已經了解了。能夠順利在linux下,進行檔案的編輯。我追求不高,不想在這個上面去深究。等我把這本《鳥哥的私房菜》都啃一遍下來的時候,我再回過頭去看這些問題,也許就會簡單許多。

想到這裡,我又想到放的這幾天假。我幾乎沒有雷打不動的去學習。我並不像我規劃的那樣勵志,那樣用自己的苦行,去扮作乙個勵志的物件,去感動自己與別人。堅持+正確的方向,如果不出什麼意外。能夠很快的走向成功,實現自己價值。可是每天都把自己埋在學習裡,一點都不快樂。與其努力數年後,才享受到快樂。不如每天都快樂一點。每天不要那麼拼命的逼自己。只要每天努力一點,只是純粹的學習,不要壓過多的包袱。每週的週末都給自己放乙個小假,完全的放縱一下。不想學習,只想著玩。不也是挺好的嗎?

始終相信那句無腦的傻話:愛笑的人,運氣不會太差。快樂的人,霉運都會遠離。

乙個作業系統包括

硬體核心

shell

硬體只是一堆沒有思想的零件而已。只有硬體,電腦是完全無法工作的。就像空有一幫人馬,如果沒有乙個好規範好的領導者的話,一盤散沙似的人馬是無法形成戰鬥力的。

核心就是能夠識別各個硬體,能夠操縱各個硬體,讓硬體按照指令去工作。但並不是每個使用者都能直接通過核心發號施令給核心讓硬體工作的。首先大多數使用者都不會命令列,沒有專業的知識背景。其次如果讓使用者隨意操作核心,會給系統帶來非常大的安全隱患。黑客回更加容易的入侵你的計算機。

我們平時在windows下用是圖形化的shell,shell已經和圖形化的介面融為一體,這是微軟的一大創新。以前大家都覺得linux不好用,簡直是難用至極。第乙個原因,就是因為linux是文字介面的,黑乎乎的命令,讓人看起來就害怕。第二個原因:linux軟體太少。沒辦法滿足我們的娛樂的需求。但是這些情況在近些年來已經改觀不少。linux各種發行版裡,也有非常驚豔的圖形見面。一點也不遜於windows。比如烏班圖系統,比如centos7系列,又比如我國產的深度linux.都非常好看。至於應用軟體,我覺得和windows相比是少了許多。不過如果不玩遊戲的話,linux提供的軟體,已經足夠用了。

扯的有些遠了,回到正題。linux不僅有圖形化的shell,而且還有命令介面的shell.

我裝linux的時候,就是裝的最小安裝,預設不安裝圖形介面。

學習命令介面shell的意義有以下幾點(有參考鳥哥的觀點)

1、裝逼第一,裝逼鎮樓。

2、學習命令列的shell,能夠了解命令的實質。能夠準確快速的定位,並解決問題。

3、命令介面,在遠端管理的時候比圖形化介面更快更安全。公司裡因為有海外的業務,伺服器不是香港的,就是美國、英國的。由於國際網速的問題,你遠端用圖型介面操控試試。

由於前面提到,shell也就是乙個翻譯使用者行為的乙個翻譯官而已。所以既然是翻譯官,那麼就不可能只有一位翻譯官。在linux的發展歷史上有眾多的翻譯官。bash,c shell 、k shell 、tcshl等。我們平時使用的shell是bourne again shell(簡稱bash),至於為什麼起這麼乙個名字呢?那是因為第乙個流行的shell,是steven bourne 編寫發展的。為了紀念它,所以就起來這樣的乙個shell。大意是從bourne 開始的乙個shell。標榜歷史悠久吧。想一想,老外們也挺有情懷的吧。

可以用cat /etc/shells 來檢視以下你系統裡面有那些可以用的shell。

bash是linux裡預設的shell,欽定的翻譯官。主要的優點有以下幾點:

命令的記憶功能:就是那個historyde 功能了。預設可以記1000多個。

tab鍵命令與路徑的補全功能。簡直是懶蛋的最愛,一行常常的路徑,只需要按幾個tab鍵就能補全成功,媽媽再也不用擔心我的記憶力了。

命令別名的設定功能。alias 這個我自己用的不多,據說挺好用。

作業控制、前台、後台控制。

程式指令碼功能。運維工程師的最愛了。

linux學習第四天

賬號管理 當我們登入主機的時候輸入的是我們的賬號和密碼,但是主機是不會識別賬號的,畢竟他只認識0和1。我們每乙個賬號都有乙個uid。輸入賬號後,系統會在etc passwd裡面找有沒有對應的uid,如果有,就把uid和gid還有家目錄的shell一起讀出來。然後再去 etc shadow 尋找密碼。...

Linux學習第四天

文字檢視命令 cat連線並顯示檔案內容到標準輸出 顯示檔案內容並顯示行號 cat n 檔名 黑洞機制 shell指令碼裡面經常用 將檔案內容重定向到 dev null cat 檔案 dev null 不帶任何選項時,從標準輸入接收輸出到標準輸出 逆序顯示檔案 tac 從頭開始逐行檢視 more va...

linux學習第四天

1 char ch a int int ch printf d s n a,ch ch是字元型變數,ch裡面裝的是a,a是整型變數,a裡面是字元 a 的二進位制數的整形表示方式,以十進位制表示出來是97,所以輸出結果是97和a 2 0x開頭表示十六進製制數。3 int add 0x12345678 ...