第二节 安装CentOS
Linux 第二節(jié)
一、安裝VNware workstation 10
二、安裝CentOS
1.root/123456 用戶登錄[root@localhost ~]#
2.關(guān)機(jī) init 0
3.ifconfig -a:查詢ip等信息
4.dhclient :生成自動(dòng)獲取IP
5.手動(dòng)配置網(wǎng)卡:ipad./setup/編輯網(wǎng)卡配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0
6.insert:i 退出編輯模式:Esc save and quit: :wq (write and quit)
7.ONBOOT=yes BOOTPROTO=static (靜態(tài)獲取IP/ dhcp:自動(dòng)獲取IP )IPADDR=192.168.10.22 NETMARK=255.255.255.0
GATEWAY : 網(wǎng)關(guān)地址:192.168.137.1
8.service network restart :重啟服務(wù)
9.設(shè)置網(wǎng)絡(luò): 1)連接模式選擇NAT,并選擇VMnet8, (如果仍網(wǎng)絡(luò)不通,選擇自定義VMnet8 )
10.yum install -y vim-enhanced :安裝vim
11.yum install -y "Desktop": 安裝桌面
12.yum groupinstall -y "Chinese Support: 安裝中文
http://www.2cto.com/os/201108/98426.html
配置文件:/etc/inittab:runlevel用來表示在init進(jìn)程結(jié)束之后的系統(tǒng)狀態(tài),在系統(tǒng)的硬件中沒有固定的信息來表示 它純粹是一種軟件結(jié)構(gòu)。init和inittab是runlevel影響系統(tǒng)狀態(tài)的唯一原因
Runlevel 0 是讓init關(guān)閉所有進(jìn)程并終止系統(tǒng)。
Runlevel 1 是用來將系統(tǒng)轉(zhuǎn)到單用戶模式,單用戶模式只能有系統(tǒng)管理員進(jìn)入,在該模式下處理那些在有登錄用 戶的情況下不能進(jìn)行更改的文件,改runlevel的編號(hào)1也可以用S代替。
Runlevel 2 是允許系統(tǒng)進(jìn)入多用戶的模式,但并不支持文件共享,這種模式很少應(yīng)用。
Runlevel 3 是最常用的運(yùn)行模式,主要用來提供真正的多用戶模式,也是多數(shù)服務(wù)器的缺省模式。
Runlevel 4 一般不被系統(tǒng)使用,用戶可以設(shè)計(jì)自己的系統(tǒng)狀態(tài)并將其應(yīng)用到runlevel 4階段,盡管很少使用,但 使用該系統(tǒng)可以實(shí)現(xiàn)一些特定的登錄請(qǐng)求。
Runlevel 5 是將系統(tǒng)初始化為專用的X Window終端。對(duì)功能強(qiáng)大的Linux系統(tǒng)來說,這并不是好的選擇,但用戶 如果需要這樣,也可以通過在runlevel啟動(dòng)來實(shí)現(xiàn)該方案。
Runlevel 6 是關(guān)閉所有運(yùn)行的進(jìn)程并重新啟動(dòng)系統(tǒng)。
根據(jù)上面的配置文件,2、3、4、5級(jí)別上以ttyX為參數(shù)執(zhí)行啟動(dòng)/sbin/mingetty(tty1-tty6),啟動(dòng)六次,也就是啟動(dòng)6個(gè)終端,至此,系統(tǒng)顯示登陸界面,啟動(dòng)過程準(zhǔn)備完成。
**id:runlevel:action:process:
id是指入口標(biāo)識(shí)符:運(yùn)行級(jí)別的標(biāo)識(shí):運(yùn)行方式(nitdefault、sysinit、boot、bootwait):執(zhí)行程序
respawn:重新執(zhí)行終端,否則無法利用ALT+Fn切換終端
/etc/inittab文件中每個(gè)登記項(xiàng)的結(jié)構(gòu)都是一樣的,共分為以冒號(hào)“:”分隔的4個(gè)字段。具體如下:
identifier : run_level : action : process
其中,各字段以及與其相關(guān)的說明如下:
identifier 登記項(xiàng)標(biāo)識(shí)符,最多為4個(gè)字符。用于惟一地標(biāo)識(shí)/etc/inittab文件中的每一個(gè)登記項(xiàng)
run_level 系統(tǒng)運(yùn)行級(jí),即執(zhí)行登記項(xiàng)的init級(jí)別。用于指定相應(yīng)的登記項(xiàng)適用于哪一個(gè)運(yùn)行級(jí),即在哪一個(gè)運(yùn)行級(jí)中被處理。如果該字段為空,那么相應(yīng)的登記項(xiàng)將適用于所有的運(yùn)行級(jí)。在該字段中,可以同時(shí)指定一個(gè)或多個(gè)運(yùn)行級(jí),其中各運(yùn)行級(jí)分別以數(shù)字0.1.2.3.4.5.6或字母a、b、c表示,且無需對(duì)其進(jìn)行分隔。
action 動(dòng)作關(guān)鍵字。用于指定init(M)命令或進(jìn)程對(duì)相應(yīng)進(jìn)程(在“process”字段定義)所實(shí)施的動(dòng)作。具體動(dòng)作包括:
1、boot:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,但不等待該進(jìn)程的結(jié)束;當(dāng)該進(jìn)程死亡時(shí),也不重新啟動(dòng)該進(jìn)程。
2、bootwait:只有在引導(dǎo)過程中,才執(zhí)行該進(jìn)程,并等待進(jìn)程的結(jié)束:當(dāng)該進(jìn)程死亡時(shí),也不重新啟動(dòng)該進(jìn)程。實(shí)際上,只有在系統(tǒng)被引導(dǎo)后,并從單用戶方式進(jìn)入多用戶方式時(shí),這些登記項(xiàng)才被處理;如果系統(tǒng)的默認(rèn)運(yùn)行級(jí)設(shè)置為2(即多用戶方式),那么這些登記項(xiàng)在系統(tǒng)引導(dǎo)后將馬上被處理。
3、initdefault:指定系統(tǒng)的默認(rèn)運(yùn)行級(jí)。系統(tǒng)啟動(dòng)時(shí),init將首先查找該登記項(xiàng)。如果存在init將據(jù)此決定系統(tǒng)最初要進(jìn)入的運(yùn)行級(jí)。具體來說,init將指定登記項(xiàng)“run_level"字段中的最大數(shù)字(即最高運(yùn)行級(jí))為當(dāng)前系統(tǒng)的默認(rèn)運(yùn)行級(jí);如果該字段為空,那么將其解釋為“0123456”,并以“6”作為默認(rèn)運(yùn)行級(jí)。如果不存在該登記項(xiàng),那么init將要求用戶在系統(tǒng)啟動(dòng)時(shí)指定一個(gè)最初的運(yùn)行級(jí)。
4、off:如果相應(yīng)的進(jìn)程正在運(yùn)行,那么就發(fā)出一個(gè)警告信號(hào),等待20秒后,再通過殺死信號(hào)強(qiáng)行終止該進(jìn)程。如果相應(yīng)的進(jìn)程并不存在那么就忽略該登記項(xiàng)。
5、once:啟動(dòng)相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束便繼續(xù)處理/etc/inittab文件中的下一個(gè)登記項(xiàng);當(dāng)該進(jìn)程死亡時(shí),init也不重新啟動(dòng)該進(jìn)程。注意:在從一個(gè)運(yùn)行級(jí)進(jìn)入另一個(gè)運(yùn)行級(jí)時(shí),如果相應(yīng)的進(jìn)程仍然在運(yùn)行,那么init就不重新啟動(dòng)該進(jìn)程。
6、ondemand:與“respawn”的功能完全相同,但只用于運(yùn)行級(jí)為a、b或c的登記項(xiàng)。
7、powerfail:只在init接收到電源失敗信號(hào)時(shí)執(zhí)行相應(yīng)的進(jìn)程,但不等待該進(jìn)程結(jié)束。
8、powerwait:只在init接收到電源失敗信號(hào)時(shí)執(zhí)行相應(yīng)的進(jìn)程,并在繼續(xù)對(duì)/etc/inittab文件進(jìn)行任何處理前等待該進(jìn)程結(jié)束。
9、respawn:如果相應(yīng)的進(jìn)程還不存在,那么init就啟動(dòng)該進(jìn)程,同時(shí)不等待該進(jìn)程的結(jié)束就繼續(xù)掃描/etc/inittab文件;當(dāng)該進(jìn)程死亡時(shí),init將重新啟動(dòng)該進(jìn)程。如果相應(yīng)的進(jìn)程已經(jīng)存在,那么init將忽略該登記項(xiàng)并繼續(xù)掃描/etc/inittab文件。
10、sysinit:只有在啟動(dòng)或重新啟動(dòng)系統(tǒng)并首先進(jìn)入單用戶時(shí),init才執(zhí)行這些登記項(xiàng)。而在系統(tǒng)從運(yùn)行級(jí)1-6進(jìn)入單用戶方式時(shí),init并不執(zhí)行這些登記項(xiàng)。"action”字段為“sysinit”的登記項(xiàng)在“run_level”字段不指定任何運(yùn)行級(jí)。
11、wait:啟動(dòng)進(jìn)程并等待其結(jié)束,然后再處理/etc/inittab文件中的下一個(gè)登記項(xiàng)。
process 所要執(zhí)行的shell命令。任何合法的shell語法均適用于該字段。
一、配置IP
VMWARE中的網(wǎng)絡(luò)連接方式
橋接:相當(dāng)于網(wǎng)絡(luò)中用網(wǎng)橋把“虛擬電腦”和宿主電腦連接起來。
NAT:Network Address Translation,相當(dāng)于和宿主電腦共享一個(gè)網(wǎng)卡上網(wǎng)。
如果局域網(wǎng)中有路由器,盡量選擇橋接。
橋接模式下,“虛擬機(jī)”可以直接從路由器自動(dòng)獲取到IP地址。
NAT模式下,局域網(wǎng)中有路由器的情況下,“虛擬機(jī)”可以自動(dòng)獲取到IP地址,如果沒有路由器,則可以利用VMWARE自身帶的DHCP功能,詳情請(qǐng)看VMWARE虛擬網(wǎng)絡(luò)配置里最下面的DHCP點(diǎn)選項(xiàng)。
Centos中,
ifconfig:configure a network interface,此命令可以看到系統(tǒng)中的網(wǎng)絡(luò)硬件情況。
顯示結(jié)果中
lo:Local Loopback,本地回環(huán)網(wǎng)絡(luò)(此網(wǎng)卡為虛擬網(wǎng)絡(luò),它的接口并不真實(shí)地從外界接收和發(fā)送數(shù)據(jù)包,而是在系統(tǒng)內(nèi)部接收和發(fā)送數(shù)據(jù)包,因此虛擬網(wǎng)絡(luò)接口不需要驅(qū)動(dòng)程序)
eth0:ethernet的縮寫,意為系統(tǒng)第一個(gè)網(wǎng)卡,同理第二塊網(wǎng)卡的名稱為eth1.
配置文件為,
/etc/sysconfig/network-scripts/ifcfg-eth0
{
DEVICE=eth0 設(shè)備名稱
HWADDR=00:0C:29:A9:66:BC hardware address硬件地址
TYPE=Ethernet 類型為以太網(wǎng)
UUID=37b4ade3-c11e-43b0-95e1-b2fcd2c4d8c9
ONBOOT=yes 是否在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)設(shè)備
NM_CONTROLLED=yes 是否為network management服務(wù)影響
BOOTPROTO=dhcp 加載類型,dhcp為自動(dòng)獲取IP地址,static為靜態(tài)配置,但相應(yīng)的需要增加IPADDR(IP地址)\NETMASK(子網(wǎng)掩碼)\GATEWAY(網(wǎng)關(guān))\DNS1等配置項(xiàng) }
記得修改完配置文件后,將網(wǎng)絡(luò)服務(wù)重啟,命令為“service network restart”
如果是DHCP模式,可以用dhclient命令獲取IP,如果希望系統(tǒng)開啟時(shí)自動(dòng)獲取,需要在ifcfg-eth0中修改"ONBOOT"為"yes".
PS:另外需要注意的是,dhclient是一個(gè)服務(wù),一旦獲取了一次ip之后,只能killall掉dhclient的進(jìn)程,才可以重新dhclient,否則會(huì)提示“dhclient(1498) is already running - exiting. ”
二、配置本地yum源
1、掛載光盤到文件夾 mount /dev/cdrom /mnt/yum
2、更改yum源配置
配置文件
CentOS-Base.repo網(wǎng)絡(luò)軟件源地址
CentOS-Debuginfo.repo
CentOS-Media.repo本地軟件源地址
CentOS-Vault.repo
將整個(gè)文件夾備份
#cd /etc/yum.repos.d/
#cp ../yum.repos.d /etc/yum.repos.d.bak
將CentOS-Base.repo備份(因?yàn)橄到y(tǒng)是默認(rèn)首先尋找網(wǎng)絡(luò)軟件源)
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
配置CentOS-Media.repo
{
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/yum/ 將此處修改為你掛載文件夾的路徑
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 gpgcheck是gpg驗(yàn)證是否開啟的選項(xiàng),1是開啟
enabled=1 將此處修改為1,啟用此本地軟件源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 軟件源密鑰
}
四、用putty或xshell等遠(yuǎn)程連接工具遠(yuǎn)程連接linux
下載putty,配置相應(yīng)IP和port,保存一個(gè)名稱,開啟登錄即可。
port號(hào)是可以修改的,默認(rèn)為22
配置文件:/etc/ssh/sshd_config
{
省略...
port 22
省略...
}
修改完配置后,需要重啟ssh 服務(wù)
service sshd restart
可以用ps和grep查找ssh的進(jìn)程
ps -aux | grep -I "ssh"
五、利用putty生成密鑰
1、先用putty遠(yuǎn)程連接上
2、用putty自帶軟件 PUTTYGEN.exe生成密鑰(生成過程需晃動(dòng)鼠標(biāo)),把私鑰存到本地地址,復(fù)制公鑰內(nèi)容
3、linux上創(chuàng)建/root/.ssh目錄,更改權(quán)限700
4、把公鑰內(nèi)容粘貼入 /root/.ssh/authorized_keys,需要將此文件更改權(quán)限為600
5、(此步驟并不是必須的)關(guān)閉selinux setenfoce 0
6、設(shè)置PuTTY客戶端(此時(shí)需關(guān)閉當(dāng)前的連接), 點(diǎn)右側(cè)SSH 再選擇 Auth 再點(diǎn)右側(cè)的“Browse” 選擇剛才我們保存到本地的私鑰,然后必須去session處保存一下。
轉(zhuǎn)載于:https://www.cnblogs.com/LinuxSuDa/p/4303859.html
總結(jié)
以上是生活随笔為你收集整理的第二节 安装CentOS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java设计模式(8)组合模式(Comp
- 下一篇: IntentService使用