一、圖形化介面相關命令1、系統設定
setup
2、服務啟動設定
ntsysv
3、登陸設定
gdmsetup
gdmconfig
4、網路設定
networkconfig
thizconfig
5、音量控制
gnome-volume-control
6、KDE控制中心
kcontrol
7、KDE設定嚮導
kpersonalizer
8、網路檢測命令
xmtr
二、資訊顯示命令
1、顯示特定指令執行時所需消耗的時間及系統資源等資訊
time
2、顯示或設定系統的日期與時間
date
若是不以加號作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鐘,CC 為年份前兩位元字,YY 為年份後兩位元字,ss 為秒數
#date 081112552006.35
3、顯示日曆
cal
#cal -m
#cal -s
#cal 2006
#cal 08 2006
4、uptime
提供使用者下面的資訊,不需其他參數
現在的時間
系統開機運轉到現在經過的時間
連線的使用者數量
最近一分鐘、五分鐘和十五分鐘的系統負載
參數:-V 顯示版本資訊
#uptime
5、last
顯示系統開機以來或是從每月初登入者的訊息
#last
6、dmesg
顯示系統啟動的資訊
7、uname
顯示系統資訊
-m 顯示硬體型號
-n 顯示主機名稱
-r 顯示核心版本
-S 顯示作業系統類型
-V 顯示作業系統的版本
-a 顯示全部資訊
8、id
顯示真實和有效UID和GID
#id 顯示目前使用者的id資訊
9、hostname
顯示或設定系統的主機名稱
-a 顯示主機的別名
-d 顯示DNS網域名稱
-F 從指定檔案中讀取主機名稱
-i 顯示主機的IP地址
10、who 或 w
顯示線上登陸使用者
-q 顯示全部的登陸名和登陸數
#w 顯示系統中目前使用者的資訊
#w user username 僅顯示指定使用者的資訊
11、whoami
顯示使用者自己的身份
12、whois
查詢網域名稱註冊及IP地址相關資訊
#whois www.sina.com.cn
小技巧:如果想註冊一個網域名稱,可以用whois工具查詢一下是否有人註冊。
13、whatis
查看命令的解釋
#whatis ls
14、whereis
顯示系統命令及其文檔所在目錄
#whereis ls
15、which
顯示系統命令所在目錄
#which ls
16、stat
顯示指定檔案的相關資訊(含節點內容)
#stat -f / 查看整個檔案系統的情況
17、free
顯示當前記憶體和交換空間使用方式
-b 以位元組為單位
-m 以MB為單位
18、du
顯示指定的檔案或目錄已使用的磁碟空間的總量
-a 顯示對所有檔案的統計(包含子目錄)
-b 輸出的結果一位元組bytes為單位
-c 只計算目錄的總用量
-h 以M為單位 1024kb=1M
-H 以M為單位 1000kb=1M
-s 只顯示目錄使用空間的總和
19、df
顯示檔案系統磁碟空間的使用方式
-h 以1024kb=1M計算
-H 以1000kb=1M計算
-t 指定顯示分區的類型
-i 顯示分區的inode使用方式
20、wc
統計指定檔案中的位元組數、字數、行數,並將結果顯示輸出
-c 輸出位元組統計數
-l 輸出分行符號統計數
-L 輸出最長的行的長度
-w 輸出單詞統計數
21、ls
顯示目錄檔案
-a 顯示所有檔案(包含隱藏檔案)
-l 使用長格式顯示
-F 以符號形式附加檔案類別
-R 以樹狀結構顯示目錄內容
-d 查看目錄屬性
-i 顯示每個檔案的inode號
-m 所有項目以逗號隔開,並填滿整行
-h 將列出檔案的大小及人性化格式輸出
-t 依照檔案最後修改時間的順序列出檔案名稱
--color 彩色顯示檔案
22、cat
顯示文字檔內容
-b 顯示檔案內容的時候顯示行數
-n 顯示檔案內容包括空行
-s 將多個空行合并成一個空行輸出
23、tac
反轉顯示檔案內容,後面的行放在前面顯示
選項同上
24、head
顯示文字檔的前若干行
-n (行數)顯示檔案的最後指定的行
-b (位元組數) 顯示檔案最後位元組數裡的內容
-q 不輸出檔案頭的內容
-v 輸出檔案頭的內容
25、tail
顯示文字檔的後若干行
選項同上
26、more 或 less
分頁顯示文字檔內容
-s 將多個空行壓縮成一個空行
-p 清楚螢幕後在顯示
+行數 直接從給定的行數開始顯示
-數字 規定每次顯示多少行
27、cut
顯示每行從開頭算起 num1 到 num2 的文字
# cat example
test2
this is test1
# cut -c0-6 example ## print 開頭算起前 6 個字元
test2
this i
28、pwd
顯示當前工作目錄
29、locale
顯示當前語言環境
30、fc-list
列出系統字型
31、jobs
查看當前終端,當前shell下的背景進程
32、ps
查看系統中的進程
#ps aux
#ps -elf
33、pstree
將所有行程以樹狀圖顯示
34、top
查看系統中即時進程
35、set
查看系統變數
36、export
查看環境變數
37、man
查看命令協助資訊
38、info
查看命令協助資訊
39、help
查看命令協助資訊三、檔案處理命令
1、file
顯示檔案類型
2、mkdir
建立目錄
-p 依次建立目錄(建立多級目錄)
-m 指定目錄的許可權
3、grep
在指定的文字檔中尋找指定的字串
4、dd
轉換及輸出資料
#dd if=/dev/hda of=/dev/hdb 硬碟對拷
5、find
尋找檔案或目錄
-name 根據指定的檔案名稱進行尋找
例:#find . -name "*.c" (將目前的目錄及其子目錄下所有副檔名是c的檔案列出)
-type 尋找指定類型的檔案
類型檔案有:
l 連結
d 目錄
f 普通檔案
b 塊裝置檔案
c 字元裝置檔案
s socket(通訊端檔案)
p 管道(pipe)檔案
例:#find ~ -type d
-size n [bc] 尋找n值大小的檔案,預設單位是位元組
b=bit
c=kb
例:
#find ~ -size 1500b
#find ~ -size +1500b
尋找大於1.5M大小的檔案
#find ~ -size -1500b
尋找小於1.5M大小的檔案
-user 尋找屬於指定使用者的檔案
#find / -user test
-group 尋找屬於指定使用者組的檔案
#find / -group test
-newer 尋找比檔案更新的檔案
#find / -newer /home/httpd
-cmin +n 尋找在過去n分鐘以內(-)或以外(+)被修改過的檔案
#find ~ -cmin +20
-ctime +n 尋找在過去n天以內(-)或以外(+)被修改過的檔案
#find ~ -ctime +20
-atime +n 尋找在過去n天以內(-)或以外(+)被讀取過的檔案
#find ~ -atime +20
-amin +n 尋找在過去n分鐘以內(-)或以外(+)被讀取過的檔案
#find ~ -amin +20
-links n 尋找n個連結數的檔案
#find /home -links [2-5]
6、mv
移動檔案或目錄,檔案或目錄改名
-i 出現提示
-v 顯示進度
-f 強制移動
-u 只有源檔案比目的檔案新時才移動
7、diff
比較並顯示檔案差異的部分
8、comm
比較檔案內容
9、ln
建立檔案之間的連結
-s 符號連結的選項
-f 強制建立連結
-i 出現提示
-v 顯示操作資訊
10、rm
刪除檔案或目錄
-r 遞迴刪除
-f 強制移除
-v 刪除時顯示資訊
-i 刪除時會有提示確認
11、rmdir
刪除空目錄
-p 依次刪除目錄
-v 刪除的時候顯示資訊
12、cp
複製檔案或目錄
-R 遞迴複製整個目錄裡的內容
-f 強制複製
-p 複製完後保持目錄的許可權值
-i 複製時出現同名會有提示
-v 顯示進度
-l 建立永久連結
-u 只有在目的檔案比源檔案舊時才複製
13、cd
切換目錄
#cd 回到使用者的主目錄
#cd - 回到使用者的主目錄
#cd ~ 回到使用者的宿主目錄
#cd .. 轉到上一級目錄
#cd / 切換到根目錄
#cd . 切換到目前的目錄
14、tar
-f 這個選項是一定要用的,表示使用歸檔檔案
-v 顯示進度
-c 建立一個新的tar檔案
-z 調用gzip或者gunzip程式
-j 調用bzip2或者bunzip2程式
-t 顯示tar打包檔案裡的內容
-x 解壓縮tar檔案
-r 追加一個或多個檔案到已有的tar包中
-u 如果檔案比打包檔案中的新就替換打包中的檔案
-k 在解開打包檔案時保持原有的檔案
-C 指定解包的目的目錄
-A 將其他打包中的檔案追加到一個打包檔案中
-M 將一個包分成多個包,但必須配合-L參數一起使用(分包實現的過程比較麻煩)
--get 提取某個檔案
--remove -files 打包以後刪除檔案
-t 進行測試解壓縮,不會解壓到目前的目錄
格式:
tar [選項] 產生打包檔案名稱 需打包的源檔案
15、compress
壓縮命令,產生.z的檔案
16、uncompress
解壓縮副檔名為.z的檔案
17、zip
壓縮檔或目錄
18、unzip
解壓縮副檔名為.zip的檔案
19、gzip
壓縮命令(不支援對目錄進行壓縮),產生.gz的檔案
20、gunzip 或 zcat
解壓縮.gz的檔案
21、bzip2
壓縮命令,產生.bz2的檔案
22、bunzip2
解壓縮命令
23、touch
變更檔的時間標記或建立一個空檔案
24、unlink
刪除軟連結
25、locate
在系統中搜尋包含字串的檔案
26、ldd
列出與檔案有關的分享函數庫
四、系統管理相關命令
1、clear
清楚介面
2、konsole
開啟命令終端
3、gnome-terminal
開啟命令終端
4、fdisk
修改磁碟分割
m 協助
l 列印已知分區
d 刪除一個分區
n 建立一個新的分區
p 列印當前分區表
w 將新的分區表寫入磁碟,並且退出
t 改變一個分區的系統標識
q 放棄儲存並且退出
例如:#fdisk /dev/hda
#fdisk -l
5、mkfs
格式化磁碟工具
鍵入mkfs後,按tab鍵兩次,會顯示出很多格式化工具
6、fsck
單一使用者模式下,檢測修複檔案系統
例如:
#fsck -j /dev/hda1
註:建議不要手動fsck,系統會自動調用
7、quota
顯示並限制使用者的磁碟用量
8、quotacheck
-a 根據/etc/mtab檢查所有非網路檔案系統(當帶了-a參數以後,就不能再手動指定檢查哪個分區了)
-v 顯示過程和結果
-u 檢查帶有usrquota參數的分區
-g 檢查帶有grpquota參數的分區
-c 建立資料庫aquota.usr和aquota.group
-M 把所有分區強制以讀寫方式檢查
-R 檢查除了根分區以外的所有分區
#quotacheck -avugc
9、quotaon
啟動quota
-a 開啟所有磁碟配額
-v 顯示輸出結果
-u 指定基於使用者的磁碟配額
-g 指定開啟基於組的磁碟配額
-p 列印目前狀態
10、quotaoff
關閉quota
選項同上
11、edquota
配置限額
-u 使用者名稱
-g 組名
-t 設定寬限時間
12、repquota
查看所有配額
13、at
在指定的時間執行特定的命令
14、atq
查詢待執行的任務
15、atrm
刪除待執行的任務
16、crontab
設定計劃任務
17、lp
列印檔案
18、useradd
建立帳號
19、usermod
修改帳號設定
20、userdel
刪除帳號
21、groupadd
建立組
22、groupmod
改變群組識別碼或名稱
23、groupdel
刪除群組
24、kill
對程式下達訊號或終止程式
25、nice
以改過的優先順序執行程式
26、renice
調整正在執行程式的優先順序
27、wget
從指定的網址下載檔案
28、md5sum
計算並校正軟體MD5碼
29、mesg
控制當前所用終端機的寫入許可權
30、wall
廣播資訊
31、write
傳送資訊給其他使用者
32、lpq
列出印表機隊列的狀態
33、lprm
刪除正在列印的作業
34、sleep
時間暫停
35、chfn
改變finger所顯示的資訊
36、chsh
改變使用者登陸系統時所使用的shell
五、網路操作相關命令
1、ifconfig
設定或顯示網路介面
2、ifup
啟用網路介面
3、ifdown
關閉網路介面
4、ping
傳送ICMPecho的包,用來檢查聯機狀態
5、netstat
查詢網路的目前狀態
6、route
顯示並設定路由
7、traceroute
追蹤聯機所經過的路由器
8、mtr
是一個既具有ping功能,又具有traceroute功能的命令
8、xmtr
是一個在X windows下執行的命令
9、tcpdump
顯示網路上TCP的聯機狀態
10、telnet
遠程聯機程式
11、ftp
檔案傳輸
12、rlogin
遠程登陸主機
13、rcp
遠程複製檔案或目錄
14、ssh
遠程加密的聯機
15、finger
遠端查詢主機上的使用者資訊
16、mail
收發郵件
17、host
查詢主機使用的網域名稱
18、nslookup
查詢網路名稱與地址的對應
六、系統安全相關命令
1、passwd
修改使用者密碼
2、su
切換並取代該使用者的身份
3、sudo
使用指定的使用者權限執行程式
4、umask
設定建立檔案的許可權屏蔽
5、chgrp
改變檔案或目錄所屬的組
6、chmod
改變檔案或目錄的許可權
7、chown
改變檔案或目錄的擁有者或組
8、chattr
改變檔案屬性
9、lsattr
列出ext2上的檔案屬性
10、pswho
七、其它命令
1、bc
計算機
2、xmms
播放器
3、xine
播放器 Linux 基本命令 http://cangqiong108.blog.51cto.com/517604/118241