Linux實用命令

2021-07-05 19:04:17 字數 1656 閱讀 5261

1、根據url統計pv:

zcat domain.access.log_20150722.gz | grep "22\/jul.*tags\/index" | wc -l

grep後面的是匹配url的正則,wc -l是只輸出行數

2、根據ip統計uv:

zcat domain.access.log_20150722.gz | grep "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]* - \[22" | sort -u| uniq -w15 | wc -l

grep後面是匹配ip的正則

sort -u 是去除重複的行(可去除空行和完全重複的行)

uniq -w15 是只檢查前15個字元,一般ipv4最多是15個字元

wc -l 是只輸出行數

:%s/tags\/index//gn

gzip:(僅檔案)

壓縮:gzip 1.txt>>將1.txt壓為1.txt.gz,1.txt被刪除

解壓:gzip -d 1.txt.gz>>將1.txt.gz解壓為1.txt,1.txt.gz被刪除

bzip2:(僅檔案)

壓縮:bzip2 1.txt>>將1.txt壓為1.txt.bz2,原始檔被刪除

解壓:bzip2 1.txt.bz2>>將1.txt.bz2解壓為1.txt,原始檔被刪除

zip:(僅檔案)

壓縮:zip 1.txt.zip 1.txt>>將1.txt壓為1.txt.zip,原始檔保留

解壓:unzip 1.txt.zip>>將1.txt.zip解壓為1.txt,原始檔保留

tar:(檔案、目錄)

打包檔案:tar cvf 1.txt.tar 1.txt>>生成1.txt.tar,原始檔被保留

打包目錄:tar cvf test.tar test/>>生成test.tar,源資料夾保留

打包帶壓縮-gz格式:tar zcvf 1.txt.gz.tar 1.txt>>生成gz壓縮格式的1.txt.gz.tar,原始檔保留。注意,.gz.tar是自己指定的

打包帶壓縮-bz2格式:tar jcvf 1.txt.bz2.tar 1.txt>>生成bz2壓縮格式的1.txt.bz2.tar,原始檔保留。.bz2.tar是自己指定

解壓:tar xvf 1.txt.gz.tar | tar xvf 1.txt.bz2.tar | tar zxvf 1.txt.gz.tar | tar jxvf 1.txt.bz2.tar>>解壓為1.txt,原始檔保留

解壓時無論是否壓縮,用什麼方式壓縮,都可通用為tar xvf ***.tar

檢視包檔案結構:tar tvf 1.txt.tar

Linux實用命令

1.掛載samba檔案系統 mount t cifs o username guest,password adobe,codepage cp936,iocharset utf8 192.168.4.20 samba mnt samba 2.cp a 遞迴拷貝目錄,保留鏈結 d 拷貝時保留鏈結 f 覆...

linux實用命令

1.遞迴所有目錄 ls r 2.top檢視特定程序資源占用 top hp pid 3.檢視當前目錄下有多少個檔案 find wc l 4.gbd除錯程序 gdb p 程序pid 5.顯示目錄和符號鏈結資訊 ls ld 6.檢視linux倒數1000行系統日誌 tail n 1000 var log ...

linux實用命令

maxdepth 查詢深度 v invert match反向匹配 e extended regexp extended regular expression擴充套件的正規表示式 a after context下文 b before context上文 n 上下文 a all l 長格式 h huma...