Linux常用命令2

2022-07-09 01:57:10 字數 4809 閱讀 2757

ls >檔名------如果檔案不存在,則建立,存在的話就會把查到的內容覆蓋在這個檔名裡

注:如果再加乙個》,那就是在原有檔案內容裡,新增查詢到的內容,保原來的內容,新增新的

cat 檔名----把該檔案的內容放在命令螢幕會在下方出現,如果需要多個檔案,在後面加上檔名就好,顯示的內容也會按照順序呈現

如果在後面加上》 檔名,那麼查詢的內容會出現在這個檔案裡

與cat一樣用法,但是如果一旦資料較多,cat查詢出來的介面,會停在資料裡的最後一行

那more就是,在查詢出來的時候,會停留在第一頁,如需往下翻按空格或者enter,按q是退出

可以左右寫命令,中間用|隔開,左邊的命令交給右邊來處理

例如:ls -al / | more,先把左邊的資料查詢出來,再用more來進行分頁檢視

又或者ls -al | grep 檔案內容 檔名  先把左邊資料查詢出來,再找個某個內容

ln -s 原始檔 新暱稱

給原始檔新建乙個軟鏈結(快捷方式)並且重起名字,檔案和目錄都可以

軟鏈結的大小跟原始檔的大小不一樣,軟鏈結只記載原始檔的暱稱,如果把原始檔刪除,那麼軟鏈結不會消失,還會在但用不了,如果新建一模一樣的原始檔暱稱,那麼軟鏈結又可以繼續使用

ln 原始檔 新暱稱

與軟鏈結一樣,建立快捷方式,但建立不了目錄

左邊會有個數字在變化,有幾個這個檔案,那就顯示數字幾,硬鏈結存的是原始檔的所有,包括內容,與原始檔同步變化,且刪除硬鏈結檔案不會影響原始檔,如果刪除原始檔,那硬鏈結檔案的內容還在而軟鏈結就沒有了

grep 查詢內容 檔名------在某個檔案查詢包含此內容的內容,只要一行裡有這個內容,那就都會顯示出來,或者也可以找別的目錄的檔案內容,加上路徑就可以

引數:n:顯示查詢的內容的行好;i:查詢時不分大小寫;v:反向查詢(不包含要找的那個內容)

格式:grep -niv 查詢內容 檔名    查詢某檔案的這個內容

grep -n 內容 /目錄1/目錄2 -r  查詢整個目錄中的所有檔案

注:引數可以多寫也可以單寫

萬用字元:^a  搜尋以a開頭的行     grep -n '^a' 檔名

a$ 搜尋以a結尾的行     grep -n 'a$' 檔名

e.   匹配e後面乙個或者乙個以上的任意字元         grep e. 檔名

匹配裡中任意乙個字元           grep [abd]book[ert] 檔名 

find . -name 檔名  查詢當前目錄的檔案   這個.是指當前的位置,也可以換成其他位置,加上路徑就可以

find ~ -name '*檔名'  查詢家裡跟這個以檔名結尾的所有檔案,必須要加引號

tar cf 新命名的檔名 檔名 檔名   新名字最好tar結尾,cf後面第乙個引數是要生成的,後面就是要打包的檔案

tar cf 新命名的檔名 *txt  打包所有以txt結尾的檔案

tar tf 檔名   列出包裡所有的檔案

tar xvf 檔名--------解包:如果沒寫目錄,就會放在當前的位置

tar xvf 檔名 -c 要放的位置的資料夾----------解包:是把該打包的檔案放到別的檔案中,c必須大寫

引數: 引數前面可以使用-,也可以不適用

-c 生成檔案檔案,建立打包檔案

-v 列出歸檔解檔的詳細過程,顯示進度

-f 指定檔案檔名稱

-t 列出檔案   中包含的檔案

-x 解開檔案檔案

注:每個命令都必須加f,且f只能放後面

對打包完的進行壓縮

gzip -r 檔名 壓縮該檔案

gzip -d 檔名 解壓該檔案

步驟:生成壓縮檔案:

1:打包     tar a. cf  * (此處*是代表所有的檔案,生成a.命名的包) 

2:壓縮     gzip -r a.tar     (生成a.tar.gz的壓縮包)

解壓壓縮檔案:

1:解壓     gzip -d a.tar.gz     (生成a.tar檔案)

2:解包     tar xf a.tar -c ~/atar     (解包到指定資料夾,atar是資料夾)

一步到位打包和壓縮:

tar czf b.tar.gz *txt   (*txt引數為以txt結尾的所有檔案,打包所有這個檔案,並且壓縮成gz壓縮包)

一步搞定解壓和解包:

tar zxf a.tar.gz -c btar    (zxf引數,f在最後前面兩個隨意為之,btar是解壓完放至的資料夾名稱,前提得保證是存在的,不然先建好,在壓縮)

一步到位打包和壓縮:

tar xjf j.tar.bz2 *txt

一步搞定解壓和解包:

tar xjf j.tar.bz2 -c jtar

壓縮檔案:zip -r 目標檔案 原始檔-----------通過zip壓縮檔案的目標檔案不需要指定副檔名,會自動預設擴充套件名為zip

解壓檔案:unzip -d 目標目錄 檔案.zip-----------解壓時會自動建立目錄

壓縮的最小最好

壓縮率:zip通用的作業系統

通用性:zipwhich zip 意思為檢視zip命令在哪個位置

切換使用者

輸入su,回車,輸入管理員的密碼

輸入su 使用者名稱,回車,輸入使用者的密碼

設定使用者密碼

輸入passwd 回車,更改使用者的密碼(必須複雜)

或者在管理員的狀態更改使用者的密碼,passwd 使用者名稱,回車,輸入新密碼(密碼可以簡單)

exit

輸入exit是退出當前的視窗返回上乙個使用者

who(檢視登入的使用者)

輸入who 可以查出有哪幾個使用者在登入 

輸入回車後:admin pts/0

admin tty1

pts代表乙個終端(命令) tty代表使用者登入了作業系統

刪除登入的戶:pkill -kill -t tty1

關機重啟(reboot、shutdown)

reboot不需要許可權,shutdown需要管理員的身份進行操作

reboot   重啟

shutdown -r now    重啟,shutdown會給別的使用者提示

shutdown -h now    立刻關機,其中shutdown相當於時間為d的狀態

shutdown -h 20:25    系統在今天的20:25關機

shoudown -h +10     系統過十分鐘後關機    ctrl+c取消

有兩種方式可以進行修改:

一:字母法

u:檔案的擁有者(自己)     g:檔案擁有的組        o:其他使用者(不包含root管理員的)      a:所有使用者

含義+:加許可權        -:撤銷許可權      =:設定新的許可權       r:可讀該檔案       w:可寫入該檔案       x:可執行該檔案

針對自己(u)這個使用者來進行修改許可權:

格式:chmod u=- 檔名  是把所有的所有的許可權清除

chmod u-rwx 檔名   刪除rwx的許可權

chmod u+r 檔名       加上r的許可權

chmod u=+rw   重新設定為rw的許可權

把所有的使用者都寫在一條命令的格式:

複雜版:chmod u=rw,g-w,o+w 檔名         把u使用者設定為rw,g使用者撤銷w許可權,o加上w許可權

簡易統一版:chmod a=rwx 檔名                 把所有使用者的許可權都加上rwx

小技巧:g和o是擁有者建立的小組,把需要rwx的使用者新增到裡面,讓他們可進行rwx

第一步:先建立小組:groupadd 小組名

第二步:gpasswd -a 使用者名稱 小組名  

注:如果需要把這個使用者從組裡去除,把-a改成-d即可

更改使用者名稱:usermod -l 原名 新名

更改小組名:groupmod -n 新名 原名

刪除使用者:userdel 使用者名稱

刪除小組名:groupdel 小組名

二:數字法

r=4   w=2  x=1  -=0(不具備任何許可權)

chmod 數字1數字2數字3 檔名   例如:chmod 640 檔名(u許可權有rw,g有r,0沒有許可權。只能寫三個數字,如果需要1個以上許可權,那就數字相加寫成乙個)

vim或者vi(編輯器)

vim 檔名 敲回車會出現檔案裡的編輯狀態

命令-編輯-命令  這三個來回切換,命令裡可以執行儲存,上下左右移動游標

按esc切換到命令模式

移動游標:h:左移    j:下移   k:上移   l:右移   g:游標移到指定行,行號 -g         

ctr-d:向下翻半屏    ctr-u:向上翻半屏     ctr-f:向下翻一屏     ctr-b:向上翻屏  gg:游標移動到檔案開頭     

g:游標移動檔案末尾

注:shift+以上的移動游標字母進行操作

刪除命令:

x:刪除游標後乙個字元 x:刪除游標前面乙個字元    dd:刪除當前這行的字元    dd+行數:刪除某行       d:刪除游標後面的字元

撤銷命令:u:一步一步撤銷  ctr-r  反撤銷   

文字行移動:>>:文字行右移    <<:文字行左移

複製黏貼:yy:複製當前行,n yy 複製n行

p:在游標所在位置向下新開一行,黏貼

可視模式:v:按欄位移動,選中文字       v:按行移動,選中文字可視模式可以配合  d,y,>>,<<

替換操作:r:替換當前字元  r:替換當前行游標後的字元,直到按esc

查詢命令:按/,隨後輸入文字,被找到的文字就會標顏色        shift+n:往下找   shift+n往上找

linux常用命令2

linux 啟動到文字介面 不啟動xwindows 介面vi etc inittab 在下面一行 id 5 initdefault 一行中的5改為 3啟動xwindows是5 文字介面是 3最後一次系統引導時間 who b 非正常關機的自動磁碟修復 etc sysconfig 裡增加乙個檔案 aut...

Linux常用命令(2)

壓縮命令 常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式 zip格式壓縮 注意 這裡的.zip格式和windows中的zip格式是一樣的,該格式檔案在兩個系統中是通用的 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 原始檔 壓縮目錄 zip格式解壓縮 u...

linux常用命令2

在linux環境下,壓縮檔案的副檔名通常為 tar tar.gz tgz gz bz2。而不同字尾名的檔案,則需要使用不同的命令處理。gz gzip命令壓縮的檔案 bz2 bzip2命令壓縮的檔案 tar tar命令打包的檔案 tar.gz tar打包後,再經過gzip壓縮的檔案 tar.bz2 t...