linux命令行快速操作

    1. 在命令行使用[Tab]键,自动补齐命令、文件或目录名。

   2. 使用[Ctrl + R]组合键,查找和执行历史命令:

[wwf@box templates]$
(reverse-i-search)`ca': cal
[wwf@box templates]$ cal
      June 2013
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
    如果很清楚最近一次使用的命令的作用,可以直接使用如下方式:

[wwf@box templates]$ !cal
cal
      June 2013
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
    3. 使用[Ctrl + C]组合键取消本次操作。

   4. 光标跳转的快速操作,而非使用键盘的方向键来实现光标跳转

  • [Ctrl + A] 跳转至命令行首(Ahead of line) 
  • [Ctrl + E] 跳转至命令行尾(End of line)
  • [Ctrl + F] 向前跳转一个字符(jump Forward one character)
  • [Ctrl + B] 向后跳转一个字符(jump Backward one character)
  • [Alt + F] 向前跳转到下一个字的第一个字符 
  • [Alt + B] 向后跳转到下一个字的第一个字符
    5. 编辑命令行的快捷键:
  • [Ctrl + w] 向后删除一个字,用来对付刚刚输入的错误字很有用
  • [Ctrl + y] 粘贴最后一个被删除的字
  • [Ctrl + u] 从光标当前位置删除所有字符至行首
  • [Ctrl + k] 从光标当前位置删除所有字符至行尾
  • [Ctrl + d] 删除光标当前位置的字符
  • [Alt  + d] 删除从光标当前位置,到当前字的结尾字符
    6. [Ctrl + L] 快速清屏,相当于命令clear。

   7. 以root用户权限执行上条命令快捷操作:

[wwf@box templates]$ lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.4 (Final)
Release:        6.4
Codename:       Final
[wwf@box templates]$ sudo !!
sudo lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.4 (Final)
Release:        6.4
Codename:       Final
    

你可能感兴趣的:(命令,command,快捷操作)