從裝機到配置-CentOS6.5

L006課程結束後的總結linux


首先:系統(cat /etc/redhat-release):CentOS release 6.5 (Final)vim

   版本(uname -r):2.6.32-431.el6.x86_64windows

環境:VM虛擬機(8.0)、Sercure CRT服務器

 

那麼,開始!網絡

NO.1-->>創建一個虛擬機app

由於創建虛擬機不難,因此把幾個關鍵的步驟粘出來,須要主意的是內存不要過小(512M),若是內存過小安裝時不會出現圖形界面,並且內存過小也會很慢,因此先給大一些,安好後再調整就能夠了。ssh

 

NO.2-->>安裝系統函數

 

我創建了3個分區(/;/boot/;SWAP),自選軟件我只選了截圖中的,其餘的往後須要使用能夠後續安裝,下文會有介紹和關於分區的一些問題。工具

那麼到如今系統就算是安裝完畢了。優化

 

NO.3-->>配置網絡

添加網卡-->>SETUP-->Network configuration-->Device configuration-->eth0 配置IP後保存退出。

激活網卡-->>vi /etc/sysconfig/network-scripts/ifcfg-eth0  刪除HWADDR和UUID行(爲了避免讓網卡衝突)把ONBOOT=no改爲yes(激活網卡)

重啓網卡-->>/etc/init.d/network restart

 

NO.4-->>用Secure CRT鏈接服務器

 

NO.5-->>填加用戶(若是須要的話)

useradd [用戶名]     填加用戶命令

passwd [用戶名]     填加用戶密碼

注:給用戶填加密碼,若是不指定用戶則修改當前密碼。普通用戶只能更改本身的密碼。--stdin是跳過交互形式的修改密碼(即跳過詢問,適合批量修改多個)如:

1 [root@lianxi ~]# echo 123456|passwd --stdin oldboy

可是這樣會出現一個問題,利用history命令能夠看到以前所打出的命令,這時可使用history -d XXX (序號)刪除或者history -r (刪除所有命令)。

 

NO.6-->>更換源

先尋找源:http://mirrors.163.com/

進入後點擊CentOS使用幫助-->>點擊CentOS6。複製下載鏈接

先進入yum源的目錄下

1 [root@lianxi ~]# cd /etc/yum.repos.d/
2 [root@lianxi yum.repos.d]# 

備份原先的源

1 [root@lianxi yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak

下載163源

 1 [root@lianxi yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
 2 --2016-03-23 15:29:27--  http://mirrors.163.com/.help/CentOS6-Base-163.repo
 3 Resolving mirrors.163.com... 123.58.173.185, 123.58.173.186
 4 Connecting to mirrors.163.com|123.58.173.185|:80... connected.
 5 HTTP request sent, awaiting response... 200 OK
 6 Length: 2006 (2.0K) [application/octet-stream]
 7 Saving to: 「CentOS6-Base-163.repo」
 8 
 9 100%[==============================>] 2,006       --.-K/s   in 0.003s  
10 
11 2016-03-23 15:29:27 (732 KB/s) - 「CentOS6-Base-163.repo」 saved [2006/2006]
12 
13 [root@lianxi yum.repos.d]# 

更換爲163源

1 [root@lianxi yum.repos.d]# ls
2 CentOS6-Base-163.repo  CentOS-Base.repo.bak   CentOS-Media.repo
3 CentOS-Base.repo       CentOS-Debuginfo.repo  CentOS-Vault.repo
4 [root@lianxi yum.repos.d]# cp CentOS6-Base-163.repo CentOS-Base.repo
5 cp: overwrite `CentOS-Base.repo'? y
6 [root@lianxi yum.repos.d]# 

 

NO.7-->>安裝必要的軟件

1 [root@lianxi yum.repos.d]# yum install tree telnet dos2unix sysstat lrzsz -y ##-y爲不須要提示。

 

NO.8-->>關閉selinux防火牆

首先查看selinux的狀態

 1 [root@lianxi yum.repos.d]# cat /etc/selinux/config
 2 
 3 # This file controls the state of SELinux on the system.
 4 # SELINUX= can take one of these three values:
 5 #     enforcing - SELinux security policy is enforced.
 6 #     permissive - SELinux prints warnings instead of enforcing.
 7 #     disabled - No SELinux policy is loaded.
 8 SELINUX=enforcing
 9 # SELINUXTYPE= can take one of these two values:
10 #     targeted - Targeted processes are protected,
11 #     mls - Multi Level Security protection.
12 SELINUXTYPE=targeted 
13 
14 
15 [root@lianxi yum.repos.d]# 

發現 SELINUX=enforcing爲開啓狀態,那麼如今咱們來給他關閉。

[root@lianxi yum.repos.d]# sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config 
[root@lianxi yum.repos.d]# grep 'disabled' /etc/selinux/config
#     disabled - No SELinux policy is loaded.
SELINUX=disabled

修改爲功,由於修改後須要重啓,可是服務器通常不能輕易重啓,因此咱們暫時先關閉防火牆,這樣雖然有提示,可是已經關閉了,等重啓之後就行了。

1 [root@lianxi yum.repos.d]# getenforce            ##查看防火牆狀態   
2 Enforcing            ##依然顯示Enforcing
3 [root@lianxi yum.repos.d]# setenforce 0         ##暫時關閉防火牆
4 [root@lianxi yum.repos.d]# getenforce  
5 Permissive
6 [root@lianxi yum.repos.d]#

 

NO.9-->>關掉3模式的無用開機項

首先看看全部3模式的在開啓的服務

[root@lianxi yum.repos.d]#chkconfig --list|grep "3:on" 

而後把全部開着的3模式服務所有關掉

1 [root@lianxi yum.repos.d]#for lcr in `chkconfig --list | grep "3:on" | awk '{print $1}'`;do chkconfig $lcr off;done  ##lcr算是一個函數,給後面的$lcr用。

而後再把咱們所須要的crond network sshd rsyslog服務開啓

1 [root@lianxi yum.repos.d]#for lcr in crond sshd network rsyslog;do chkconfig $lcr on;done

 

至此,裝機就算告一段落了,剩下就能夠開始使用了,若是不須要優化,直接裝完系統配置好IP其實也就可使用了。

 

其餘一些閒散的吧,我儘可能整理的能規整一些。

 

1.若是在安裝系統的時候落下了一些軟件包組,能夠用一下命令安裝回來。

yum grouplist     查看安裝過的包組列表

yum groupinstall "Development Tools" "Base"  安裝想要安裝的包組,能夠安裝多個。

 

2.更新系統命令(不多用)

yum upgrade 或者 yum updata

 

3.查看此服務器的硬盤數,以及主分區和邏輯分區。

1 [root@lianxi yum.repos.d]# ll /dev/sd*                ##sd*爲SCSI接口的硬盤
2 brw-rw----. 1 root disk 8, 0 Mar 23  2016 /dev/sda         ##sd後面接的a=第一塊硬盤
3 brw-rw----. 1 root disk 8, 1 Mar 23 14:57 /dev/sda1        ##第一主分區
4 brw-rw----. 1 root disk 8, 2 Mar 23  2016 /dev/sda2        ##第二主分區
5 brw-rw----. 1 root disk 8, 3 Mar 23 14:57 /dev/sda3        ##第三主分區

SCSI接口的硬盤開頭都爲sd,因此搜索sd*,sda中的a爲硬盤的數量,a表明1,故爲第一塊硬盤,若是有第二塊爲sdb,
sda1,sda2,sda3顯示爲sda硬盤的3個主分區,主分區最多爲4個,且擴展分區的邏輯分區不能佔用(擴展分區沒有盤符),擴展分區下的邏輯磁盤只能從5開始,即sd5
用到的路徑dev,dev下都是計算機硬件的設備。

看了上面的解答,那麼,若是一個服務器有一次磁盤,一個磁盤有1個主分區,1個擴展分區,3個邏輯分區,那麼查出來應該是什麼的,往下看!

1 [root@moban ~]# ll /dev/sd* 
2 brw-rw----. 1 root disk 8, 0 Mar 22  2016 /dev/sda
3 brw-rw----. 1 root disk 8, 1 Mar 22 09:14 /dev/sda1
4 brw-rw----. 1 root disk 8, 2 Mar 22  2016 /dev/sda5
5 brw-rw----. 1 root disk 8, 3 Mar 22  2016 /dev/sda6
6 brw-rw----. 1 root disk 8, 3 Mar 22  2016 /dev/sda7

既然說到這裏,那麼也介紹一下分區的幾種形式把。

第一種:

/boot 100M

swap 內存的1.5倍,若是內存是16G,那麼SWAP應該在8-16G。1.5倍只是計算小內存的。

/      剩下的所有給跟

這個就是上面配置的,很廣泛的一個方案

 

第二種:

DB及存儲:有大量的重要數據

/data/  剩餘硬盤大小

/    50-200G

swap  1.5倍內存

/boot  100M

至關於WINDOWS同樣,不能只分C盤,還須要分C.D盤,這樣,數據存在C.D盤,重作系統的時候只作C,這樣數據就不會丟失了。

 

第三種:

門戶:大網站

/    50-200G

swap  1.5倍內存

/boot  100M

再也不進行分區,保留,未來哪一個部門須要,就本身根據需求再分配(靈活運用)。

 

如下分區不必:

/usr

/home

/var

 

把很大的磁盤分不少區,反而會使硬盤顯的很小,真正須要的時候不能有效利用,雖然有LVM(在線調整分區大小軟件),可是不及DELL硬件RAID,組合多塊硬盤來的實在,而不是LVM和軟RAID。

 


4.像文章上面作163更換源的時候之因此修改前備份有兩點:

一個是爲了回滾操做

一個是爲了對改過的內容作對比

 

5.幾個好用的windows上的工具

EmEditor               文本編輯工具

everything                  本地文件搜索工具

SecureCRT                  遠程鏈接工具

win32HyperSnap        截圖工具

KeePass                密碼管理工具

win32                          文本比較工具

 

6.如何查看像文章開頭所說的系統信息,和版本號?

1 [root@lianxi yum.repos.d]# cat /etc/redhat-release 
2 CentOS release 6.5 (Final)
3 [root@lianxi yum.repos.d]# uname -r
4 2.6.32-431.el6.x86_64

 

7.文本比較工具

文本比較工具備兩種,一個是diff 一個是vimdiff。

diff [文件]  按行比較文件差異

1 [root@lianxi /]# diff 10.txt 11.txt 
2 1c1
3 < heool
4 ---
5 > heoo1

vimdiff [文件]  比較多個文件不一樣,顯示不一樣。

 1 [root@lianxi /]# vimdiff 10.txt 11.txt 
 2 2 files to edit
 3   heool                             |  heoo1                            
 4   ~                                 |  ~                                
 5   ~                                 |  ~                                
 6   ~                                 |  ~                                
 7   ~                                 |  ~                                
 8   ~                                 |  ~                                
 9   ~                                 |  ~                                
10   ~                                 |  ~                                
11   ~                                 |  ~                                
12   ~                                 |  ~                                
13   ~                                 |  ~                                
14   ~                                 |  ~                                
15 10.txt            1,1            All 11.txt            1,1           All
16 "11.txt" 1L, 6C
相關文章
相關標籤/搜索