一、linux常用操作命令
使用者切換su(super user)
(1)作用:變更為其它使用者,主要用於講普通使用者切換到超級使用者,並輸入相應的密碼。
(2)格式:su[options][change-username]
(3)常見參數:
-,-l,-login【改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會變更PATH變數。若沒有指定ch-user,預設為root】
-m,-p【執行su時不變更環境變數】
-c<指令>,--command<指令> 執行完指定的指令後,既回複原來的身份。例:su -c pwd root,當輸入正確的root密碼後既可輸入更改到root命令後所在的檔案位置,同時返回到原身份。
用 exit 命令或快速鍵[Ctrl+D]可返回原登入使用者。
使用者管理(useradd和passwd)
useradd 添加使用者帳號 useradd [options] username
usermod 設定使用者帳號屬性 usermod [options] 屬性名稱
userdel 刪除對應帳號 userdel [options] username
groupadd 添加組賬戶 groupadd [options] 組賬戶
groupmod 設定組賬戶屬性 groupmod [options] 屬性名稱
groupdel 刪除對應組帳號 groupdel [options] 組賬戶
gpasswd 修改組密碼(該命令加上-M參數後,可將後面的所有使用者添加到該組當中,如:gpasswd -M a,b,c root,將a,b,c三個使用者同時加到root組中)
passwd 設定帳號密碼 passwd [對應帳號]
id 顯示使用者ID組ID和使用者所有屬性 id [使用者名稱]
groups 顯示使用者所屬的組 groups [組賬戶]
who 顯示登入到系統的所有使用者 who
常用參數
(1)useradd
-g【指定使用者所屬的群組】
-m【自動簡曆使用者的登入目錄】
-n 【取消建立以使用者名稱稱為組】
(2)userdel
-r 【刪除使用者時相應的將該使用者的檔案夾以及email等相關資訊一併刪掉】
使用說明:
在使用添加使用者時,useradd與passwd要一起使用,其中,useradd必須用root許可權。而且sueradd所建立的帳號,實際上是儲存在"/ect/passwd"文字檔中,檔案中每一行包含一個帳號資訊。
預設情況下,useradd所做的初始化操作包括在"/home"目錄下為對應帳號建立一個同名的主目錄,並且還為該使用者單獨建立一個與使用者名稱同名的組。
adduser只是useradd的符號連結。
passwd還可用於普通使用者的密碼修改。
系統管理命令(ps(process status)和kill)
ps 顯示當前系統中由該使用者啟動並執行進程列表 ps[options]
top 動態顯示系統中啟動並執行程式(一般為間隔5秒) top
kill 輸出特點的訊號給指定的PID(進程號)的進程 kill [options] 進程號[PID]
uname 顯示系統的資訊(可加選項-a) uname [options]
setup 系統圖形化介面配置 setup
crontab 迴圈執行例行性命令 crontab [options]
shutdown關閉或重啟linux系統 shutdown [options] [time]
uptime 顯示系統已經運行了多長時間 uptime
(1)作用
①ps:顯示當前系統中由該使用者啟動並執行進程列表
②kill:輸出特定的訊號給指定PID(進程號)的進程,並根據該訊號完成指定的行為。其中可能的訊號為進程的掛起,進程等待和進程終止。
(2)格式
①ps: ps [options]。
②kill: kill [options] PID
(3)常見參數
①ps常見參數:
-ef 查看所有進程及其進程號、系統時間、命令詳細目錄、執行者
-aux 除可顯示-ef所有內容外,還可顯示cpu及記憶體佔用率,進程狀態
-w 顯示加寬並且可以顯示較多資訊
②kill常見參數
-s 根據指定訊號發送給進程
-p 列印出進程號,但不發送出訊號
(4)使用說明
ps在使用中通常與其它一些命令結合使用,主要作用是提高效率。
ps選項中的參數w可以寫多次,通常最多為3次,它的含義表示加寬3次,這足以顯示足夠多的命令列了。例如:ps -auxwww。
管道是linux中資訊通訊的重要方式.它把一個程式的輸出直接連接到另一個程式的輸入,而不經過任何中間檔案.管道線是指串連到2個或者更多程式管道的通路.在shell中"|"表示管道線.
磁碟相關命令(fdisk)
Linux常見系統命令:
free 查看當前系統的使用方式 free [options]
df 查看檔案系統的磁碟佔用空間情況 df [options]
du 統計目錄(或檔案)所佔磁碟空間的大小 du [options]
fdisk 查看硬碟分區情況及對硬碟進行分區管理 fdisk [-l]
(1)作用
fdisk可查看硬碟分區情況,並可對硬碟進行分區管理(fdisk是一個很好的硬碟分區工具).
(2)格式
fdisk [-l]
(3)使用說明
fdisk必須擁有root許可權
IDE硬碟對應的裝置名稱分別為hda,hdb,hdc和hdd,SCSI硬碟對應的裝置名稱則為sda,sdb...此外,hda1代表hda的第一個硬碟分區,hda2代表hda的第二個硬碟分區,以此類推.
通過查看/var/log/messages檔案,可以找到linux系統已經辨認出來的裝置號.
磁碟掛載命令(mount)
(1)作用
掛載檔案系統,他的許可權是超級使用者或者/etc/fstab中允許的使用者.掛載是指把分區和目錄對應的過程,而掛載點是指掛載在檔案樹中的位置.通常,在linux中,"mnt"目錄是專門用於掛載不同的檔案系統.
(2)格式
mount [options] [類型] 裝置檔案名稱 掛載點目錄
其中的類型是指裝置檔案的類型
(3)常見參數
-a 依照/etc/fstab的內容裝載所有相關的硬碟.
-l 列出當前的裝置,檔案系統名和掛載點.
-t類型 將後面的裝置以指定類型的檔案格式裝載到掛載點上.常見的類型有:vfat,ext3,ext2,iso9660,nfs等.
-f 通常用於除錯.它會使mount不執行實際掛上的動作,而是類比整個掛上的過程,通常會和-v一起使用.