Linux常用命令集合

2021-09-21 22:51:56 字數 3120 閱讀 2063

linux常用命令集合

以前在做實驗的過程中總結和寫的一些教程的一些資料,一直沒時間發布到部落格上面,五一到了,終於有點時間發布啦!關於linux上面還會有rhce系列的學習筆記發表

#ls /*列出目錄*/

#pwd /*顯示當前路徑*/

#cd /*目錄更改*/

#mkdir /*新建目錄*/

#rmdir /*刪除空目錄*/

#file /*檔案型別檢視*/

#touch /*新建檔案*/

#cp /*複製檔案*/

#rm /*刪除檔案*/

#mv /*檔案移動與重新命名*/

#find /*查詢檔案*/

#wc /*計算檔案中的字元數,單詞數和行數*/

文字檔案檢視:

#cat #more #less #head #tail 

#mount –t iso9660 /dev/cdrom /media/cdrom /*光碟掛載*/

#umount /dev/cdrom /*光碟解除安裝*/

#eject –t /*光碟機彈出與收回*/

#cp /dev/cdrom rhe.iso /*製作光碟映象檔案*/

#mount –o loop –t iso9660 rhe.iso /media/cdrom /*映象檔案的掛載*/

#umount /media/cdrom /* 映象檔案的解除安裝*/

#fdisk –l /*列出系統的所有儲存裝置*/

#mount –t (vfat/ntfs) /dev/sda(n) /mnt /*u盤的掛載*/ 

注:fat16和fat32使用vfat ,ntfs使用ntfs選項,對於ntfs檔案系統,linux可讀不可寫

#umount /dev/sda(n) /*u盤的解除安裝*/

#adduser 使用者名稱 /*新增使用者*/

#passwd 使用者名稱 /*設定使用者口令*/

#userdel [-r] 使用者名稱 /*刪除使用者*/

#usermod (–l/-u) 使用者名稱 /*(禁用/啟用)賬號*/

#usermod –e yyyy-mm-dd /*設定賬號的有效期限*/

#usermod –g 組名 使用者名稱 /*更改使用者的組賬號*/

#groupadd 組名 /*新增組*/

#adduser –g 組名 使用者名稱 /*在建立使用者時指定使用者組*/

#groupdel 組名 /*刪除使用者組*/

#chmod [ugoa] [+-=] [rwx] 檔名 /*更改檔案許可權*/

注:「u」代表檔案屬主,「g」代表檔案屬組,「o」代表系統中除屬主和屬組之外的其他使用者,「a」代表所有使用者,rwx分別代表讀,寫,可執行

#chown 使用者名稱 檔名 /*更改檔案屬主*/

#chown 組名 檔名 /*更改檔案屬組*/

#chown 使用者名稱:組名 檔名 /*同時設定檔案的屬主和屬組*/

vi編輯器:

命令模式--------輸入模式 字母a,i,o

輸入模式--------命令模式 esc

命令模式--------末行模式 :

末行模式--------命令模式 esc

在vi編輯環境中:

:e 檔名 /*開啟新檔案*/

:e! 檔名 /*不儲存當前檔案,開啟新檔案*/

:r 檔名 /*讀取檔案內容到當前檔案*/

:w [檔名] /*儲存檔案*/

:q /*退出vi編輯器*/

:wq /*儲存退出*/

:q! /*強制退出*/

:set (nu/nonu) /*(顯示/取消)行號*/

行內快速跳**

^ 將游標跳轉到本行的行首字元

$ 將游標跳轉到本行的行尾字元

w 將游標跳轉到當前游標所在位置的後乙個單詞的首字母

b 將游標跳轉到當前游標所在位置的前乙個單詞的首字母

檔案內行間快速跳轉

1g 跳轉到檔案的首行

g 跳轉到檔案的未尾行

ng 跳轉到檔案中的第n行

刪除操作:

x 刪除游標處的單個字元 (與delete功能相同)

dd 刪除游標所在行

de 刪除當前字元到單詞尾的所有字元(不包括單詞尾部空格)

d$ 刪除當前字元到行尾的所有字元

d^ 刪除當前字元到行首的所有字元

j 刪除游標所在行行尾的換行符,相當於合併當前行和下一行的內容

撤銷操作:

u 取消最近一次的操作(可以多次使用,進行多步恢復操作)

u 取消對當前行進行的所有操作

ctrl+r 對使用u命令撤銷的操作進行恢復

複製操作:

yy 複製當前行整行的內容到緩衝區

yw 複製當前游標到單詞尾字元的內容到緩衝區

y$ 複製當前游標到行尾的內容到緩衝區

y^ 複製當前游標到行首的內容到緩衝區

:m,ny 複製檔案中第m行到第n行的文字

貼上操作:

p 將緩衝區的內容貼上到當前游標處

查詢操作:

/字串 自上而下查詢指定的字串

?字串 自下而上查詢指定的字串

替換操作:

old是被替換的字串 new是要替換成的字串

:s/old/new 普通替換

:s/old/new/g 行內全部替換

:m,ns/old/new/g 在m至n行區域內進行替換

:%s/old/new/g 整個檔案內進行替換

在上面替換命令後加字母「c」,強制每個替換操作都需要使用者進行確認

編輯器的多檔案操作:

方法一:

#vi [-o/-o] 檔案1 檔案2 … :用編輯器同時開啟多個檔案進行操作

注:-o為上下一屏顯示 –o為左右一屏顯示 

ctrl+方向鍵 :檔案間的切換

方法二:

#vi 檔案1 檔案2 …

:args /*顯示多檔案資訊*/

:next /*向後切換檔案(切換時要儲存當前檔案)*/

:prev /*向前切換檔案(切換時要儲存當前檔案)*/

:first /*定位首檔案*/

:last /*定位尾檔案*/

ctrl+^ /*檔案間的快速切換*/

Linux 常用命令集合

1.常用命令 ls 顯示當前目錄下的檔案和資料夾 ltr 按時間順序顯示檔案和資料夾的詳細資訊,不帶引數的時候 只顯示資料夾和檔案。vi 開啟檔案的內容 tar cvf file.tar file 壓縮成tar包 tar xvf file.tar file 解壓縮tar包,後面的file可以不用寫,...

Linux常用命令集合

下文中的一些linux命令是我在工作中用到收集而來的,較為碎片化,然後,不定時更新 檢視軟體是否安裝。列出所有安裝的dockerrpm qa grep docker軟體是否安裝rpm q grep docker列出軟體包安裝的檔案rpm ql docker檢視軟體所有安裝包的檔案儲存位置rpm qa...

Linux 常用命令集合

這裡記錄下linux小白常用的命令吧 1.目錄 檔案等操作 rm rf 刪除某目錄 mv 原始檔 目標檔案 類似於搬家或者重新命名 cd 返回上一級目錄 ssh 從12號登陸18號 ssh txz 11.11.11.18或者ssh txz node18 在 etc hosts裡有對應關係 scp 檔...