Terminal

来源:互联网 发布:php模板引擎哪个好 编辑:程序博客网 时间:2024/04/29 06:00

快捷键

窗口

  • Ctrl + Shift + + 放大字体
  • Ctrl + Shift + - 减小字体
  • Ctrl + 0 还原字体
  • F1 帮助菜单
  • F11 全屏
  • Ctrl + Shift + T 在打开的命令行窗口中打开一个新的Tab
  • Ctrl + Shift + W 关闭标签页
  • Ctrl + Shift + Q 退出Terminal
  • Ctrl + Shift + N 打开新的终端窗口
  • Ctrl + Shift + PgUp/PgDn 左移右移标签页
  • Ctrl + Page Up/Down 实现Tab的切换
  • Ctrl + S 暂停屏幕输出
  • Ctrl + Q 继续屏幕输出
  • Ctrl + D 关闭终端
  • Ctrl + C 终止进程/命令
  • Ctrl + Z 暂停进程
  • Ctrl + PgUp/PgDn 切换标签页
  • Ctrl + Shift +上/下 终端上下滚动
  • Shift + PgUp/PgDn 终端上下翻页滚动
  • Alt + 数字 切换至对应的标签页
  • 右键 设置Profile, Show Menubar
  • 两次 Tab 或 三次 Esc 或 Ctrl + L 将显示所有的命令及工具名称
  • Ctrl + X@ 显示可能hostname补全
  • Alt + F2 输入gnome-terminal打开终端

移动光标

  • Ctrl + A 光标移动到开始位置
  • Ctrl + E 移动到最末尾
  • Alt + B 往回移动一个word(或者Option+Right-Arrow)
  • Alt + F 往前移动一个word(或者Option+Left-Arrow)
  • Ctrl + B 向回移动光标
  • Ctrl + F 向前移动光标
  • Esc + B 移动到当前单词的开头
  • Esc + F 移动到当前单词的结尾
  • Ctrl + XX 在EOL和当前光标位置移动
  • Ctrl + Left-Arrow 光标移动到上一个单词的词首
  • Ctrl + Right-Arrow 光标移动到下一个单词的词尾

历史命令

  • history 显示历史
  • Ctrl + P 上一个命令(或者方向键的上箭头)
  • Ctrl + N 下一个命令(或者方向键的下箭头)
  • Ctrl + R 输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl + R,搜索上一条匹配的命令
  • Alt + < 追加历史列表项
  • Alt + > 追加历史上一项
  • !num 执行命令历史列表的第num条命令
  • !! 执行上一条命令
  • !?string? 执行含有string字符串的最新命令
  • Ctrl + (X U) 按住Ctrl的同时再先后按x和u,撤销刚才的操作

编辑

  • Ctrl + W 剪贴当前光标位置之前的一个word(以空格、标点等为分隔符)
  • Ctrl + K 剪贴此处至最末尾(包括自身)
  • Ctrl + U 剪贴此处至最开始(不包括自身)
  • Ctrl + Y 粘贴由 Ctrl + U, Ctrl + D, Ctrl + W 删除的单词


  • Ctrl + D 删除当前字符(Del)

  • Ctrl + H 删除当前字符前一个字符(Backspace)
  • Alt + Del 删除当前光标之前的一个word
  • Alt + D 删除当前光标之后的一个word
  • Esc + W 删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符)
  • Ctrl + L 相当于clear,即清屏
  • Ctrl + & 恢复 Ctrl + H 或者 Ctrl + D 或者 Ctrl + W 删除的内容


  • Alt + T 交换当前光标所在处的word与当前光标所在处之前的一个word

  • Ctrl + T 交换当前光标所在处之前的倒数第一个和倒数第二个character
  • Esc + T 交换当前光标所在处之前的倒数第一个和倒数第二个word


  • Alt + U 把当前词转化为大写

  • Alt + L 把当前词转化为小写
  • Alt + C 把当前词汇变成首字符大写


  • Ctrl + V 插入特殊字符,如Ctrl + V + Tab加入Tab字符键


  • 鼠标左右键 选择

  • 左键拖动选择 复制
  • 鼠标中键 粘贴


  • Ctrl + Shift + C 复制

  • Ctrl + Shift + V 粘贴
  • Ctrl + Shift + F 查找
  • Ctrl + Shift + H 查找下一个
  • Ctrl + Shift + G 查找上一个

相关设置

Terminal样式更改

  • Edit -> Profile -> 新建一个基于默认设置的
  • General -> Profile name: MySettings && Font: Monospace 12 && 去掉勾选的显示Menubar && Default size: 120 columns
  • Title and Command -> Initial title: 路近隐香处 翩然雪海间 && Keep initial title
  • Colors -> Background color: #07242E && Text color: #08F3DD && Build-in schemes: XTerm
  • Background -> 设置成透明: 75%

修改ubuntu默认启动terminal的位置和大小等启动参数

  • sudo vim /usr/share/applications/gnome-terminal.desktop
  • 打开一个终端仿真器,将它的位置和大小调整到你希望它启动时默认的位置
  • 执行xwininfo,然后点击刚刚你调整的那个窗口,记下输出的最后一行
  • 再次修改gnome-terminal.desktop,把[Desktop Entry] 中的exec = gnome-terminal后面加上刚刚输出的最后一行的内容,和隐藏菜单的命令–hide-menubar
  • 比如我的就是Exec=gnome-terminal –geometry 114x32+419+112 –hide-menubar 切忌每行后面不要留多余的空格否则编译语法会不通过或找不到命令
  • –geometry参数用来修改启动的行列数与窗口坐标 Rows x Cols + X + Y
  • gnome-terminal –help-window-options
  • gnome-terminal –show-menubar
  • gnome-terminal –save-config=profile && sudo vim ~/profile && gnome-terminal –load-config=profile 也可以进行相关的设置

改xterm为256色

  • 相同的colorschema,vim和gvim的颜色差距还是很大的,因为gvim使用X的颜色,而vim只能使用终端提供的颜色,所以造成了二者的显示差异。
  • 现在的终端模拟器早就支持256色了,不过默认可能还是8色的。
  • tput colors 查看xterm终端支持的颜色
  • xterm终端默认还是8色的
  • echo $TERM 查看终端类型
  • xterm
  • 只要将终端类型更改为xterm-256color即可,有两种方式可以来修改
  • 1、修改.bashrc文件
  • ~/.bashrc文件添加, 如果是zsh的,改.zshrc
if [ "$TERM" == "xterm" ]; thenexport TERM=xterm-256colorfi
  • 也可以不用if结构
  • 2、修改.Xresourcesw文件
  • ~/.Xresources文件添加
xterm*termName: xterm-256color
  • 只要其中一种方式修改即可,修改生效后,重新查看
  • $ tput colors
  • 256
  • echoTERM
  • xterm-256color
  • 如果系统默认没有xterm-256color类型,可安装ncurses-term包,里面有许多附加的终端类型定义,里面还有一个终端类型xterm+256color,也可以开启256色支持,不知道与xterm-256color有什么区别。
  • vim开启256色支持
  • 编辑~/.vimrc文件,添加
  • set t_Co=256
  • t_Co即terminal Color之意
  • 开启256颜色之后,colorschema在vim里好看了许多,而且与gvim显示的差别不大。

改Terminal为256色

  • sudo apt-get install git-core
然后要设一下solarized theme for GNU ls,不然在 Terminal 下 ls 啥的都灰蒙蒙的,就是给Solarized增加了目录ls的颜色功能:
  • git clone git://github.com/seebi/dircolors-solarized.git
  • cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors
  • vim .bashrc 或 vim .zshrc
添加 eval `dircolors .dircolors`  (注意是左上角的)
  • 即可将生成的代码设置到LS_COLORS环境变量上面,这个时候再ls,可以看到漂亮的配色。不行?试试ls –color(速度配个alias吧)
  • 设置 Terminal 支持 256 色,vim .barshrc 并添加 export TERM=xterm-256color(原因上面已经提到,已经添加的就忽略)
接下来下载 Solarized 的 Gnome-Terminal 配色:
  • git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git
  • cd gnome-terminal-colors-solarized到该目录下运行配色脚本:
  • ./set_dark.sh或./set_light.sh,可以自由切换深色和浅色。
  • 或者./solarize 也可切换,比如执行一次是dark,再一次变light。如此交替。

Ubuntu Terminal SSH 连接 RedHat 中文乱码

  • vim .bashrc
export LANG='UTC-8'export LC_ALL='en_US.UTF-8'
0 0
原创粉丝点击