用vim開啟目標檔案,在命令模式下,輸入:
:%s/objstr//gn
grep -o objstr filename|
wc -l
如果是多個字串出現次數,可使用:
grep -o 『objstr1\|objstr2' filename|
wc -l #直接用\| 鏈結起來即可
:
> filename
> filename
cat /dev/null > filename
echo
""> filename
echo
> filename
$ timedatectl status
local time: 四 2014-12-25 10:52:10 cst
universal time: 四 2014-12-25 02:52:10 utc
rtc time: 四 2014-12-25 02:52:10
timezone: asia/shanghai (cst, +0800)
ntp enabled: yes
ntp synchronized: yes
rtc in local tz: no
dst active: n/a
timedatectl list-timezones # 列出所有時區
timedatectl set-local-rtc 1 # 將硬體時鐘調整為與本地時鐘一致, 0 為設定為 utc 時間
timedatectl set-timezone asia/shanghai # 設定系統時區為上海
其實不考慮各個發行版的差異化, 從更底層出發的話, 修改時間時區比想象中要簡單:
cp /usr/share/zoneinfo/asia/shanghai /etc/localtime
ls -lr|
grep
"^-"
|wc -l
ls -l |
grep
"^-"
|wc -l
ls -l |
grep
"^d"
|wc -l
附言:ls -l 長列表輸出當前目錄下檔案資訊(包括資料夾)
wc -l 統計輸出資訊的行數
grep 「^-」 將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是 ^d
1、分割 – split命令
可以指定按行數分割和按位元組大小分割兩種模式。
split -l 300 large_file.txt new_file_prefix
#加上-d,使用數字字尾;加上--verbose,顯示分割進度:
split -l50000 -d large_file.txt part_ --verbose
split -b 10m large_file.log new_file_prefix
2、合併 – cat命令
cat part_* > merge_file.txt
#例如:
split -b 10m metadata.txt part_
cat part_* > metadata2.txt
diff metadata.txt metadata2.txt #可以看到還原了。
echo 3 > /proc/sys/vm/drop_caches
命令格式:tar -zxvf 壓縮檔案名.tar.gz。解壓縮後的檔案只能放在當前的目錄。
tar –xvf file.tar #解壓 tar包
tar -xzvf file.tar.gz #解壓tar.gz
tar -xjvf file.tar.bz2 #解壓 tar.bz2
tar –xzvf file.tar.z #解壓tar.z
unrar e file.rar #解壓rar
unzip file.zip #解壓zip
tar xvf filename.tar #解包
tar cvf filename.tar dirname #打包
#(注:tar是打包,不是壓縮!)
gunzip filename.gz #解壓
gzip -d filename.gz #解壓
gzip filename #壓縮
tar zxvf filename.tar.gz #解壓
tar zcvf filename.tar.gz dirname #壓縮
bzip2 -d filename.bz2 #解壓
bunzip2 filename.bz2 #解壓
bzip2 -z filename #壓縮
tar jxvf filename.tar.bz2 #解壓
tar jcvf filename.tar.bz2 dirname #壓縮
.bz
bzip2 -d filename.bz #解壓
bunzip2 filename.bz #解壓
#壓縮:未知
tar jxvf filename.tar.bz #解壓
#壓縮:未知
uncompress filename.z #解壓
compress filename #壓縮
tar zxvf filename.tar.z #解壓
tar zcvf filename.tar.z dirname #壓縮
unzip filename.zip #解壓
zip filename.zip dirname #壓縮
rar x filename.rar #解壓
rar a filename.rar dirname #壓縮
lha -e filename.lha #解壓
lha -a filename.lha filename #壓縮
rpm2cpio filename.rpm | cpio -div #解包
ar p filename.deb data.tar.gz |
tar zxf - #解包
Linux常用命令總結(1)
最常見shell操作命令 1 cd directory 改變目錄,進入乙個新目錄,比如 cd 進入當前目錄的上一級目錄。2 ls lha 列出目錄下的檔案,有多種引數選項也可以不帶引數,常見形式 ls ls a ls l 3 vim 或者 emacs 文件編輯器 4 touch file 建立乙個新...
Linux常用命令總結1
ls 顯示當前目錄內容,後面可加路徑引數表示顯示指定路徑內容,後面也可跟選項 a 顯示全部檔案 目錄,l 以列表的形式顯示檔案 目錄的詳細資訊,h與 l搭配用來顯示使用者友好的資料大小單位,i顯示檔案編號。mkdir 建立乙個新的資料夾,後面可跟選項 p用來建立多級目錄,i表示互動式操作。touch...
Linux常用命令 1
檔案命名規則 1.出了 之外,所有的字元都合法 2.有些字元最好不用,如空格符,製表符,退格符,和字元 等 3.避免使用.作為普通檔名的第乙個字元 以點開頭的都是隱藏檔案,所以就不能作為普通檔名 4.大小寫敏感 命令格式 命令 選項 引數 說明 選項的意思可以理解為不同的操作方法,不同的設定,命令以...