Linux 下的命令
一、安裝和登陸命令
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、重啟計算機
www.87717.com
reboot
9、mount 掛載文件系統,umount 卸載文件系統
掛載光盤
#mount -t iso9660 /dev/cdrom /mnt/cdrom
或者#mount /mnt/cdrom
卸載光盤
#umount /mnt/cdrom
退出光盤
#eject
送入光盤
#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
掛載一個光盤鏡像至本地/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 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
www.87717.com
設置或顯示網絡接口
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
播放器
posted on 2012-04-22 12:39 何云隆 閱讀(296) 評論(0) 編輯 收藏 所屬分類: Linux