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-->>更換源
進入後點擊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