Linux中的別名(Aliases)是一種為用戶提供便捷命令行操作的功能。通過為常用命令或命令組合創建簡短的別名,用戶可以更快地執行命令。以下是一些常見的Linux別名及其隱藏功能:
ll
- 列出當前目錄下的所有文件和文件夾,包括隱藏文件。
alias ll='ls -l'
la
- 列出當前目錄下的所有文件和文件夾,包括隱藏文件,但不顯示.
和..
。
alias la='ls -A'
l
- 簡化版的ll
,列出當前目錄下的所有文件和文件夾,包括隱藏文件。
alias l='ls -l'
cp
- 復制文件時添加時間戳。
alias cp='cp --preserve=timestamps'
mv
- 移動文件時添加時間戳。
alias mv='mv --preserve=timestamps'
rm
- 刪除文件時添加確認提示。
alias rm='rm -i'
tar
- 創建壓縮包時自動解壓。
alias tar='tar --auto-compress'
grep
- 在搜索時忽略大小寫。
alias grep='grep --ignore-case'
find
- 查找文件時顯示完整路徑。
alias find='find . -exec readlink -f {} \;'
ssh
- 連接遠程服務器時自動進入指定目錄。
alias ssh='ssh -t user@host "cd /path/to/directory && bash"'
history -c && history -r
- 清空當前會話的歷史記錄并重新加載歷史記錄。
alias clear_history='history -c && history -r'
cd -
- 返回上一個目錄。
alias cd_='cd -'
pwdx
- 顯示當前工作目錄的進程ID。
alias pwdx='pwdx $PPID'
killall
- 殺死所有同名進程。
alias killall='killall -9'
sudo
- 提升權限時自動保存密碼(不推薦用于安全原因)。
alias sudo='sudo -v && sudo'
你可以通過編輯~/.bashrc
或~/.bash_profile
文件來自定義別名。例如:
alias myalias='echo "Hello, World!"'
保存文件后,運行source ~/.bashrc
或重新啟動終端使更改生效。
通過合理使用別名,可以大大提高命令行操作的效率和便捷性。