linux+Ubuntu的基础命令--4、5
4 管道的用法
管道:把一个命令的输出,通过管道连接,作为另一个命令的输入
ls -lh | grep test2.txt 列出以kb显示的当前当前路径下的文件名,在列出的文件中,抓取字符test2.txt
(其中 ls -lh 输出的结果,作为了grep test2.txt的输入)
grep -v ^'#' /etc/services | more 把捕捉的 -v ^'#' /etc/services (/etc/services 目录中不以#开头的 内容)作为 分页显示(more)的输入
grep -v ^'#' /etc/services | grep update 把捕捉的 -v ^'#' /etc/services (/etc/services 目录中不以#开头的 内容)作为 grep update(捕捉update字符) 的输入
5. 1硬连接(相当于Windows中的快捷方式)
ln 可以给文件或文件夹创建软/硬链接(ln: link)
ln 目录文件 当前文件
ln abc/document/fine.txt Ylink.txt 将abc/document/fine.txt 文件硬链接到 当前目录下Ylink.txt文件中,并新建一个Ylink.txt文件。
硬链接注意:
1.fine.txt 和Ylink.txt 是内容上是相互联系的,无论更改哪个文件,两个文件的内容都会变动
2.fine.txt 和Ylink.txt 是相互独立的,无论删除哪个文件,另一个依旧会独立存在,内容也会在4
3.硬链接的好处:可以在当前目录下,在Ylink.txt中更改其他目录的文件fine.txt内容
5.2软链接
ln -s xxx.txt name
ln -s adc/document/fine.txt Slink.txt 将abc/document/fine.txt 文件硬链接到 当前目录下Slink.txt文件中,并且新建一个Ylink.txt文件。
软链接注意:
1.fine.txt 和Slink.txt 是内容上是相互联系的,无论更改哪个文件,两个文件的内容都会变动
2.fine.txt 和Slink.txt 是不相互独立的,删除Slink.txt 软链接,源文件fine.txt不受影响;删除源文件fine.txt 软链接,软链接Slnk.txt打不开。
3.硬链接的好处:可以在当前目录下,在Slink.txt中更改其他目录的文件fine.txt内容