Linux命令行是一個非常強大的工具,掌握一些常用的技巧可以大大提高你的工作效率。以下是一些實用的Linux命令行使用技巧:
查看當前目錄
pwd
列出目錄內容
ls -l # 詳細列表
ls -a # 顯示所有文件(包括隱藏文件)
ls -lh # 以人類可讀的格式顯示文件大小
切換目錄
cd /path/to/directory
cd ~ # 返回用戶主目錄
cd - # 返回上一個目錄
創建和刪除文件/目錄
touch filename # 創建空文件
mkdir directory # 創建目錄
rm file # 刪除文件
rm -r directory # 刪除目錄及其內容
復制和移動文件/目錄
cp source destination # 復制文件或目錄
mv source destination # 移動或重命名文件或目錄
查看文件內容
cat filename # 顯示文件內容
less filename # 分頁顯示文件內容
head filename # 顯示文件的前幾行
tail filename # 顯示文件的最后幾行
tail -f filename # 實時跟蹤文件內容的變化
搜索文件
find /path/to/search -name filename
grep "pattern" filename # 在文件中搜索特定模式
編輯文件
vi/vim filename # 使用vi/vim編輯器
nano filename # 使用nano編輯器
查看系統信息
uname -a # 顯示操作系統信息
df -h # 顯示磁盤空間使用情況
du -sh directory # 顯示目錄的總大小
free -m # 顯示內存使用情況
top # 實時顯示系統進程和資源使用情況
管理用戶和組
useradd username # 創建新用戶
usermod -aG groupname username # 將用戶添加到組
passwd username # 修改用戶密碼
groupadd groupname # 創建新組
groupmod -n newgroupname oldgroupname # 重命名組
管理服務和進程
systemctl start service_name # 啟動服務
systemctl stop service_name # 停止服務
systemctl restart service_name # 重啟服務
ps aux # 顯示所有進程
kill pid # 終止進程
檢查網絡連接
ping hostname # 檢查與主機的連通性
ifconfig # 顯示網絡接口信息
ip addr # 顯示IP地址信息
netstat -tuln # 顯示監聽的端口
傳輸文件
scp file user@host:/path/to/destination # 安全復制文件
rsync -avz source destination # 同步文件
使用管道和重定向
command1 | command2 # 將command1的輸出作為command2的輸入
command > file # 將輸出重定向到文件
command >> file # 追加輸出到文件
< file command # 將文件內容作為命令的輸入
使用別名
alias ll='ls -l' # 創建別名ll,等同于ls -l
使用歷史記錄
history # 顯示命令歷史記錄
!n # 執行歷史記錄中的第n條命令
使用通配符
rm *.txt # 刪除所有.txt文件
ls [a-z]* # 列出所有以小寫字母開頭的文件
通過掌握這些基本的命令和技巧,你可以在Linux命令行環境中更加高效地完成任務。不斷實踐和探索,你會發現更多有趣和強大的功能。