Linux 是一個開源的操作系統,其命令行界面是它的重要組成部分。在這個界面下,Shell 是一個能夠與操作系統進行交互的工具。Shell 是一種程序,它能夠接收用戶輸入的命令,并將這些命令發送到操作系統中進行處理。
在 Linux 中,Shell 提供了許多基礎命令,這些命令可以幫助用戶進行文件管理、進程管理、文本處理等操作。下面是一些常用的 Linux Shell 基礎命令:
- cd:改變當前目錄。例如,cd /home/user?可以將當前目錄改變為 /home/user。
- ls:列出目錄內容。例如,ls -l?可以列出當前目錄的詳細信息。
- pwd:顯示當前目錄的路徑。
- cp:復制文件或目錄。例如,cp file1 file2?可以將 file1 復制為 file2。
- mv:移動或重命名文件或目錄。例如,mv file1 /home/user?可以將 file1 移動到 /home/user 目錄下。
- rm:刪除文件或目錄。例如,rm file1?可以刪除 file1。
- mkdir:創建目錄。例如,mkdir dir1?可以創建一個名為 dir1 的目錄。
- cat:查看文件內容。例如,cat file1?可以顯示 file1 的內容。
- more:分頁顯示文件內容。例如,more file1?可以分頁顯示 file1 的內容。
- less:與 more 類似,但是可以向前翻頁。例如,按下空格鍵可以向下翻頁,按下 b 鍵可以向上翻頁。
- head:顯示文件的前幾行。例如,head -n 10 file1?可以顯示 file1 的前 10 行。
- tail:顯示文件的最后幾行。例如,tail -n 10 file1?可以顯示 file1 的最后 10 行。
- touch:更改文件時間戳,如果文件不存在則創建新的空文件。例如,touch file1?可以創建一個名為 file1 的新文件。
- find:在目錄樹中查找文件。例如,find /home/user -name "*.txt"?可以查找 /home/user 目錄下所有擴展名為 .txt 的文件。
- grep:在文件中查找匹配的字符串模式。例如,grep "hello" file1?可以在 file1 中查找所有包含 "hello" 的行。