CentOS常用命令

來源:互聯網
上載者:User

一:使用CentOS常用命令查看cpu
more/proc/cpuinfo|grep"modelname"
grep"modelname"/proc/cpuinfo
[root@localhost/]#grep"CPU"/proc/cpuinfo
modelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHz
modelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHz
如果覺得需要看的更加舒服
grep"modelname"/proc/cpuinfo|cut-f2-d:


二:使用CentOS常用命令查看記憶體
grepMemTotal/proc/meminfogrepMemTotal/proc/meminfo|cut-f2-d:free-m|grep"Mem"|awk'{print$2}'


三:使用CentOS常用命令查看cpu是32位還是64位
查看CPU位元(32or64)
getconfLONG_BIT


四:使用CentOS常用命令查看當前linux的版本
more/etc/redhat-release
cat/etc/redhat-release


五:使用CentOS常用命令查看核心版本
uname-r
uname-a

六:使用CentOS常用命令查看目前時間
date上面已經介紹如何同步時間了


七:使用CentOS常用命令查看硬碟和分區
df-h
fdisk-l
也可以查看分區
du-sh
可以看到全部佔用的空間
du/etc-sh
可以看到這個目錄的大小


八:使用CentOS常用命令查看安裝的軟體包
查看系統安裝的時候裝的軟體包
cat-n/root/install.log
more/root/install.log|wc-l
查看現在已經安裝了那些軟體包
rpm-qa
rpm-qa|wc-l
yumlistinstalled|wc-l
不過很奇怪,我通過rpm,和yum這兩種方式查詢的安裝軟體包,數量並不一樣。沒有找到原因。


九:使用CentOS常用命令查看鍵盤配置
cat/etc/sysconfig/keyboard
cat/etc/sysconfig/keyboard|grepKEYTABLE|cut-f2-d=


十:使用CentOS常用命令查看selinux情況
sestatus
sestatus|cut-f2-d:
cat/etc/sysconfig/selinux

十一:使用CentOS常用命令查看ip,mac地址
在ifcfg-eth0檔案裡你可以看到mac,網關等資訊。ifconfigcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDRcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDR|cut-f2-d=ifconfigeth0|grep"inetaddr:"|awk'{print$2}'|cut-c6-ifconfig|grep'inetaddr:'|grep-v'127.0.0.1'|cut-d:-f2|awk'{print$1}'查看網關cat/etc/sysconfig/network查看dnscat/etc/resolv.conf十二:使用CentOS常用命令查看預設語言
echo$LANG$LANGUAGE
cat/etc/sysconfig/i18n


十二:使用CentOS常用命令查看所屬時區和是否使用UTC時間
cat/etc/sysconfig/clock


十三:使用CentOS常用命令查看主機名稱
hostname
cat/etc/sysconfig/network
修改主機名稱就是修改這個檔案,同時最好也把host檔案也修改。


十四:使用CentOS常用命令查看開機已耗用時間
uptime
09:44:45up67days,23:32,...
看來剛才確實是網段的問題,我的機器還是67天前開機的。
#系統資源使用方式
vmstat1-Smprocs-----------memory-------------swap-------io------system-------cpu------rbswpdfreebuffcachesisobiboincsussyidwast0002331997780042511309600000233199778000010298561318600

在眾多的Linux終端命令中,我們應該分類來介紹一下,這裡先說檔案目錄類、驅動掛載類、程式安裝類、壓縮解壓類、進程式控制制類,這裡所有的Linux終端命令都會被經常的使用到,熟悉這些命令工作中應該能輕鬆許多。
一、檔案目錄類
1.建立目錄:mkdir目錄名
2.刪除空目錄:rmdir目錄名
3.無條件刪除子目錄:rm-rf目錄名
4.改變目前的目錄:cd目錄名(進入使用者home目錄:cd~;進入上一級目錄:cd-)
5.查看自己所在目錄:pwd
6.查看目前的目錄大小:du
7.顯示目錄檔案清單:ls-l(-a:增加顯示隱含目錄)
其中:藍:目錄;綠:可執行檔;紅:壓縮檔;淺藍:連結檔案;灰:其他檔案;紅底白字:錯誤的連結檔案
8.瀏覽檔案:more檔案名稱.txt;less檔案名稱.txt
9.複製檔案:cp源檔案目標檔案(-r:包含目錄)
10.尋找檔案:(1)find(2)locate命令名
11.連結:(1)建立hard連結:ln來源檔案連結檔案(-d:建立目錄連結);(2)建立符號連結:ln-s來源檔案連結檔案

二.驅動掛載類
1.檢查硬碟使用方式:df-T-h
2.檢查磁碟分割:fdisk-l
3.掛載軟硬光區:mount-t/dev/fdx|hdax/mnt/目錄名
其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光碟機--iso9660
支援中文名:mount-oiocharset=x/dev/hdax/mnt/目錄名(其中:x=cp936或
掛載光碟機:mount-tauto/dev/cdrom/mnt/cdrom
掛載ISO檔案:mount-tiso9660-oloopxxx.iso/path
4.解除掛載:umount/mnt/目錄名
解除所有掛載:umount-a
5.建立檔案系統:mkfs-t/dev/hdxx。其中:ftype:ext2、ext3、swap等

三.程式安裝類
1.RPM包安裝:(1)安裝rpm-ivhsomesoft.rpm
(2)反安裝(卸載)rpm-esomefost.rpm
(3)查詢rpm-qsomefost或rpm-qpisomefost.rpm(其中:p未安裝;i包含的資訊)
(4)查詢安裝後位置:rpm-qlsomefost.rpm
(5)升級安裝:rpm-Uvhsomesoft.rpm
(6)強制安裝:rpm-ivh--nodepssomesoft.rpm或rpm-ivh--nodeps--forcesomesoft.rpm
2.原始碼包安裝:
查閱README
基本用法

(1)配置:解壓目錄下./configure
(2)編譯:解壓目錄下make
(3)安裝:解壓目錄下makeinstall


3.src.rpm的安裝

====================================================================================================================================

四.壓縮解壓類

tar命令:tar[-cxtzjvfpPN]檔案與目錄….

tar命令參數:

-c:建立一個壓縮檔的參數指令(create的意思);
-x:解開一個壓縮檔的參數指令!
-t:查看tarfile裡面的檔案!
特別注意,在參數的下達中,c/x/t僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z:是否同時具有gzip的屬性?亦即是否需要用gzip壓縮?
-j:是否同時具有bzip2的屬性?亦即是否需要用bzip2壓縮?
-v:壓縮的過程中顯示檔案!這個常用,但不建議用在背景執行過程!
-f:使用檔名,請留意,在f之後要立即接檔名喔!不要再加參數!
   例如使用『tar-zcvfPtfilesfile』就是錯誤的寫法,要寫成
   『tar-zcvPftfilesfile』才對喔!
-p:使用原檔案的原來屬性(屬性不會依據使用者而變)
-P:可以使用絕對路徑來壓縮!
-N:比後面接的日期(yyyy/mm/dd)還要新的才會被打包進建立的檔案中!
–excludeFILE:在壓縮的過程中,不要將FILE打包!


範例:
範例一:將整個/etc目錄下的檔案全部打包成為/tmp/etc.tar
[root@linux~]#tar-cvf/tmp/etc.tar/etc<==僅打包,不壓縮!tar-cvf目標檔案源檔案(以下同)例如:tar-cvfa.txt.tara.txt
[root@linux~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包後,以gzip壓縮
[root@linux~]#tar-jcvf/tmp/etc.tar.bz2/etc<==打包後,以bzip2壓縮
#特別注意,在參數f之後的檔案檔名是自己取的,我們習慣上都用.tar來作為辨識。
#如果加z參數,則以.tar.gz或.tgz來代表gzip壓縮過的tarfile~
#如果加j參數,則以.tar.bz2來作為附檔名啊~
#上述指令在執行的時候,會顯示一個警告訊息:
#『tar:Removingleading`/”frommembernames』那是關於絕對路徑的特殊設定。

範例二:查閱上述/tmp/etc.tar.gz檔案內有哪些檔案?
[root@linux~]#tar-ztvf/tmp/etc.tar.gz
#由於我們使用gzip壓縮,所以要查閱該tarfile內的檔案時,
#就得要加上z這個參數了!這很重要的!

範例三:將/tmp/etc.tar.gz檔案解壓縮在/usr/local/src底下
[root@linux~]#cd/usr/local/src
[root@linuxsrc]#tar-zxvf/tmp/etc.tar.gz
#在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,
#我先將工作目錄變換到/usr/local/src底下,並且解開/tmp/etc.tar.gz,
#則解開的目錄會在/usr/local/src/etc呢!另外,如果您進入/usr/local/src/etc
#則會發現,該目錄下的檔案屬性與/etc/可能會有所不同喔!

範例四:在/tmp底下,我只想要將/tmp/etc.tar.gz內的etc/passwd解開而已
[root@linux~]#cd/tmp
[root@linuxtmp]#tar-zxvf/tmp/etc.tar.gzetc/passwd
#我可以透過tar-ztvf來查閱tarfile內的檔案名稱,如果單只要一個檔案,
#就可以透過這個方式來下達!注意到!etc.tar.gz內的根目錄/是被拿掉了!

範例五:將/etc/內的所有檔案備份下來,並且儲存其許可權!
[root@linux~]#tar-zxvpf/tmp/etc.tar.gz/etc
#這個-p的屬性是很重要的,尤其是當您要保留原本檔案的屬性時!

範例六:在/home當中,比2005/06/01新的檔案才備份
[root@linux~]#tar-N“2005/06/01″-zcvfhome.tar.gz/home

範例七:我要備份/home,/etc,但不要/home/dmtsai
[root@linux~]#tar–exclude/home/dmtsai-zcvfmyfile.tar.gz/home/*/etc

範例八:將/etc/打包後直接解開在/tmp底下,而不產生檔案!
[root@linux~]#cd/tmp
[root@linuxtmp]#tar-cvf-/etc|tar-xvf-
#這個動作有點像是cp-r/etc/tmp啦~依舊是有其有用途的!
#要注意的地方在於輸出檔變成-而輸入檔也變成-,又有一個|存在~
#這分別代表standardoutput,standardinput與管線命令啦!

-------------------------------------------------------------------------------------------------------------------------------------------

五.進程式控制制類
1.列出當前進程ID:ps-auxw
2.終止進程:(1)終止單一進程:kill進程ID號
(2)終止該程式所有進程:Killall程式名
(3)終止X-Window程式:xkill
3.查看資源佔用情況:(1)top(2)free(3)dmesg
4.查看環境變數值:env
5.重啟:(1)reboot(2)CtrlAltDel(3)init6
6.關機:(1)shutdown-hnow(2)halt(3)init0
7.切換案頭:switchdeskgnome|KDE|...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.