RedHat常用命令

2021-08-20 08:13:27 字數 3446 閱讀 5354

檢視系統分割槽列表命令:cat /proc/partitions

插入u盤前後分別執行命令,對比分割槽列表可以發現多出的分割槽(通常是sda1,在虛擬機器上執行時sdb1)

檢視分割槽詳細資訊命令:fdisk -l /dev/sdb 

掛載u盤命令:mount -t msdos /dev/sdb1 /mnt/usb

把sdb1分割槽掛載到/mnt/usb目錄下;msdos引數對應的u盤的儲存格式是fat16,vfat 引數對應的是fat32,ext2對應的是ext2,暫時

不支援ntfs格式,如果需要掛載需要安裝外掛程式

解除安裝u盤命令:umount /mnt/usb

解除安裝時如果出現「device is busy」,需要檢視當前裝置上檔案的占用情況,使用的命令是:fuser

檢視當前裝置上檔案的占用情況:fuser -m -v /dev/sdb1

-

m 顯示所有使用指定檔案系統的程序,後面可以跟掛載點,或是dev裝置

-v 給出詳細的輸出,可以看出,是哪個程式還在霸佔著移動裝置,fuser 還給出了程式的程序號,知道了程序號,你就可以隨便

怎麼處置這個程式了。

-k 可以自動把霸佔著 /media/usb/ 的程式殺死。

-i 如果你不是很明確是否要殺死所有霸佔裝置的程式,這樣每殺死乙個程式之前都會詢問

壓縮和解壓

壓縮命令zip:

zip newfilename.zip filename1 filename2,把filename1,filename2檔案壓縮到newfilename.zip檔案中

zip -r newfilename.zip file1 file2,把file1,file2資料夾壓縮到newfilename.zip中

zip -q -r newfilename.zip file1 file2,把file1,file2資料夾壓縮到newfilename.zip中,且不顯示壓縮過程

解壓命令unzip:

unzip -o -d /root/test/ /aaa.zip,把根目錄下的aaa.zip解壓到/root/test資料夾下

-o選項,不詢問使用者,如果路徑下檔案已存在,直接覆蓋

-d選項,使用者可以指定解壓到指定目錄

複製命令:cp [options] source destination

-r:遞迴複製,用於目錄的複製操作

-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製

-p:與檔案的屬性一起複製,而非使用預設屬性

移動命令:mv [options] source destination

-f:force,強制直接移動而不詢問

-i:若目標檔案(destination)已經存在,就會詢問是否覆蓋

-u:若目標檔案已經存在,且原始檔比較新,才會更新

刪除命令:rm [options] source destination

-f:強制刪除

-i:互動模式,在刪除前詢問使用者是否操作

-r:遞迴刪除,常用在目錄的刪除

壓縮命令tar:

tar –xvf file.tar //解壓 tar包

tar –cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg

-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

ps -a 顯示所有有控制終端的程序

ps -ax 顯示所有程序,包括沒有控制終端的程序

ps -ax | less 分頁顯示所有程序,包括沒有控制終端的程序

ps -aux 顯示所有程序,包括沒有控制終端的程序,顯示程序的詳細資訊

ps -aux --sort -pcpu | less 分頁顯示所有程序,並根據cpu使用率來公升序排序

ps -aux --sort -pmem | head -n 10 顯示所有程序,並根據記憶體使用率來公升序排序,只顯示的前十條

ps -u ceso 檢視使用者「ceso」使用的程序

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用乙個服務,它只是簡單的改變了符號連線

使用語法:

chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level 《等級代號》][系統服務][on/off/reset]

引數用法:

--add   增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料。

--del  刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。

--level《等級代號》  指定讀系統服務要在哪乙個執行等級中開啟或關畢。

等級0表示:表示關機

等級1表示:單使用者模式

等級2表示:無網路連線的多使用者命令列模式

等級3表示:有網路連線的多使用者命令列模式

等級4表示:不可用

等級5表示:帶圖形介面的多使用者模式

等級6表示:重新啟動

需要說明的是,level選項可以指定要檢視的執行級而不一定是當前執行級。對於每個執行級,只能有乙個啟動指令碼或者停止指令碼。當切換執行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。

使用範例:

chkconfig --list        #列出所有的系統服務

chkconfig --add httpd        #增加httpd服務

chkconfig --del httpd        #刪除httpd服務

chkconfig --level httpd 2345 on        #設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態

chkconfig --list        #列出系統所有的服務啟動情況

chkconfig --list mysqld        #列出mysqld服務設定情況

chkconfig --level 35 mysqld on        #設定mysqld在等級3和5為開機執行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉

chkconfig mysqld on        #設定mysqld在各等級為on,「各等級」包括2、3、4、5等級

RedHat常用命令總結

一.啟動,關機,登入,登出相關命令 登入 登出 登出 停止系統 停止系統 重啟動切斷電源 把記憶體裡的內容寫入磁碟 安裝lilo啟動管理程式 安裝lilo啟動管理程式 二.shell相關命令 切換shell 顯示命令履歷 設定命令別名 取消命令別名 顯示命令所在位置 查詢命令種類 顯示字串或者變數內...

Red Hat常用命令(2)

ifconfig 查詢網絡卡狀態和網絡卡配置資訊 uname 用於檢視系統核心和系統版本資訊 引數 a cat 查詢詳細資訊 uptime 查詢系統負載情況 free 顯示當前系統中記憶體使用資訊 swap 減輕物理記憶體 shared 程序共享的記憶體量 buffers 磁碟快取的記憶體量 who...

red hat常用命令3

檢視所有單元的狀態 systemctl 僅查詢服務單元的狀態 systemctl type service 僅檢視失敗的服務 systemctl failed type service 檢視所有單元的已啟用和已禁用設定 systemctl list unit files type service 調...