linux常用命令(總結1)

2021-10-01 18:19:13 字數 3882 閱讀 3794

用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.大小寫敏感 命令格式 命令 選項 引數 說明 選項的意思可以理解為不同的操作方法,不同的設定,命令以...