Linux常用命令

2021-10-08 02:18:11 字數 1926 閱讀 6177

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...