Linux特殊符号与常用快捷键

1.相关概念

  • 1.相对路径:从根开始的路径;(初学者建议熟悉绝对路径,防止迷路)
  • 2.相对路径:从当前路径(.)开始的路径;
  • 3.Linux命令行结构
[root  @aspen  ~]
[用户名@主机名 当前所在目录]
  • 4.Linux命令的结构
    [命令] [条件/参数] [对象/目录/文件]
    在Linux中严格区分大小写

2.特殊符号

通配符

  • * 匹配任意字符

  • ? 匹配任务单个字符

  • {} 生成有序序列

[root@aspen ~]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@aspen ~]#echo {A..Z}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z   
[root@aspen ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
[root@aspen ~]# echo {01..10}
01 02 03 04 05 06 07 08 09 10
[root@aspen ~]# echo aspen{1..5}
aspen1 aspen2 aspen3 aspen4 aspen5
[root@aspen ~]# echo  {1,3,5}aspen
1aspen 3aspen 5aspen

需同时创建多多个序列时,“{}”与“{}”之间要加空格,否则就是多个序列的排列组合

[root@aspen ~]# echo {1..3} {2..4}
1 2 3 2 3 4
[root@aspen ~]# echo {1..3}{2..4}
12 13 14 22 23 24 32 33 34
  • [] 匹配括号内任意一个字符

  • [^] 不匹配括号内任何一个字符

[^] == [!]
^与!要写在[]内首位

引号系列

  • ''(单引号)

  • ""(双引号)

单引号:所见即所得,写什么显示什么;
[root@aspen ~]# echo '$PS1 {1..5}'
$PS1 {1..5}
双引号:会解析具有特殊含义的字符,但不会解析{}
[root@aspen ~]# echo "$PS1 {1..5}"
[\u@\h \W]\$  {1..5}
不加引号:会解析具有特殊含义的字符和{}
[root@aspen ~]# echo $PS1 {1..5}
[\u@\h \W]\$ 1 2 3 4 5
  • ``(反引号) 优先执行反引号内的命令
反引号之间填写命令
`` == $()
[root@aspen ~]# echo date +%F
date +%F
[root@aspen ~]# echo `date +%F`
2019-05-13

重定向符号

  • > 标准输出重定向
    重定向会先清空文件原有内容,再向文件写入新的内容,仅会记录系统输出信息
>==1>
  • >> 标准输出追加重定向
    追加重定向会向文件末尾处追加新的内容,仅会记录系统输出信息
>>==1>>
  • < 标准输入重定向
<==0<
  • << 标准输入追加重定向
<<==0<<
  • 2> 标准错误输出重定向
    重定向会先清空文件原有内容,再向文件写入新的内容,仅会记录系统错误输出信息
  • 2>> 标准错误输出追加重定向
    追加重定向会向文件末尾处追加新的内容,仅会记录系统错误输出信息
  • 2>&1 标准输出和错误输出重定向
    记录标准输出和系统错误输出信息,与输出重定向配合使用

目录位置

  • . 当前目录
  • .. 上级目录
  • ~ 当前登录用户的家目录
  • - 上次所在目录

其他

  • # 系统注释

  • $ 取Linux系统变量值

  • ; 表示命令结束

  • !字符 找出最近一次使用以指定字符开头的命令并执行

  • | 管道符号 (把管道前面命令的执行结果,通过管道传递给后面的命令)

  • \ 取消特殊字符转义或命令别名

  • \n 回车/换行符号

  • && 前一条命令执行成功后,执行下一条命令

  • || 前一条命令执行失败后,执行下一条命令

3.系统常用快捷键

  • Tab 自动补全命令或路径
  • Ctrl+c 强制取消当前操作
  • Ctrl+l 清空当前屏幕
  • Ctrl+a 迅速将光标移至行首
  • Ctrl+e 迅速将光标移至行尾
  • Ctrl+→ 光标向右移动一个单词
  • Ctrl+← 光标向左移动一个单词
  • Ctrl+u 将光标至行首的内容进行剪切
  • Ctrl+k 将光标至行尾的内容进行剪切
  • Ctrl+y 复制剪切板的内容
  • Ctrl+d 登出当前用户
  • Ctrl+r 查询历史命令
  • Ctrl+p 查找前一条命令
  • Ctrl+n 查找后一条命令
  • Ctrl+s 系统锁屏
  • Ctrl+q 系统解锁屏幕
  • Ctrl+o 快速执行上一条指令
  • Esc+. 复制上一次执行成功命令的最后一项参数

未完待续...