linux+Ubuntu的基础命令--4、5

4 管道的用法

管道:把一个命令的输出,通过管道连接,作为另一个命令的输入

 ls -lh | grep test2.txt    列出以kb显示的当前当前路径下的文件名,在列出的文件中,抓取字符test2.txt

(其中 ls -lh 输出的结果,作为了grep test2.txt的输入)

linux+Ubuntu的基础命令--4、5

grep -v ^'#' /etc/services | more   把捕捉的  -v ^'#' /etc/services  (/etc/services 目录中不以#开头的 内容)作为 分页显示(more)的输入

linux+Ubuntu的基础命令--4、5

 

grep -v ^'#' /etc/services | grep update   把捕捉的  -v ^'#' /etc/services  (/etc/services 目录中不以#开头的 内容)作为 grep update(捕捉update字符)   的输入

linux+Ubuntu的基础命令--4、5

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内容