More Related Content
Similar to 高效Linux SA (20)
More from Jinrong Ye (12)
高效Linux SA
- 2. • 叶金荣,网络常用ID:yejr
• Oracle MySQL ACE
• 国内最早的MySQL推广者
• 2006年创办国内首个MySQL专业技术网站 http://imysql.com
• 资深MySQL专家,10余年MySQL经验,擅长MySQL性能优化、架构设计、
故障排查
- 5. 快速命令行 – 快捷方式
• tab 自动补齐(有不知道的吗)
• ctrl+k 删除(剪切)此处至末尾所有内容
• ctrl+u 删除(剪切)此处至开始所有内容
• ctrl+w 清除光标之前一个单词
• ctrl+h 向行首删除一个字符
• ctrl+d 向行尾删除一个字符
• ctrl+y 粘贴ctrl+u,ctrl+k,ctrl+w删除的文本
- 6. 快速命令行 – 快捷方式
• ctrl+insert/ctrl-shift-c 拷贝
• shift+insert/ctrl-shift-v 粘贴
• ctrl+r 搜索历史执行过的命令
• ctrl+m/o 相当Enter键
• ctrl+l 清屏
• Reset 刷新终端屏幕,尤其是终端出现字符不清晰或乱码时特管用 (和ctrl + l有什么区别?)
• ctrl+c 删除整行或停止当前任务
• ctrl+z 使正在运行在终端的任务,转入后台(可用fg恢复到前台)
- 7. 快速命令行 – 快捷方式
• ctrl+a 移动到当前行的开头(a ahead)
• ctrl+e 移动到当前行的结尾(e end)
• ctrl+b 光标向行首移动一个字符(b backwards)
• ctrl+f 光标向行尾移动一个字符(f forwards)
• ctrl+s 使终端发呆,静止,可以使快速输出的终端屏幕停下来。
• ctrl+q 退出ctrl+s引起的发呆。
• ctrl+d 在空命令行的情况下可以退出终端。
• Esc键/ctrl+[ 连续按3次显示所有的支持的终端命令。
- 8. 快速命令行 – 快捷方式
• !! 再次执行最后一次命令
• !num 再次执行编号为num的历史命令
• !?string? 执行含有string字符串的最新命令
• ls !$ 执行命令ls,并以上一条命令的参数为其参数
- 10. VIM
• :set encoding=utf8,gb2312,cp936,latin1 设置字符集,解决乱码
• sp/vsp 水平/垂直分隔窗口
• :set foldmethod=marker 启用内容折叠,会把 {{{ 和 }}} 之间的内容折叠
• zc/zo/zm/zr 折叠/展开折叠/全部折叠/展开全部折叠
• :set ic 忽略大小写
• :set ai/:set ci 自动左对齐,缩进
• :set hlsearch 搜索结果高亮显示
- 12. 其他
• tailf tail –f
• 让CRT的session tab显示标题: cat /etc/sysconfig/bash-prompt-default
echo -ne "e]2;$(hostname)/$(/sbin/ip -4 -o addr show | awk '{print $4}' | awk -F/ '{print $1}' | egrep "^192.|^10." | sed -e :a -e '$!N;s/n///g;ta')a"
• /etc/motd 设置login后欢迎/提示信息
• /sbin/lspci 查看物理信息
• cp/mv file{,.new} 直接拷贝/移动成新文件,无需写2次文件名