一、安裝和登陸指令
1、進入圖形界面
startx
2、進入圖形界面
init 5
3、進入字元界面
init 3
4、登陸
login
5、關機
poweroff
-p 關閉機器的時候關閉電源
-n 在關閉機器時不同步資料
-w 不做關機的操作,隻是把這個操作記錄到日志裡
-d 不把關機的資訊記錄到日志檔案裡
-f 不調用shutdown
6、關機重新開機
shutdown
指令格式:
shutdown [選項] 時間 [資訊]
時間--是必要參數,一定要加,可以用now,也可以用+5
資訊--在關機的時候給使用者的資訊
-t 這個參數後面需要加數字,比如5,表示在發出關機信号5秒後開始關機
-k 不做真正的關機,隻是通知一下所有的使用者。
-r 重新開機計算機
-h 關機後關閉電源
-f 在重新啟動的時候跳過fsck(磁盤檢查程式)
-F 重新開機時,忽略fsck程式(同-f一樣)
-c 取消已在執行的關機動作
例:
#shutdown -k now just kid
#shutdown -h now system shut down now
7、關機
halt
選項同poweroff一樣
8、重新開機計算機
reboot
9、mount 挂載檔案系統,umount 解除安裝檔案系統
挂載CD光牒
#mount -t iso9660 /dev/cdrom /mnt/cdrom
或者#mount /mnt/cdrom
解除安裝CD光牒
#umount /mnt/cdrom
退出CD光牒
#eject
送入CD光牒
#eject -t
挂載軟碟 #mount /mnt/floppy
解除安裝軟碟 #umount /mnt/floppy
挂載本地FAT32分區,并使挂載後顯示中文
#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/win
解除安裝 #/umount /mnt/win
挂載U盤或者移動硬碟
#mount -o iocharset=utf8 /dev/sda1 /mnt/usb
解除安裝 #umount /mnt/usb
如果本地語言環境不是utf8,而是gb18030,需使用下面的指令挂載
#mount -o iocharset=gb2312 /dev/sda1 /mnt/usb
挂載一個CD光牒鏡像至本地/mnt/cdrom目錄,用下面的指令
#mount -t iso9660 -o loop /tmp/cd.iso /mnt/cdrom
10、字元界面下安裝作業系統的指令
linux text
11、選擇不同方法安裝作業系統的指令
linux askmethod
二、圖形化界面相關指令
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 [url]www.sina.com.cn[/url]
小技巧:如果想注冊一個域名,可以用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 個字元
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 強制建立連結
-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 這個選項是一定要用的,表示使用歸檔檔案
-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