1.查看進程ps-a
殺掉進程killPID
2.添加計劃任務crontab-e
例如:3021***servicehttpdrestart
每天21:30重啟apache
查看crontab狀態
servicecrondstatus
3.find/-namejiangkong.zip
4.centos修改主機名稱命令
需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啟動異常。首先切換到root使用者。vi/etc/sysconfig/network用任一款你喜愛的編輯器開啟該檔案,裡面有一行HOSTNAME=localhost.localdomain(如果是預設的話),修改localhost.localdomain為你的主機名稱。vi/etc/hostswww.2cto.com開啟該檔案,會有一行127.0.0.1localhost.localdomainlocalhost。其中127.0.0.1是本地環路地址,localhost.localdomain是主機名稱(hostname),也就是你待修改的。localhost是主機名稱的別名(alias),它會出現在Konsole的提示符下。將第二項修改為你的主機名稱,第三項可選。將上面兩個檔案修改完後,並不能立刻生效。如果要立刻生效的話,可以用hostnameyour-hostname作臨時修改,它只是臨時地修改主機名稱,系統重啟後會恢複原樣的。但修改上面兩個檔案是永久的,重啟系統會得到新的主機名稱。最後,重啟後查看主機名稱uname-n
5.centos查看卸載軟體
rpm-qa|grepVirtualBox
rpm-eVirtualBox-4.2-4.2.10_84104_el6-1.i686
一:使用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的安裝
四.壓縮解壓類
1.tar.gz類:(1)解壓:tar-xvzf檔案.tar.gz;(2)tar.gz解至tar:gzip-d檔案.tar.gz(2)壓縮:gzip待壓縮檔
2.tar未壓縮類:(1)解包:tar-xvf檔案.tar;(2)打包:tar-cvf檔案.tar檔案清單
3.zip類:(1)解壓:unzip檔案.zip-ddir;(2)壓縮:zipzipfile待壓縮檔列表
4.bz2類:(1)解壓:bunzip2檔案.bz2或bzip2-d檔案.bz2;(2)壓縮:bzip2待壓縮檔
5.z類:(1)解壓:uncompress檔案.z;(2)壓縮:compress檔案
五.進程式控制制類
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|...
後面我們將介紹程式運行類、使用者帳號類、vi編輯類、網路服務、其他類的Linux終端命令。
為讓其他跟我一樣的新手能更快地上手,不為“命令”所畏,特整理以下幾個常用的命令以備查閱:
(以下經驗主要來自Ubuntu、RedHat和CentOS,如其它發行版Linux有不一致的地方,請大家留言指正^_^)
---------------目錄-----------------
1、ifconfig-IP查看管理命令
2、man命令和--help參數查看命令協助文檔
3、cd目錄切換命令
4、ls和ll(ls-l)瀏覽目錄和檔案命令
5、find資源尋找命令
6、sudo和su使用root帳號許可權命令
7、passwd密碼修改命令
8、apt-get和yum軟體安裝、卸載命令
9、service服務管理和ps進程查看命令
10、chkconfig服務管理命令(非系統內建,需另行安裝)
11、vi文本編輯工具
12、chmod檔案和目錄許可權管理命令
13、cp,mv,rm檔案和目錄複寫、移動(重新命名)和刪除命令
14、scp遠程複製命令
15、wget遠端資源訪問、下載命令
16、ssh遠程登入命令
--------------------本文詳細內容--------------------
1、ifconfig-IP查看管理命令
把IP查看管理命令放在第一個介紹,
是因為知道所安裝的linux系統的IP,才有可能可以通過遠程ssh登入到系統從而進行學習和管理。
常用它來查看系統的IP,可輸入:“ifconfig”或者"ifconfig-a",然後斷行符號。
注意不是windows下的ipconfig,而是ifconfig!
更多介紹見:《Linux中如何查看本機IP地址》《Ubuntu中如何修改設定檔來設定靜態IP》
備忘:如果是CentOs,預設是沒有把/sbin路徑加到環境變數$PATH中來(查看目前使用者的此環境變數的值可用命令:echo$PATH),
可以輸入命令的絕對路徑來執行它,也就是:“/sbin/ifconfig”。
以下其它命令以此類推。
2、man命令和--help參數查看命令協助文檔
在往下介紹之前,先介紹一個非常有用的命令和參數,它們是用來查看命令的協助文檔的。
如想看看ls命令都有哪些詳細的參數,如何使用,
可輸入:”ls--help“或者”manls“然後斷行符號,
系統就會列印出跟ls相關的所有使用說明了。
幾乎所有命令都可以使用--help參數,或者通過man命令來查看它們的使用方法。
說明:在man命令查看某個命令的協助文檔的時候,退出協助文檔則輸入字母:”q“即可。
3、cd目錄切換命令
跟windows的dos命令中的cd一樣,是用來切換當前所在的目錄。
用法如:
登入linux之後,預設會在目前使用者的使用者目錄下,如使用者名稱為user,則其目錄的絕對路徑為:“/home/user/”;
如果希望切換到/etc目錄,則輸入命令:“cd/etc”然後斷行符號即可。
4、ls和ll(ls-l)瀏覽目錄和檔案命令
對比windows下的此命令dir,就不難理解它的用法了。
需要說明的是Ubuntu下是沒有ll(是兩個小寫L)命令的,但可以用ls-l命令來代替。
5、find資源尋找命令
find相當於windows中的Ctrl+F快速鍵開啟的檔案尋找功能。
如想在整個磁碟下尋找某個檔案test.html,
輸入:"find/-nametest.html"
尋找的檔案名稱中可使用萬用字元,如:”find/-name*.html“
6、sudo和su使用root帳號許可權命令
通常平常使用一般都不使用root帳號,
因為它是linux系統的最高許可權使用者,稍有不慎,則可能造成嚴重的後果。
偶爾一些操作需要臨時用到root帳號的許可權怎麼辦呢?
可在命令前面加上sudo,如用root帳號用vi開啟某個apache的設定檔:sudovi/etc/httpd/conf/httpd.conf
頭一回使用sudo會提示輸入目前使用者的密碼,此後在一段時間內使用sudo則不需要再輸入密碼了。
除了使用sudo還可以使用使用者切換命令:su來切換到root帳號,
輸入命令:”su“或者”suroot“,斷行符號後按提示輸入root帳號的密碼,即可換成root帳號。
7、passwd密碼修改命令
在Ubuntu中,初裝了系統之後,通常是沒有設定root帳號的密碼的,
第一次使用root帳號,需要給root設定一個密碼才行。
使用命令:”sudopasswdroot“,然後斷行符號,
系統會提示兩次輸入root帳號的新密碼,重複兩次即可。
以後就可以用新設定的密碼來登入root帳號了。
相關文章:《Ubuntu安裝完設定root帳號密碼》
8、apt-get和yum軟體安裝、卸載命令
剛接觸linux或者初裝的linux系統,難免需要新裝一些自己需要的軟體。
linux很大的一個魅力就是通常大部分你想要用到的開源軟體,
無論是Ubuntu還是CentOs,他們都把這些開源軟體收集在了一起,
而且提供了一個軟體管理工具來協助使用者很方便地下載、安裝和配置軟體。
Ubuntu提供的工具就是apt-get,而CentOs(RedHat也是)提供的就是yum了。
這裡只介紹如何使用它們來安裝一個軟體,
如安裝apache2,則輸入命令:”sudoapt-getinstallapache2“或”sudoyuminstallapache2“
相關文章:《Ubuntu下安裝php擴充庫mcrypt、curl、gd》
9、service服務啟動停止管理和ps進程查看命令
linux系統也有跟windows中一樣的”服務“的概念:
某個軟體在系統啟動完成之後自動運行於背景,那麼這個軟體就可以稱為”服務“。
linux中管理服務的命令是:”service“,通常的服務都會支援三個參數(啟動、停止和重啟):”start“,”stop“和”restart“。
如重啟apache2服務,則輸入:”sudoserviceapache2restart“
通常用:“ps-ef”來查看當前所有的進程;
如果需要過濾一下進程名,可加上grep命令:“ps-ef|grephttp”
10、chkconfig服務管理命令(非系統內建,需另行安裝)
這裡的服務管理跟上面的服務啟動、停止和重啟管理不一樣,
上面的service命令可以看成是一個軟體的啟動、停止和重新啟動管理,
而chkconfig則是對服務本身的管理,如設定某個服務開機自動運行,或者設定某個服務不開機運行,甚至從服務中刪除。
此工具可通過:”sudoapt-getinstallchkconfig“或”yuminstallchkconfig“來安裝。
如在CentOs中將apache2設定開機自動啟動:”chkconfig--level2345httpd>
注意:apache2的服務名有可能不是apache2,而是httpd。
可用命令:chkconfig--list來查看所有的服務
相關文章:《CentOS搭建apache+mysql+php環境,為apache配置虛擬目錄》
11、vim文本編輯工具
vi(vim)可以看成類似windows中內建的記事本軟體,它是一個純文字編輯器,但它的功能遠遠強大過記事本。
由於vim過於強大,這裡只介紹它的基本用法:
用它開啟一個檔案test.html,輸入:”vitest.html“,
後面跟的參數可以是一個或者多個檔案的絕對路徑或相對路徑(詳細介紹可看這篇:VI開啟和編輯多個檔案的命令)。
在vim中,輸入字母:“i”進入編輯模式,i表示insert;
在編輯模式中按Esc鍵退出編輯模式;
字母“H”,“J”,“K”,“L”分別表示游標“左”,“上”,“下”,“右”移動;
輸入冒號字元:“:”,即按鍵:“shift+分號;”,進入命令模式;
在命令模式輸入:“w”然後斷行符號,即儲存檔案;
在命令模式輸入:“x”然後斷行符號,即儲存檔案並退出vim;
在命令模式輸入:“q”然後斷行符號,或者按Shift+Z+Q即不儲存檔案並退出vim;
其它常用操作,可查閱vim的相關資料。
相關文章:《linux下vim簡單設定》,《vim色彩配置colorscheme設定》
《vim常用摺疊操作及設定自動儲存摺疊view》,《vi儲存編輯會話和操作記錄資訊》
12、chmod檔案和目錄許可權管理命令
linux中的檔案的許可權包括讀、寫、執行三種,分別對應:“r”、“w”、“x”;
如給某個指令檔test.sh添加執行許可權,可輸入:“chmod+xtest.sh”
其中加號“+”代表添加此許可權,減號“-”代表去掉此許可權。
如果想將目錄test以及其中的所有檔案,設定為任何人都能讀寫和執行,
則輸入命令:“chmod-R777test”
其中讀r的數值為:4,寫w的數值為:2,執行x的數值為:1。
13、cp,mv,rm檔案和目錄複寫、移動(重新命名)和刪除命令
複製檔案或目錄命令:cp,如複製test.html為test2.html,輸入:“cptest.htmltest2.html”;
移動檔案或目錄命令:mv,如移動test.html到上一級目錄,輸入:“mvtest.html../”;
刪除檔案或目錄命令:rm,如刪除檔案test.html,輸入:“rmtest.html”;
如果上述三個操作是針對目錄,則需要加-R參數。
14、scp遠程複製命令
常常會用到將一個檔案從一台linux伺服器複製到另一台伺服器,
使用scp遠程複製命令則非常的方便快捷。
如講原生一個檔案test.html複製到另一台IP為192.168.1.102的機器目錄/usr/test目錄下,
則可輸入:“scptest.htmlroot@192.168.1.102:/usr/test/”,然後斷行符號,
按提示輸入102這台機器的root帳號的密碼確認即可。
15、wget遠端資源訪問、下載命令
如果從web上下載一個檔案到本機,
可輸入:“wgethttp://www.qq.com/qq.exe”,然後斷行符號確認,
它會將qq.exe檔案下載到目前的目錄,名命名為qq.exe。
16、ssh遠程登入命令
如果從一台linux伺服器通過ssh遠程登入到另一台機器,
這種情況通常會在多台伺服器的時候用到。
因為常常會為伺服器架設一個防火牆,在外網不能直接存取某一台伺服器,
要能訪問,則需要先串連到防火牆外面的一台機器,然後再通過它串連上防火牆內的伺服器。
如用root帳號串連一個IP為192.168.1.102的機器,輸入:“ssh192.168.1.102-lroot”,
斷行符號後輸入root帳號的密碼再斷行符號確認即可。
如果該伺服器的ssh連接埠不是預設的22連接埠,是自訂的一個如1234,則可在命令後面加參數-p,
如:“ssh192.168.1.102-lroot-p1234”