Linux系統(tǒng)中的alias命令可以為常用命令創(chuàng)建快捷方式,提升效率。以下列舉一些常用的Linux別名,并按類別進(jìn)行整理:
一、文件和目錄操作:
-
ll: 顯示當(dāng)前目錄下所有文件和文件夾的詳細(xì)信息(包括隱藏文件),等同于ls -l。 alias ll=’ls -l’
-
la: 顯示當(dāng)前目錄下所有文件和文件夾(包括隱藏文件),但不顯示.和..。 alias la=’ls -A’
-
cp -i: 復(fù)制文件時增加交互式確認(rèn)提示。 alias cp=’cp -i’
-
mv -i: 移動或重命名文件時增加交互式確認(rèn)提示。 alias mv=’mv -i’
-
rm -i: 刪除文件時增加交互式確認(rèn)提示。 alias rm=’rm -i’
二、系統(tǒng)管理:
-
pwdx: 顯示當(dāng)前工作目錄的完整絕對路徑,即使存在符號鏈接。 alias pwdx=’pwd | xargs -I {} readlink -f {}’
-
crontab: 直接打開crontab文件進(jìn)行編輯。 alias crontab=’crontab -e’
-
su: 以root用戶身份登錄并切換到root用戶的家目錄。 alias su=’sudo su -‘
-
history: 查看命令歷史記錄,并使用less進(jìn)行分頁顯示。 alias history=’history | less’
-
top: 實(shí)時顯示系統(tǒng)資源使用情況,并按CPU使用率排序。 alias top=’top -o +%CPU’
-
htop: 一個更用戶友好的系統(tǒng)監(jiān)控工具(需要預(yù)先安裝)。 alias htop=’htop’
三、文本處理:
- grep: 忽略大小寫進(jìn)行搜索。 alias grep=’grep -i’
四、歸檔和壓縮:
-
tar: 創(chuàng)建壓縮歸檔文件(使用gzip壓縮)。 alias tar=’tar czvf’
-
zip: 壓縮文件或目錄。 alias zip=’zip -r’
-
unzip: 解壓文件,并覆蓋已存在的文件。 alias unzip=’unzip -o’
五、網(wǎng)絡(luò):
-
ping: 發(fā)送4個ping包測試網(wǎng)絡(luò)連接。 alias ping=’ping -c 4′
-
traceroute: 跟蹤數(shù)據(jù)包到達(dá)目標(biāo)主機(jī)的路徑,最大跳數(shù)設(shè)置為30。 alias traceroute=’traceroute -m 30′
如何設(shè)置和使用別名:
- 打開你的shell配置文件(例如.bashrc、.zshrc等)。
- 在文件末尾添加上述別名定義。
- 保存文件并運(yùn)行source ~/.bashrc(或相應(yīng)的配置文件)使更改生效。
通過自定義這些別名,可以顯著提升在Linux終端下的工作效率。 記住根據(jù)你的實(shí)際需求選擇和修改這些別名。