linux

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
看了该问题的人还看了