1.文件管理
文件管理的命令主要有ls,rm,mv,ln,mkdir,touch,cat……
ls 查看文件列表
比如說:查看當前目錄: ls
查看文件列表並顯示文件的屬性,包括時間,組,用戶,要用: ls -l
按照時間排序 :ls -lctr
查看根目錄下文件:ls /
rm 刪除文件
比如: 刪除文件f:rm f
刪除目錄d: rm -r d
mv 移動/改名文件
比如將文件名a改為b:mv a b(注意:要是原本存在文件b,則之前的文件會被覆蓋)
將文件a移動目錄/temp:mv a /temp
mkdir 創建目錄
比如創建目錄a:mkdir a
touch 修改文件時間/生成新文件
比如生成一個新的空文件a:touch a
修改文件b到當前時間:touch b
cat 輸出文件內容
比如輸入文件config的內容到屏幕:cat config
2.進程管理
ps 查看系統進程
比如查看當前用戶的進程:ps
查看所有的進程,包括活動和非活動的:ps -ef
查看所有的java進程:ps -ef | grep java
其中顯示的第二列為進程號
kill/killall 終止進程
比如說終止進程號為300的進程:kill 300
終止進程名為java的所有進程 killall java
bg/fg 切換進程到後台/前台
當進程運行在當前命令行的時候,可以按Ctrl+z暫停進程,再用bg命令將進程切換到後台,相反,可以用fg命令將後台進程切換到前台,有時候我們采用&符號將進程運行在了後台,這是就可以采用fg命令將其切換到前台。
查看系統的進程樹
運行pstree可以輸出當前的進程樹
3.用戶管理
who 查看登陸的用戶
adduser 為系統創建新的用戶(需要root權限,下同)
比如說增加用戶james:adduser james
增加用戶james,密碼123456:add -p 123456 james
passwd 修改用戶密碼
比如修改james的密碼為888888:passwd james,系統提示輸入舊的密碼,再輸入新的密碼。
userdel 刪除用戶
比如刪除用戶james:userdel james
usermod 修改用戶屬性
比如修改james到admin組:usermod -p admin james
4.資源管理
top 查看系統資源狀況
top是最常用的查看系統當前狀態的工具。可以查看CPU,memory,load等
查看主機CPU信息
運行 cat /proc/cpuinfo
查詢系統內存信息
運行cat /proc/meminfo
fdisk 查看硬盤分區
fdisk -l /dev/sda可以輸出硬盤/dev/sda的分區列表
df 查看在用文件系統
運行df -h
hdparm 查看硬盤信息
比如查看硬盤hda轉速,運行hdparm -i /dev/hda
查詢系統usb接口信息
運行命令lsusb可以知道當前的系統有幾個usb接口