什麼是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...