Linux shell基礎(chǔ)命令學(xué)習(xí)記錄1
????shell,就是用戶和linux內(nèi)核交互的橋梁。而shell腳本就是告訴shell要轉(zhuǎn)達給linux的話。
我用的系統(tǒng)是centOS7.6,遠程連接工具使用的是MobaXterm。一般來說,輸入命令后敲回車,沒有出現(xiàn)報錯,那么就是正確的輸入了命令。
1、whoami
????whoami,我是誰命令。查詢當(dāng)前用戶名。

????記住,在Linux中是區(qū)分大小寫的,若是攜程WhoAmI,則會提示找不到命令。

? ? 參數(shù)示例:
????(1)--help 顯示此命令的幫助信息

????(2)--version 顯示命令版本信息

2、echo
????echo命令,意思為回音,此處可以理解為說話。你想對linux內(nèi)核說什么,直接echo "想說的話",然后linux內(nèi)核會重復(fù)你的話。

????PS:如果在雙引號中加入了'!',那么將會報錯。因為'!'在Linux中是特殊字符,通常在history中調(diào)用歷史命令。

????想要打印出'!'號的話,就需要使用單引號。

? ? ????參數(shù)示例:
????(1)-n

????(2)-e

3、ls
????可以看到ls的選項有很多,你是不是已經(jīng)頭昏腦脹了呢?沒關(guān)系,俺也頭昏腦脹,所以只需要記住ls -l這個命令就行了。
(1)直接使用ls命令

(2)-l??除每個文件名外,增加顯示文件類型、權(quán)限、硬鏈接數(shù)、所有者名、組名、大?。J字節(jié))以及時間信息(默認為修改時間)

大家是不是看不懂鴨,那現(xiàn)在我們來一個一個看

????第一個字段:文件權(quán)限,分為讀(r)、寫(w)、執(zhí)行(x),最開頭的d則是表示這個文件的類型是一個目錄文件,即文件夾,常見的文件類型我列在下面
????但是你可能又有疑惑了,為什么rwxr-xr-x這么長,不應(yīng)該只有rwx三個字母嗎?其實這是因為在linux中,把這一長串按三個三個的方式分別給了,主用戶,用戶組,其他用戶。

????你可能還會疑惑,讀寫執(zhí)行,分別是什么意思?那么我就和你說說吧,讀是指讀取,意思是你可以看這個文件;寫是寫入,意思是你可以更改這個文件;執(zhí)行則是字面意思,就是可以執(zhí)行該文件。
????補充:主用戶是指創(chuàng)建這個文件的人;主用戶所在的組,可以理解為主用戶所住的小區(qū);其他用戶就是指主用戶和這個小區(qū)里的人之外的人。
????(3)-a 列出所有文件,包括以“.”開頭的隱藏文件

????(4)-A?列出除了“.”及“..”以外的隱藏文件

????(5)-c?按ctime(文件屬性或者內(nèi)容最后修改的時間)排序。和-lt一起使用,則根據(jù)ctime排序并顯示ctime;同-l一起使用,則顯示ctime但根據(jù)名稱排序

????其它的我就不試了,有興趣的可以自己試試~
4、vim基礎(chǔ)使用
????vim是一款功能強大的文檔編輯器,此處我們只做簡單介紹與使用。
????有小伙伴可能不知道怎么創(chuàng)建一個文件,那么你可以使用vim命令,后面跟上你想要取得名字,那么系統(tǒng)就會自動創(chuàng)建這個文件,并且進入文檔里面。

????這個模式可以叫做一般模式

????在這個界面中,你會發(fā)現(xiàn)你不能進行編輯,是因為你還沒有進入編輯模式。所以接下來按下下列的任意一個按鍵,都會使文檔進入編輯模式。


輸入后,按esc鍵,退出編輯模式。

那么問題來了,怎么退出文檔呢?
第一種辦法,在一般模式下直接按兩下大寫的Z就可以保存并退出文檔啦。
第二種辦法,則是進入命令模式,也可以叫做末行模式。輸入冒號':',就可以進入了。記住輸入英文的冒號哦。

然后就可以輸入命令了,此處列出幾個比較常用的命令。
有時候,你會發(fā)現(xiàn)退不出去,這個時候就需要用到強制退出和強制保存退出了。

5、cat
? ? 上一個介紹了vim命令,如果每次查看文檔都要vim進取查看,那豈不是很麻煩?所以接下來這個cat命令,就解決了這個煩惱。
????cat命令是將文檔顯示在界面上,所以很方便。

????-n 顯示行號

????-b 顯示行號,但是顯示空行的行號

????-s 當(dāng)遇到兩個以上的空行,就縮減為一行

? ?6、rm
????rm命令用于刪除文件或文件夾,謹慎使用哦~
????(1)-f 強制刪除

????(2)-i 刪除前需要確認,你可以不加這參數(shù),因為默認就是這個,詢問的時候,按回車就行

????(3)-R或-r 刪除文件夾及其里面的內(nèi)容

????7、mkdir
????mkdir命令用于創(chuàng)建空文件夾。
????(1)mkdir

????8、rmdir
????刪除空目錄,只能刪除空目錄,也就是說沒有任何文件的目錄。
????(1)-p?當(dāng)子目錄被刪除后使它也成為空目錄的話,則順便一并刪除

????9、cd
????cd是切換命令,可以從當(dāng)前位置去到其他位置,只需要在cd后面跟上要去的地方就行了,值得注意的是,linux中所有的文件都在根目錄"/"下,而普通用戶的文件則在自己的家目錄"~"下,所以切換時記得加上'/'或者'~',切換到當(dāng)前目錄里面的目錄時,則不需要加上'/'或'~'。
????(1)切換到根目錄

????(2)切換到家目錄

????10、pwd
????????輸出當(dāng)前所在的路徑
????????示例

????好啦,linux基礎(chǔ)學(xué)習(xí)結(jié)束,該去玩游戲了~