CentOS终端使用的高效技巧,帮助您提升命令行操作效率:
1. 历史命令与搜索
反向搜索:Ctrl + R 后输入关键词,快速查找历史命令
重复上条命令:!! 或 sudo !!(用root权限重复)
执行历史中特定命令:!数字(执行history中对应编号命令)
2. 命令行编辑
光标快速移动:
Ctrl + A:行首
Ctrl + E:行尾
Alt + F:向前移动一个单词
Alt + B:向后移动一个单词
文本处理:
Ctrl + U:删除光标前所有内容
Ctrl + K:删除光标后所有内容
Ctrl + W:删除前一个单词
Ctrl + Y:粘贴刚才删除的内容
3. 进程管理
bash
# 后台运行命令
command &
# 查看后台任务
jobs
# 调回前台任务
fg %作业号
# 终止进程
Ctrl + C # 终止前台进程
Ctrl + Z # 挂起进程,可用bg转为后台
4. 实用快捷键
Ctrl + L:清屏(等价于clear)
Tab:命令/文件名自动补全(按两次显示所有选项)
Ctrl + D:退出终端或结束输入
5. 管道与重定向技巧
# 同时输出到屏幕和文件 command | tee output.log# 错误输出重定向 command 2> error.log command > output.log 2>&1 # 标准输出和错误都重定向 # 将命令输出作为参数 grep "pattern" $(find . -name "*.log")
6. 监控与调试
tail -f /var/log/messages# 监控命令执行时间 time command # 查看资源使用 top -p PID # 监控特定进程 iotop # 监控磁盘IO
7. 网络相关
# 测试端口连通性 nc -zv hostname port telnet hostname port# 查看监听端口 netstat -tunlp ss -tunlp
8. 文件操作增强
# 安全复制并保留权限 rsync -av source/ destination/# 查找并处理文件 find /path -name "*.conf" -exec grep "pattern" {} \;# 实时查看文件变化 watch -n 1 'ls -l'
9. 环境优化
在~/.bashrc中添加常用别名:
alias ll='ls -alF' alias ..='cd ..' alias grep='grep --color=auto'
10. 会话管理
# 使用screen或tmux保持会话 screen -S session_name # 新建会话 tmux new -s session_name # 新建tmux会话
这些技巧能显著提升在CentOS终端中的工作效率,建议将其中的常用操作形成肌肉记忆,让命令行操作更加流畅自然。