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