1.1 Linux学习环境配置
1.1.1 Linux简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使 用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
1.1.2 为什么要学习Linux
首先要说一下什么是DBA:
数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
其次说一下Linux system的特点:
1、完全免费
2、多任务,多用户
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
3、支持多种平台
综上两点,现在的大型服务器中Linux系统占据了重要地位。是一个好的DBA不可或缺的。
1.1.3 Linux安装
- Linux是开源的,所以通过各种渠道都可以在下载到Linux操作系统。
- 准备好安装有VMware的电脑,Linux安装镜像,Xmanager Enterprise(Xshell)
1、创建新虚拟机
2、安装Linux系统,这里我安装的是CentOS 6.8,安装时有几条一定要注意:语言一定要选择English,界面选择basic server(字符界面),图形界面在之后的学习中没有任何用处。
3、安装完成后输入你的root密码登陆,开始配置我们的学习环境。
1.1.4 Linux学习环境的配置
配置IP地址
[root@ene ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.16.16.1
NETMASK=255.255.0.0
- 其中IPADDR=IP_ADDRESS,NETMASK=子网掩码,没有键入即可,注意:严格区分大小写
- 这里先简单介绍一下vim编辑器的使用,
按a可以从光标处开始键入,编辑完成后输入:进入末端模式,输入wq或者x保存退出。 - ifcfg-eth0文件是eth0网卡的配置文件,我们修改这个配置文件之后重启网卡永久生效。
关于网卡的常用命令
ifdown eth0 关闭网卡eth0
ifup eth0 启动网卡eth0
ifconfig eth0 查看网卡eth0的信息
ifconfig eth0 ip_address netmask 子网掩码 临时配置IP地址,重启Linux失效
关闭防火墙
1、 临时关闭防火墙,重启失效
[root@ene ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
2、永久关闭防火墙
[root@ene ~]# chkconfig iptables off
- 设置后重启生效
关闭SELinux
1、什么是SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统
2、如何关闭SELinux
[root@ene ~]# vim /etc/selinux/config #修改seLinux的配置文件将其关掉
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled /默认enforcing是强制执行,改为disabled关闭
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@ene ~]# reboot #重启才能生效
Xshell
1、安装Xshell
- Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
- 安装就不做过多赘述,自行解决
2、用Xshell连接Linux