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