24.2 ls,tree cat可以結合管道使用
25. 鏈接:
軟鏈接: 好比快捷方式linux常用命令,注意點:刪除原始文件軟鏈接無效,創(chuàng)建軟鏈接不會對硬鏈接數(shù)加1,可以目錄創(chuàng)建軟鏈接. 非常重要的注意點:如果軟鏈接沒有和原始文件在同一個目錄里面,那么原始文件需要使用絕對路徑
軟鏈接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默認在當前目錄里面查找
符號鏈接可以鏈接到文件(使用 mklink 符號鏈接 目標文件名 創(chuàng)建),也可以鏈接到目錄(使用 mklink /d 符號鏈接 目標目錄 創(chuàng)建),不過和 unix 符號鏈接不同,必須在創(chuàng)建鏈接的時候設定鏈接語義。通過指定參數(shù)可以創(chuàng)建出不同形式的文件或目錄鏈接,具體分為硬鏈接、軟鏈接和符號鏈接三種,。1 表示硬鏈接數(shù)量 :相當于文件拷貝,拷貝越多,硬鏈接就越多,刪除一個拷貝,硬鏈接就減少一個。
硬鏈接的使用: ln 1.txt 1-h.txt
26. grep: 根據(jù)搜索內容查找數(shù)據(jù)
26.1 -n:顯示行號
26.2 -v:根據(jù)搜索內容取反
26.3 -i:忽略大小寫
27. find: 根據(jù)指定路徑搜索文件
27.1 -name: 根據(jù)文件名搜索
27.2 -size: 根據(jù)文件大小搜索,注意點不準確一般不用
27.3 -perm: 根據(jù)權限搜索 r:4 w:2 x:1
find . -name "*.txt" -> 搜索后綴是.txt的文件
首先先把上一次的查詢結果清除掉,然后根據(jù)key的值,用正則表達式把區(qū)域內所有匹配的字符全都加上特殊的樣式,比如方法中就全部加了一個類名為result的span標簽,用odkey0變量記錄key的值(下次再進入先比較如果一樣的話說明是要看下一個或者上一個的內容,就不用在進入用正則表達式匹配了),oldcount0記錄總共查詢出來的個數(shù)linux常用命令,newflag置0(如果不是初次查詢newflag為1)。,好麻煩,正則表達式還提供了范圍類,我們可以使用 x-y來連接兩個字符表示從x到y(tǒng)的任意字符,這是個閉區(qū)間,也就是說包含x和ybenshen,這樣匹配小寫字母就很簡單了。還有一些特殊的字符可以來匹配一定范圍的字符.如\a匹配一個字符,而\d匹配任何數(shù)字.所以表達式\a\a\a可以匹配任意三個字符.例如下面的命令可以查找任意四個數(shù)字:。
28. tar 打包
28.1 tar -cvf test.tar *.txt -> test.tar包,注意點空間不會變小因為沒有壓縮
29. gzip 壓縮
29.1 gzip test.tar -> test.tar.gz 壓縮包,空間會變小
28. tar 打包及壓縮(重要)
28.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 壓縮包
28.2 -z:壓縮 -c:打包 -v:顯示打包文件 f:指定文件名
29. gzip 解壓縮
29.1 gzip -d test.tar.gz -> test.tar包
28. tar 解包
28.1 tar -xvf test.tar -> 包里面的文件
28.2 -x:解包
28. tar 解壓縮及解包(重要)
28.1 tar -zxvf test.tar.gz -> 解壓縮和解包后文件
28.2 tar -zxvf test.tar.gz -C 路徑-》 把壓縮包解壓縮及解包到指定路徑