Shell指令是一種在類Unix作業系統(如Linux)中使用的命令行工具,允許用戶與系統進行互動。以下是一些常用的Shell指令和命令:
循環命令。while true; do echo "hello $(date)"; sleep 1; done。這個命令創建一個無限循環,每秒列印當前日期和時間。
輸出重定向。echo "hello linux迷 www.linuxmi.com" | tee linux.rs | less。這個命令將輸出傳送到檔案(tee命令用於同時顯示輸出並保存到檔案),然後使用less命令分頁查看。
壓縮檔案。tar -czvf linuxmi.tar.gz linuxmi.。這個命令將linuxmi.目錄壓縮成linuxmi.tar.gz檔案。
檔案目錄類命令。pwd(顯示當前絕對路徑)、ls(顯示檔案和目錄的信息)、`cd`(切換目錄)、mkdir(創建目錄)、`rm`(刪除檔案或目錄)、`cp`(拷貝檔案或目錄)、`mv`(移動命令)、`cat`(顯示檔案的內容)、`head`/tail(顯示檔案的頭/尾部分內容)、`touch`(創建檔案或修改檔案時間戳)、`du`(顯示目錄或檔案的大小)。
搜尋命令。find(在指定目錄下搜尋檔案)、grep(在檔案中搜尋匹配的文本)。
許可權管理命令。chmod(改變檔案或目錄的許可權)、chown(改變檔案或目錄的所有者)。
腳本使用。Shell腳本是一系列Shell命令的集合,可以用於實現自動化任務,如#!/bin/bash echo "Enter your name:" read name echo "Hello, $name!" 這個腳本會提示用戶輸入姓名,並輸出歡迎訊息。
這些命令涵蓋了從基本的檔案操作到複雜的腳本編寫等多個方面,是Shell指令中非常有用的工具。