Linux Aliases命令行命令大全
导读:Linux Aliases 命令速查与实用示例 一 基础语法与常用操作 定义别名:alias 别名='原命令'(等号两侧不要有空格;如需包含空格或管道,使用引号或函数)。 查看所有别名:alias。 查看某个别名:alias 别名。 删除...
Linux Aliases 命令速查与实用示例
一 基础语法与常用操作
- 定义别名:
alias 别名='原命令'(等号两侧不要有空格;如需包含空格或管道,使用引号或函数)。 - 查看所有别名:
alias。 - 查看某个别名:
alias 别名。 - 删除别名:
unalias 别名。 - 使配置立即生效:执行
source ~/.bashrc(或source ~/.zshrc)。 - 永久保存:将
alias行追加到~/.bashrc、~/.zshrc或对应的 shell 配置文件中。
二 常用别名分类清单
| 类别 | 示例别名 | 说明 |
|---|---|---|
| 文件列表 | ll='ls -l' |
长格式列表 |
la='ls -A' |
含隐藏文件(不含 . 和 …) | |
l='ls -CF' |
按列、分类显示 | |
ls='ls --color=auto' |
彩色输出 | |
| 目录导航 | ..='cd ..' |
上一级目录 |
~='cd ~' |
回家目录 | |
cdh='cd ~/home' |
进入常用目录(示例) | |
| 安全操作 | cp='cp -i' |
覆盖前确认 |
mv='mv -i' |
覆盖前确认 | |
rm='rm -i' |
删除前确认 | |
mkdir='mkdir -p' |
自动创建父目录 | |
| 文本搜索 | grep='grep --color=auto' |
高亮匹配 |
grepall='find . -type f -exec grep -Hn "$1" {
}
\;
' |
递归搜索文本 | |
| 系统监控 | df='df -h' |
人类可读磁盘空间 |
du='du -sh' |
当前目录总大小 | |
top='htop' |
更友好的进程查看器 | |
| 网络诊断 | ping='ping -c 4' |
仅发送 4 个包 |
myip='ip -br -c a' |
简要查看本机 IP | |
| 日志查看 | taill='tail -f /var/log/syslog' |
实时跟踪日志 |
| 包管理 | apt-get='sudo apt-get'(Debian/Ubuntu) |
自动加 sudo |
yum='sudo yum'(RHEL/CentOS) |
自动加 sudo | |
| 历史与检索 | `history='history | less’` |
| `h='history | grep’` | |
| 应用启动 | ff='firefox' |
快速启动程序 |
sl='subl'(需已安装 Sublime) |
编辑器快捷启动 | |
| 备份压缩 | backup='tar czvf ~/backup-$(date +%Y%m%d).tar.gz ~/important_files' |
按日期打包备份 |
三 带参数与函数的高级用法
- 带参数的别名(使用函数更稳妥):
- 递归搜索文本:
grepall() { find . -type f -exec grep -Hn "$1" { } \; } - 交互式安全删除:
safe-rm() { [ $# -eq 0 ] & & echo "Usage: safe-rm ..." || { read -p "Delete? [y/N] " c; [ "$c" = "y" ] & & rm "$@"; } ; } - 按名称模糊查进程:
pg() { ps aux | grep -i "$1" | grep -v grep; }
- 递归搜索文本:
- 使用建议:当别名需要解析参数或包含复杂逻辑时,优先定义为函数,在
~/.bashrc或~/.zshrc中声明后source使其生效。
四 持久化与生效范围
- 选择配置文件:
- Bash:
~/.bashrc、~/.bash_profile、~/.profile - Zsh:
~/.zshrc
- Bash:
- 添加方式:在文件末尾写入
alias 别名='命令',保存后执行source重载配置。 - 作用范围:仅对当前用户生效;如需系统级别名,可写入
/etc/bash.bashrc或相应系统配置(需谨慎)。 - 临时覆盖:在终端直接执行
alias 别名='新命令'仅对当前会话有效。
五 安全与优化建议
- 提升安全性:为易误删命令加确认,如
rm='rm -i';或提供交互式封装(如safe-rm)。 - 避免别名遮蔽:不要将常用命令(如
ls、grep)重定义为完全不同的行为;必要时用函数或不同前缀。 - 善用颜色与可读性:
ls --color=auto、grep --color=auto提升可读性。 - 使用函数处理复杂逻辑:参数解析、条件判断、管道组合等场景优先用函数。
- 管理命令历史:
history | less、history | grep快速检索与分页查看。 - 桌面快捷键联动:别名本身不是快捷键,可在桌面环境(如 GNOME 设置 → 键盘 → 快捷键)为常用别名绑定组合键(如为
ll绑定 Ctrl+Alt+L)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Aliases命令行命令大全
本文地址: https://pptw.com/jishu/753634.html
