学习老男孩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
等价于上面两种
浙公网安备 33010602011771号