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
或重新启动终端使更改生效。
通过合理使用别名,可以大大提高命令行操作的效率和便捷性。