1、把/home目錄下面的mydata目錄壓縮為mydata.zip
zip -r mydata.zip mydata #壓縮mydata目錄
2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裡面
unzip mydata.zip -d mydatabak
1、把/home目錄下面的mydata目錄壓縮為mydata.tar.gz
tar -zcvf mydata.tar.gz mydata #壓縮mydata目錄
2、把/home目錄下面的mydata.tar.gz解壓到mydatabak目錄裡面
tar -zxvf mydata.tar.gz -c mydatabak
$: 移動到行末尾
0/ctrl+左箭頭: 移動到行首
80右箭頭:向右移動80個字元(數字和方向,可以隨意選取)
g:移動到檔案末尾
1g:移動游標到檔案第一行(數字可以隨意選取)
2yy:複製游標所在行開始的2行(數字可以隨意選取)
p:黏貼到當前游標處
3dd:從當前位置刪除下面三行
dw: 刪除游標開始到單詞結尾
d0:刪除行首到游標位置
d$:刪除當前位置到行末尾
dg:刪除當前行到最後一行
u:撤銷
/:查詢,n向前,n向後
:進入末行模式,:wq儲存退出,:q!強制退出
:/set nu 顯示行號
i 在游標所在字元前開始插入
a 在游標所在字元後開始插入
o 在游標所在行的下面另起一新行插入
替換游標所在上的匹配的第一處符合的內容
%表示整個檔案
g表示全域性(global)
$表示檔案末尾,如.,$當前位置到最後一行
例子::.,$y
#複製當前位置到最後一行 .當前位置, ,$最後一行 y複製,移到最後按y黏貼
:.,$s/#// #刪除當前位置到最後一行所有# .當前位置, ,$最後一行 s查詢替換
:s/well/good/ 替換當前行第乙個 well 為 good
:s/well/good/g 替換當前行所有 well 為 good
:n,$s/well/good/ 替換第 n 行開始到最後一行中每一行的第乙個 well 為 good
:n,$s/well/good/g 替換第 n 行開始到最後一行中每一行所有 well 為 good
:2,4 w ~/c.txt 將當前檔案的2到4行寫到c.txt
sed
's/2/a/g' a.txt > b.txt 將a.txt檔案裡的所有2替換為a並將其重輸出到b.txt
perl命令替換,引數含義如下:
-a 自動分隔模式,用空格分隔$_並儲存到@f中。相當於@f =
split 」。分隔符可以使用-f引數指定
-f 指定-a的分隔符,可以使用正規表示式
-e 執行指定的指令碼。
-i《副檔名》 原地替換檔案,並將舊檔案用指定的副檔名備份。不指定副檔名則不備份。
-l 對輸入內容自動chomp,對輸出內容自動新增換行
-n 自動迴圈,相當於 while(
<
>
)-p 自動迴圈+自動輸出,相當於 while(
<
>
)例如:
perl -p -i.bak -e 's/2/a/g' a.txt 將a.txt中的所有2替換成a,並將原來的備份為.bak
df -h ###檢視所有block使用情況
du -sh /usr/* |
grep g ###查詢大檔案
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...