文件操作類:
ls -l
: 列出當前目錄下所有文件和目錄的詳細信息。cd /home
: 切換到/home
目錄。pwd
: 顯示當前工作目錄的完整路徑。cp source.txt destination.txt
: 將source.txt
文件復制到destination.txt
。mv oldname.txt newname.txt
: 將文件oldname.txt
重命名為newname.txt
。rm file.txt
: 刪除名為file.txt
的文件。mkdir newdir
: 創建名為newdir
的新目錄。rmdir emptydir
: 刪除名為emptydir
的空目錄。touch newfile.txt
: 創建一個名為newfile.txt
的新文件,或者更新該文件的時間戳。find / -name "myfile.txt"
: 從根目錄開始搜索名為myfile.txt
的文件。grep "text" file.txt
: 在file.txt
文件中搜索包含"text"的行。
文本處理類:
echo "Hello World"
: 打印出Hello World
。cat file.txt
: 查看file.txt
文件的內容。more file.txt
: 分頁顯示file.txt
文件的內容。less file.txt
: 以可交互方式分頁顯示file.txt
文件的內容。head -n 5 file.txt
: 顯示file.txt
文件的前5行。tail -n 5 file.txt
: 顯示file.txt
文件的最后5行。sed -i 's/old/new/g' file.txt
: 將file.txt
文件中所有的"old"替換為"new"。awk '{print $1}' file.txt
: 打印file.txt
文件中每行的第一個字段。
系統管理類:
top
: 顯示系統進程和資源使用情況的實時視圖。ps aux
: 顯示系統中所有運行的進程。kill -9 1234
: 強制終止PID為1234的進程。chmod 755 script.sh
: 將名為script.sh
的文件權限設置為755。chown user:group file.txt
: 將file.txt
的所有者更改為"user",組更改為"group"。useradd newuser
: 添加一個名為newuser
的新用戶。passwd newuser
: 修改newuser
用戶的密碼。df -h
: 以人類可讀的格式顯示磁盤空間使用情況。du -sh /home/user
: 顯示/home/user
目錄的總大小。free -m
: 以MB為單位顯示內存使用情況。
網絡通信類:
ping google.com
: 檢查與google.com
的網絡連接是否正常。ifconfig
: 顯示或配置網絡接口的網絡參數。netstat -tuInp
: 顯示所有網絡端口和對應的程序。ssh user@host
: 使用用戶名"user"遠程登錄到"host"主機。scp file.txt user@host:/path
: 將本地的file.txt
文件安全復制到遠程主機的指定路徑。curl http://example.com
: 從http://example.com
獲取內容并顯示在終端。wget http://example.com/file.txt
: 從http://example.com
下載file.txt
文件。
包管理類(以Debian系為例):
apt-get update
: 更新軟件包列表。apt-get upgrade
: 升級所有可升級的軟件包。apt-get install nginx
: 安裝nginx服務器。apt-get remove nginx
: 卸載nginx服務器。
其他系統操作類:
crontab -e
: 編輯當前用戶的cron作業。tar -czvf archive.tar.gz /path/to/directory
: 將指定目錄壓縮為archive.tar.gz
。gzip file.txt
: 將file.txt
文件壓縮為file.txt.gz
。service nginx start
: 啟動nginx服務。systemctl start nginx
: 使用systemd啟動nginx服務。dmesg | grep sda
: 查看與磁盤sda相關的內核消息。journalctl -u nginx
: 查看nginx服務的系統日志。
這些示例覆蓋了日常開發者Linux系統中常用的一些基本命令,實際使用時可能需要根據具體情況調整參數和選項,有疑問評論交流。