学习老男孩Linux的笔记总结8【第64课】64-不断补充“符号”用法的笔记

1..当前目录..上级目录

[root@localhost oldboy]# pwd
/home/oldboy
[root@localhost oldboy]# cd .
[root@localhost oldboy]# pwd
/home/oldboy
[root@localhost oldboy]# cd ..
[root@localhost home]# pwd
/home

2.>

用法一:清空文件夹(清空文件夹和删除文件夹不一样,清空是删除文件内容,文件还是存在的,删除是文件全部都被删除)

[root@localhost oldboy]# echo oldboy >a
[root@localhost oldboy]# cat a
oldboy
[root@localhost oldboy]# > a
[root@localhost oldboy]# cat a

3.{}

生成序列的数字或者字母

[root@localhost oldboy]# echo {1..10} >a
[root@localhost oldboy]# cat a
1 2 3 4 5 6 7 8 9 10
[root@localhost oldboy]# echo {1 10} >a
[root@localhost oldboy]# cat a
{1 10}
[root@localhost oldboy]# echo {a..e} >a
[root@localhost oldboy]# cat a
a b c d e

4.!(后面跟个字母)

调出最近一次执行的系统字母开头的命令,及命令执行后的结果

[root@localhost oldboy]# !l
ls
a

5.!!

最近一次执行的命令

[root@localhost oldboy]# ls
[root@localhost oldboy]# !!
ls

6.|

可以连接多个命令

[root@localhost oldboy]# touch a
[root@localhost oldboy]# echo oldboy >a | cat a
oldboy

7.\

转义字符,使字符展示它最原始的意义

8.~

当前用户的家目录

[root@localhost ~]# useradd aaa
[root@localhost ~]# su aaa
[aaa@localhost root]$ cd ~
[aaa@localhost ~]$ pwd
/home/aaa
[root@localhost ~]# pwd
/root

9.

两个命令想在一行隔开,就要使用分号

[root@localhost ~]# cd /home/oldboy/;cat a
oldboy
[root@localhost oldboy]# touch a;touch b
[root@localhost oldboy]# ls
a  b

 10.>/dev/null 2>&1

下面的3种方法是等价的

先讲一下/dev/null 空设备,黑洞,只要把东西往黑洞里一扔,东西就消失了

1>/dev/null (把正确的扔到黑洞里面)2>/dev/null(把错误的扔到黑洞里面)

(这两个同时执行的话,相当于没有任何输出)

>/dev/null 2>&1  (网友习惯第二种)

相当于1>/dev/null 2>&1。意思和1>/dev/null 2>/dev/null一样,正确的输入到黑洞里面,错误的和正确的执行一样的操作

&>/dev/null

等价于上面两种

posted on 2019-05-20 15:38  Erica程  阅读(79)  评论(0)    收藏  举报

导航