Linux入门-命令行操作初探

  1. 重要快捷键

Tab进行命令补全,也可以补全命令,补全命令参数等等。

ctrl+C 强行终止当前程序(当不论输入什么都没有反应时,但不要随便按,可能仅仅需要等待一下)

其他快捷键:

Ctrl+d

键盘输入结束或退出终端

Ctrl+s

暂停当前程序,暂停后按下任意键恢复运行

Ctrl+z

将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a

将光标移至输入行头,相当于Home键

Ctrl+e

将光标移至输入行末,相当于End键

Ctrl+k

删除从光标所在位置到行末

Alt+Backspace

向前删除一个单词

Shift+PgUp

将终端显示向上滚动

Shift+PgDn

将终端显示向下滚动

  1. 可以用↑恢复之前输入的命令
  1. 通配符(?,*等)可以进行模糊匹配,只能出现在参数里,不能出现在命令名称里。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。

eg: ls *.txt 查找txt文件

常用通配符:

字符

含义

*

匹配 0 或多个字符

?

匹配任意一个字符

[list]

匹配 list 中的任意单一字符

[^list]

匹配 除 list 中的任意单一字符以外的字符

[c1-c2]

匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]

{string1,string2,...}

匹配 string1 或 string2 (或更多)其一字符串

{c1..c2}

匹配 c1-c2 中全部字符 如{1..10}

  1. 获取帮助:man <command_name>可以查询命令是如何使用的。

eg: man man

手册通常分八个区段:

字符

含义

*

匹配 0 或多个字符

?

匹配任意一个字符

[list]

匹配 list 中的任意单一字符

[^list]

匹配 除 list 中的任意单一字符以外的字符

[c1-c2]

匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]

{string1,string2,...}

匹配 string1 或 string2 (或更多)其一字符串

{c1..c2}

匹配 c1-c2 中全部字符 如{1..10}

查看相应区段:$ man 1 ls

快速查看某个具体参数的作用:$ ls --help

原文地址:https://www.cnblogs.com/lipoicyclic/p/13223848.html