Linux基礎命令,shell語言

2021-09-25 09:37:42 字數 982 閱讀 4040

什麼是bash?

bash:是乙個命令處理器,通常執行在文字視窗中,使用者鍵入操作的命令。實質上是乙個可執行程式,乙個使用者的工作環境.bash還可以從檔案中讀取和執行命令,稱為shell指令碼

什麼是shell?

shell是乙個命令語言直譯器。即你在提示符下輸入的每個命令,都由shell先解釋,然後傳給linux核心並執行。shell也提供了一些內建命令,類似於dos的內部命令,也支援呼叫外部工具.shell也是乙個解釋型的程式語言,也擁有像js類的程式控制結構

bash特性之:命令hash

hash 可快取命令(記錄結果次數)key-value 記錄命令歷史

key:搜尋鍵

value:值

hash命令:

hash:列出

hash -d command:刪除

hash -r :清空

bash基礎特性:快捷鍵

ctrl+a:跳轉至命令列行首

ctrl+e:跳轉至命令列行尾

ctrl+c:取消命令的執行

ctrl+w: 移除游標前的乙個單詞

ctrl+u:刪除行首至游標所在處之間的所有字元

ctrl+k:刪除游標所在處至行尾的所有字元

ctrl+l:清屏,相當於clear

ctrl+q:解鎖鍵盤

變數 :

概念:在bash中,變數預設型別都是字串型別;

變數名命名規範:*變數名只能包含數字,字母,下劃線,而且數字不能開頭;

見名知意,命名機制遵循某種法則

不能夠實用程式的關鍵字

變數型別:

本地變數:*作用域僅為當前shell程序

環境變數:*作用域為當前shell程序及其子程序

區域性變數:*作用域僅為某**片斷(函式上下文)

位置引數變數:*當執行指令碼的shell程序傳遞的引數;

特殊變數:*shell內建的有特殊功用的變數;

$?:0:成功

1-255:失敗

Linux基礎 shell命令

都知道linux下shell命令很重要,但無奈使慣了windows的使用者接觸命令是在不感冒,不過慢慢來吧,凡事都得有乙個過程。學linux命令最好先了解一下編輯器,因為會涉及到系統檔案的配置編輯,linux用的最多的當屬vi,現在vi的改進版是vim,在最新的linux的版本下vi命令已經是vim...

Linux基礎 shell命令

都知道linux下shell命令很重要,但無奈使慣了windows的使用者接觸命令是在不感冒,不過慢慢來吧,凡事都得有乙個過程。學linux命令最好先了解一下編輯器,因為會涉及到系統檔案的配置編輯,linux用的最多的當屬vi,現在vi的改進版是vim,在最新的linux的版本下vi命令已經是vim...

Linux之shell基礎命令

用法 diff options files directorys輸出資訊 num1,num2 a c d num3,num4 常用引數 patch 原檔案 布丁檔案引數 cut d f 5 第五列 cut d f 3,5 3和5列 cut d f 3 5 3到5列 cut d f 5 第五列以後 c...