uname 命令用於顯示系統的相關信息數據庫
經常使用參數以下:bash
-a 顯示全部信息,通常用-a就好了網絡
[root@xingzheson /]# uname -a
Linux xingzheson 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux架構
arch顯示系統硬件架構app
[root@xingzheson /]# arch
x86_64ide
halt關閉系統函數
經常使用參數:遞歸
-w 並不實際關閉機器,而只是將用戶登陸信息寫入/var/log/wtmp進程
-d 不將用戶信息寫入/var/log/wtmpip
-f 強制關機
-i 在關機以前,先關閉全部網絡設備
-p 關閉系統後,關閉電源
reboot 從新啓動系統 參數同上
shutdown 關閉/重啓系統
參數:
-t <秒數> 發送給進程的警告信息和結束信息之間的延時時間
-a 使用/etc/shudown.allow文件
-r 關閉並重啓系統
-k 並不實際關機,而只是給每一個用戶發出警告信息
chkconfig 設置服務的啓動和關閉
chkconfig 命令可讓服務在指定運行級別下自動掛載或關閉,也能夠列出服務在不用運行級別下的自動加載狀況。在/etc/rc.d/init.d 目錄下,存放着不一樣服務對應的腳本,使用這些腳本能夠啓動和中止對應的服務。chkconfig命令語法以下:
chkconfig --list [服務名]
chkconfig --add 服務名
chkconfig --del 服務名
chkconfig [--level <運行級別>] 服務名 <on |off |reset>
chkconfig [--level <運行級別>] 服務名
參數以下:
--list 列出指定服務在不一樣運行級別下的啓動/關閉設定
--add 將/etc/rc.d/init.d 下的指定服務設定爲chkconfig可管理
--del 將指定服務從chkconfig 的管理中移除
--level <運行級別> 指定目標服務運行級別
on 開啓服務
off 關閉服務
reset 重置服務
service 管理系統服務
service 命令經過調用/etc/rc.d/inir.d 中的服務腳本,實現服務的啓動、關閉和重啓
語法以下:
service 腳本名稱 命令 [腳本參數]
service --status-all
service --help | -h | --version
export 設置並導出變量
export 命令能夠設定變量值,並能夠將指導出至系統環境中。語法:
export [-fn] [變量名 [=變量值]] 。。。
export -p
參數列表以下:
-f 變量名爲函數名稱
-n 變量將不會做用於後繼執行的命令
-p 顯示全部環境變量
su 切換用戶身份
last查看用戶成功登陸信息
/var/log/wtmp 文件記錄了用戶成功登陸的信息。使用last能夠查看
參數:
-數量 顯示指定數量的輸出行
[root@xingzheson /]# last -5
root pts/1 :0.0 Sat Jul 5 11:07 still logged in
root pts/0 10.0.0.20 Sat Jul 5 10:51 still logged in
root pts/0 :0.0 Sat Jul 5 10:50 - 10:51 (00:00)
root tty1 :0 Sat Jul 5 10:50 still logged in
reboot system boot 2.6.32-71.el6.x8 Sat Jul 5 10:49 - 17:44 (06:55)
wtmp begins Mon Jun 30 00:26:38 2014
-R 將非本地登陸的用戶的IP地址轉換爲主機名
-i 將非本地登錄的用戶的主機名轉換爲ip地址
用戶名 指定登陸用戶名
終端 指定登陸終端
lastb 查看用戶不成功登陸的信息,參數同上
[root@xingzheson /]# lastb
btmp begins Sat Jul 5 11:16:02 2014
who 查看已登陸的用戶
參數:
-b 系統最後啓動時間
-l 顯示系統登陸進程
-q 統計用戶名及登陸數
-r 顯示當前運行級別
-u 顯示登陸用戶
[root@xingzheson /]# who -b
緋葷?寮.. 2014-07-05 10:49
w查看登陸用戶的活動
參數:
-h 不顯示列標題
-u 顯示當前進程和cpu時間的同時忽略用戶名
-s 指定終端使用的cpu時間
-f 不顯示登陸用戶的主機名或ip
-v 現實版本信息
[root@xingzheson /]# w
18:00:21 up 7:11, 3 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 :0 10:50 7:10m 2:23 2:23 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-3IZxT8/
root pts/0 10.0.0.20 10:51 0.00s 0.32s 0.13s w
root pts/1 :0.0 11:07 1:55m 0.03s 0.00s -bash
磁盤管理命令
mkfs 建立文件系統
參數:
-V 詳細輸出模式,包括與指定文件系統相關的指令
-t 指定文件系統類型
-c 在創建文件系統以前,檢查磁盤壞塊
-l 從目標文件中讀取快列表
mount 掛載文件系統
參數:
-a 掛載/etc/fstab 文件中全部文件系統
umount 卸載文件系統
-a 卸載全部在/etc/mtab 中的文件系統
-d 寫在迴環設備
-t 指定文件系統類型
df 顯示磁盤使用狀況
參數:
-a 顯示全部已掛載文件系統
-h 使用易讀方式顯示的磁盤容量
-l 只顯示本地文件系統
[root@xingzheson /]# df -h
?.歡緋葷? 瀹歸. 宸茬. ?.. 宸茬.%% ?.澆?
/dev/mapper/vg_xingzheson-lv_root
50G 2.5G 45G 6% /
tmpfs 1000M 368K 1000M 1% /dev/shm
/dev/sda1 485M 30M 430M 7% /boot
/dev/mapper/vg_xingzheson-lv_home
45G 180M 43G 1% /home
/dev/sr0 3.2G 3.2G 0 100% /media/RHEL_6.0 x86_64 Disc 1
/dev/sr0 3.2G 3.2G 0 100% /mnt/cd
e2label 查看或更改分區卷標
e2label 命令能夠用來查看或修改 ext2/ext3 分區的卷標。語法爲:
e2label 設備 [新卷標]
下面的命令能夠查看/dev/sda1 分區的卷標
[root@xingzheson /]# e2label /dev/sda1
sda1
若是須要將/dev/sda1 的卷標改成newlabel,那麼可使用以下命令:
[root@xingzheson /]# e2label /dev/sda1 newlabel
注意:執行e2label 命令須要root權限
dumpe2fs 顯示文件系統信息
dumpe2fs 命令能夠用來顯示ext2/ext3 文件系統的信息
文件管理命令
chgrp 改變文件所屬組
參數:
-c 當改變文件屬性時,詳細輸出信息
--reference=<文件名> 使用目標文件的屬組信息
-R 遞歸操做,改變目錄及子目錄下的全部文件的屬組
-v 詳細輸出模式
下面的樣例命令,將/tmp/abc文件的所屬組改成zhu
#chgrp zhu /tmp/abc
chown改變文件全部者和所屬組
參數同上
例子:
將/tmp/abc 的全部者改成zhu
chown zhu /tmp/abc
將/tmp/ abc 全部者改成zhu,所屬組改成zhu組
chown zhu:zhu /tmp/abc
將/home/zhu 下全部的文件和子目錄下的文件,全部者和所屬組都改成zhu
chown -R zhu:zhu /home/zhu
chattr 改變文件的文件系統屬性
參數:
-R 遞歸處理目錄和子目錄下的文件
-V 詳細
lsattr 查看文件的文件系統屬性
ln 建立文件連接
參數:
-b 備份目標文件
-f 強制建立連接文件,這個選項能夠覆蓋已存在文件
-i 覆蓋已存在文件以前,詢問用戶
-s 建立軟連接
樣例:
將建立/tmp/abc 的軟鏈接文件/tmp/lnabc
ln -s /tmp/abc /tmp/lnabc
建立/tmp/abc 的硬連接文件/tmp/hlnabc
ln /tmp/abc /tmp/hlnabc
du查看文件佔用空間
參數:
-a 列出全部文件佔用空間的信息
-c 顯示整體佔用狀況
-L 計算全部的連接所指向目標文件的空間佔用狀況
-h 使用KB,MB,GB 單位顯示佔用空間
file 顯示文件類型
參數:
-b 簡潔顯示模式
-h 不跟蹤連接文件
-L 跟蹤連接文件,顯示鏈接文件所對應的目標文件的類型
-z 嘗試顯示壓縮文件中的文件類型
[root@xingzheson /]# file /etc/fstab
/etc/fstab: ASCII text
find查找目錄下的文件
樣例:
將查找/etc/ 目錄下全部以「.conf」結尾的文件
find /etc/ -name "*.conf"
顯示/etc/目錄下全部以「.conf」結尾的文件的類型
find /etc/ -name "*.conf" -exec file {} \;
locate定位文件位置
參數:
-c 顯示符合條件的文件的數量
-i 忽略大小寫
-l 只數出指定數量的結果
-S 顯示數據庫統計信息
[root@xingzheson /]# locate mkfs/sbin/mkfs/sbin/mkfs.cramfs/sbin/mkfs.ext2/sbin/mkfs.ext3/sbin/mkfs.ext4/sbin/mkfs.ext4dev/sbin/mkfs.msdos/sbin/mkfs.vfat/usr/libexec/udisks-helper-mkfs/usr/share/man/man8/mkfs.8.gz/usr/share/man/man8/mkfs.ext2.8.gz/usr/share/man/man8/mkfs.ext3.8.gz/usr/share/man/man8/mkfs.ext4.8.gz/usr/share/man/man8/mkfs.ext4dev.8.gz/usr/share/man/man8/mkfs.msdos.8.gz/usr/share/man/man8/mkfs.vfat.8.gz