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