[IT] Shell 筆記

Reference https://blog.csdn.net/w918589859/article/details/108752592 https://www.w3cschool.cn/linux/linux-Shell.html 一、Shell 簡介 什麼是 Shell? Shell 是一個用 C 語言編寫的程式,它是使用者使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程式設計語言。 Shell 是指一種應用程式,這個應用程式提供了一個界面,使用者通過這個界面訪問作業系統核心(kernel)的服務。 為什麼要學習和使用 Shell? Shell 屬於內建的腳本,程序開發的效率非常高,依賴於功能強大的命令可以迅速的完成開發任務(批次處理)。 Shell 腳本(Shell script) 是一種為 Shell 編寫的腳本程式。業界所說的 Shell 通常都是指 Shell 腳本。 二、 Shell 入門 1. Shell 環境 Shell 編程需要能編寫程式碼的文本編輯器和一個能解釋執行的腳本解釋器。 在 linux 中有很多類型的 Shell,不同的 Shell 具備不同的功能,Shell 還決定了腳本中函數的語法。 Bash 是 Linux 中默認的 Shell。一般情況下,人們不區分 Bourne Shell 和 Bourne Again Shell,所以 #!/bin/sh 也可以被替換成 #!/bin/bash Linux 的 Shell 種類眾多,不同的 Shell 都有自己的特點以及用途,常見的有: Bourne Shell (/usr/bin/sh 或 /bin/sh) Bourne Again Shell (/bin/bash) C Shell (/usr/bin/csh) K Shell (/usr/bin/ksh) Shell for Root(sbin/sh) …… 2. Bash 常用快捷鏈 快捷鏈 功能 Ctrl+A 把游標移動到命令行開頭。 Ctrl+E 把游標移動到命令行結尾。 Ctrl+C 強制終止當前的命令。 Ctrl+L 清除螢幕,等於 clear 指令。 Ctrl+U 清除並剪下當前命令。 Ctrl+K 刪除並剪下游標以後的命令。 Ctrl+Y 貼上。 Ctrl+R 在歷史命令中搜索,按下 Ctrl+R 之後,就會出現搜索界面,只要輸入搜索內容,就會從歷史命令中搜索。 Ctrl+D 退出當前終端機。 Ctrl+Z 暫停,並放入後台。 Ctrl+S 暫停螢幕輸出。 Ctrl+Q 恢復螢幕輸出。 3. 輸入與輸出 I/O linux 的標準輸入與輸出 ...

January 12, 2023 · 3 分鐘 · Rain Hu