首页 > 代码库 > Linux 命令快捷键

Linux 命令快捷键

Linux 命令快捷键

 

tab 自动补齐(有不知道的吗)
• ctrl+k 删除(剪切)此处至末尾所有内容
• ctrl+u 删除(剪切)此处至开始所有内容
• ctrl+w 清除光标之前一个单词
• ctrl+h 向行首删除一个字符
• ctrl+d 向行尾删除一个字符
• ctrl+y 粘贴ctrl+u, ctrl+k, ctrl+w删除的文本
快速命令行 – 快捷方式
• 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恢复到前台)
快速命令行 – 快捷方式
• 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次显示所有的支持的终端命令。
快速命令行 – 快捷方式
• !! 再次执行最后一次命令
• !num 再次执行编号为num的历史命令
• !?string? 执行含有string字符串的最新命令
• ls !$ 执行命令ls,并以上一条命令的参数为其参数
SecureCRT终端配置
• 防idle
• 彩色终端
• 加大历史回滚长度
• 保留所有历史记录
• 快速拷贝、粘贴
• 使用标签页, ctrl + tab / ctrl + shift + tab快速切换
VIM
• :set encoding=utf8,gb2312,cp936,latin1 设置字符集,解决乱码
• sp/vsp 水平/垂直分隔窗口
• :set foldmethod=marker 启用内容折叠,会把 {{{ 和 }}} 之间的内容折叠
• zc/zo/zm/zr 折叠/展开折叠/全部折叠/展开全部折叠
• :set ic 忽略大小写
• :set ai/:set ci 自动左对齐,缩进
• :set hlsearch 搜索结果高亮显示
VIM
• J 可以去除本行和下一行之间的换行符,也就是将下一行续接到本行尾部
• ~ 光标所在处的字符进行大小写互换
• zz 将当前行放置于页面中间,利于阅读
• zt 将当前行放置于页面的最顶端,一般阅读函数定义时,非常非常有用
其他
• 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次文件名

Linux 命令快捷键