共计 2940 个字符,预计需要花费 8 分钟才能阅读完成。
Linux常用快捷键
快捷键
说明
Tab
命令或路径补全
Ctrl+a
光标移动至行首
Ctrl+e
光标移动至行尾
Ctrl+c
终止当前命令或程序
Ctrl+d
退出当前用户环境
Ctrl+u
删除光标前的所有字符
Ctrl+k
删除光标后的所有字符
Ctrl+d
删除光标所在位置的字符
Ctrl+w
删除光标前的所有字符
Ctrl+y
粘贴由Ctrl+u,Ctrl+d,Ctrl+w删除的字符
Ctrl+b
向光标前移动
Ctrl+f
向光标后移动
Ctrl+Shift+c
复制
Ctrl+Shift+v
粘贴
Ctrl+l
清屏
符号说明
1
2
3
4
5
6
[root@ansheng ~]
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@ansheng ~]
[root@ansheng ~]
asdsdgxc
1
2
3
4
5
6
[root@ansheng ~]
asdsdgxc
[root@ansheng ~]
[root@ansheng ~]
asdsdgxc
abce12345
标准输出(正常输出) 1(默认就是1)
1
2
3
4
5
6
7
[root@ansheng ~]
[root@ansheng ~]
[root@ansheng ~]
filename
[root@ansheng ~]
[root@ansheng ~]
filename
错误输出(执行结果报错) 2
1
2
3
4
5
6
7
8
9
10
11
[root@ansheng ~]
-bash: sdgdfhfgfdgaas3: command not found
[root@ansheng ~]
[root@ansheng ~]
-bash: asdsdfgdsfas: command not found
[root@ansheng ~]
[root@ansheng ~]
[root@ansheng ~]
[root@ansheng ~]
[root@ansheng ~]
asdsdfgdsfas
标准输入 0
三种特殊写法举例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[ansheng@ansheng ~]$ echo ansheng 2>log.txt 1>log.txt
[ansheng@ansheng ~]$ cat log.txt
ansheng
[ansheng@ansheng ~]$ echo 1 ansheng 2>log.txt 1>log.txt
[ansheng@ansheng ~]$ cat log.txt
-bash: echo 1: command not found
[ansheng@ansheng ~]$ echo 1 ansheng >log.txt 2>&1
[ansheng@ansheng ~]$ cat log.txt
-bash: echo 1: command not found
[ansheng@ansheng ~]$ echo ansheng >log.txt 2>&1
[ansheng@ansheng ~]$ cat log.txt
ansheng
[ansheng@ansheng ~]$ echo ansheng &>log.txt
[ansheng@ansheng ~]$ cat log.txt
ansheng
[ansheng@ansheng ~]$ echo 1 ansheng &>log.txt
[ansheng@ansheng ~]$ cat log.txt
-bash: echo 1: command not found
符号
说明
.
绝对路径,以根开始的就是相对路径列如/etc/yum.repo.d/
..
相对路径,以根开始的都是相对路径,..上一层目录,列如ansheng/linux/
\
管道符,把前面命令正确的执行结果丢给后面继续执行说
1
2
3
4
5
6
7
8
[root@ansheng ~]
-rw-r--r--. 1 root root 9 12月 30 22:00 ./2.txt
-rw-r--r--. 1 root root 9 12月 30 21:59 ./a.txt
-rw-------. 1 root root 7340 12月 30 21:52 ./.bash_history
-rw-r--r--. 1 root root 176 12月 27 21:10 ./.bash_profile
-rw-r--r--. 1 root root 124 12月 27 21:10 ./.bashrc
-rw-------. 1 root root 39 12月 30 15:17 ./.lesshst
-rw-------. 1 root root 4490 12月 30 18:08 ./.viminfo
1
2
3
4
5
[root@ansheng ~]
总用量 8
-rw-r--r--. 1 root root 9 12月 30 22:00 2.txt
-rw-r--r--. 1 root root 9 12月 30 21:59 a.txt
/root
1
2
3
4
5
[root@ansheng yum.repos.d]
/etc/yum.repos.d
[root@ansheng yum.repos.d]
[root@ansheng ~]
/root
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@ansheng ~]
1 2 3 4 5 6 7 8 9 10
···
|符号|说明|
|:--|:--|
|-|返回上一级所在目录|
```bash
[root@ansheng ~]
/root
[root@ansheng ~]
[root@ansheng yum.repos.d]
/etc/yum.repos.d
[root@ansheng yum.repos.d]
/root
[root@ansheng ~]
/root
符号
说明
\
转义字符,让有意义的字符,脱掉它代表的意义。例如:正则里表示以…结尾,可以用\$表示 符号本身。
1
2
3
4
5
6
[root@ansheng ~]
./redhat@$
[root@ansheng ~]
sed:-e 表达式
[root@ansheng ~]
./linux