溫馨提示×

Linux Aliases有哪些隱藏功能

小樊
38
2025-05-28 14:47:51
欄目: 智能運維

Linux中的別名(Aliases)是一種為用戶提供便捷命令行操作的功能。通過為常用命令或命令組合創建簡短的別名,用戶可以更快地執行命令。以下是一些常見的Linux別名及其隱藏功能:

常見別名

  1. ll - 列出當前目錄下的所有文件和文件夾,包括隱藏文件。

    alias ll='ls -l'
    
  2. la - 列出當前目錄下的所有文件和文件夾,包括隱藏文件,但不顯示...。

    alias la='ls -A'
    
  3. l - 簡化版的ll,列出當前目錄下的所有文件和文件夾,包括隱藏文件。

    alias l='ls -l'
    
  4. cp - 復制文件時添加時間戳。

    alias cp='cp --preserve=timestamps'
    
  5. mv - 移動文件時添加時間戳。

    alias mv='mv --preserve=timestamps'
    
  6. rm - 刪除文件時添加確認提示。

    alias rm='rm -i'
    
  7. tar - 創建壓縮包時自動解壓。

    alias tar='tar --auto-compress'
    
  8. grep - 在搜索時忽略大小寫。

    alias grep='grep --ignore-case'
    
  9. find - 查找文件時顯示完整路徑。

    alias find='find . -exec readlink -f {} \;'
    
  10. ssh - 連接遠程服務器時自動進入指定目錄。

    alias ssh='ssh -t user@host "cd /path/to/directory && bash"'
    

高級別名

  1. history -c && history -r - 清空當前會話的歷史記錄并重新加載歷史記錄。

    alias clear_history='history -c && history -r'
    
  2. cd - - 返回上一個目錄。

    alias cd_='cd -'
    
  3. pwdx - 顯示當前工作目錄的進程ID。

    alias pwdx='pwdx $PPID'
    
  4. killall - 殺死所有同名進程。

    alias killall='killall -9'
    
  5. sudo - 提升權限時自動保存密碼(不推薦用于安全原因)。

    alias sudo='sudo -v && sudo'
    

自定義別名

你可以通過編輯~/.bashrc~/.bash_profile文件來自定義別名。例如:

alias myalias='echo "Hello, World!"'

保存文件后,運行source ~/.bashrc或重新啟動終端使更改生效。

注意事項

  • 別名僅在當前用戶會話中有效,除非將其添加到全局配置文件中。
  • 使用別名時要小心,特別是那些可能覆蓋系統命令的別名。

通過合理使用別名,可以大大提高命令行操作的效率和便捷性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女