Linux快乐命令行
Linux快乐命令行详细介绍
Linux 命令行是高效操作的核心,也是极客文化的灵魂。掌握以下技巧,让你在命令行中如鱼得水,甚至能玩出花样:
一、效率神器:快捷键与别名
- 键盘操控术
Ctrl + A/E:瞬间移动到行首 / 行尾Alt + B/F:按单词左右跳转Ctrl + U/K:删除光标前 / 后的内容Ctrl + R:逆向搜索历史命令!!:执行上一条命令(如sudo !!补全权限)
- 别名魔法
在.bashrc中添加:
bash生效方法:
source ~/.bashrc
二、系统探索:从文件到进程
- 文件操作进阶
tree:树形展示目录结构(需安装)ncdu:可视化磁盘占用分析(ncdu /扫描根目录)find / -name "*.log" -size +100M:查找大日志文件ln -s /path/to/file ~/bin/shortcut:创建全局快捷方式
- 进程与资源监控
htop:交互式进程管理器(支持鼠标操作)glances:实时系统监控仪表盘(glances -w显示网络)iotop:监控磁盘 I/O 占用(iotop -o只显示活跃进程)netstat -tunlp:查看所有监听端口(ss更高效替代)
三、文本处理:从正则到神器
- 正则表达式实战
grep -r "error" /var/log:递归搜索日志中的错误sed -i 's/old/new/g' *.txt:批量替换文件内容awk -F: '$3 >= 1000 {print $1}' /etc/passwd:筛选普通用户
- 工具链组合
bash/var/log +100M
access.log
四、趣味彩蛋:让终端动起来
- ASCII 艺术
bashfigletcowsay dragon
aafire
- 动态特效
bashcmatrixoneko
xeyes
- 实用彩蛋
bashslfortune
hollywood
五、系统优化:让命令行更顺手
- 主题美化
- 安装
zsh和oh-my-zsh:bashhttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh"
- 选择主题:
vim ~/.zshrc中修改ZSH_THEME="agnoster"
- 安装
- 插件增强
- 安装
autojump:快速跳转目录(sudo apt install autojump) - 安装
tldr:简化版命令手册(tldr ls替代man)
- 安装
六、安全防护:避免踩坑
- 权限管理
- 用
sudo替代直接登录 root - 设置文件权限:
chmod 755 script.sh(所有者读写执行,其他用户读执行)
- 用
- 危险命令预警
- 慎用
rm -rf /(删除整个系统) - 用
rm -i替代rm避免误删 - 定期备份重要数据:
rsync -av /data /backup
- 慎用
七、实战案例
- 批量重命名
bash*.jpg
- 实时监控日志
bash/var/log/nginx/access.log - 快速查找文件
bash*.conf apache
八、推荐工具列表
| 工具名称 | 功能描述 | 安装命令 |
|---|---|---|
htop |
进程管理器 | sudo apt install htop |
ncdu |
磁盘占用分析 | sudo apt install ncdu |
tree |
目录树展示 | sudo apt install tree |
cmatrix |
黑客帝国特效 | sudo apt install cmatrix |
zsh |
增强型 shell | sudo apt install zsh |
tldr |
简化命令手册 | sudo npm install -g tldr |
通过这些技巧,你可以将命令行变成高效工作的利器,同时享受探索的乐趣。记得定期更新系统(sudo apt update && sudo apt upgrade),并保持好奇心,尝试新工具和组合!