Linux高頻命令(一)

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

相關文章
相關標籤/搜索