企业级应用操作系统 |
个人操作系统 |
|
受众群体 |
企业 |
个人 |
硬件配置要求 |
高 |
低 |
安全性要求 |
高 |
低 |
运行程序 |
企业项目 |
个人办公、娱乐软件 |
Linux操作系统安装方式:
CentOS6.5获取方式:
CentOS官网:https://www.centos.org//
通过软件模拟硬件功能:
主流虚拟机:
Vmware Workstation简称Vmware VirtualBox
授课使用虚拟机版本:Vmware12.0
虚拟机下载:Vmware官网:http://www.vmware.com
下载Vmware ---> 安装Vmware ---> 新建Linux虚拟机 ---> 选择centos镜像 ---> 选择虚拟机配置 ---> 虚拟机安装完毕
软件、硬件、文档都属于文件
常用目录:
目录名称 |
说明 |
/ |
Linux系统根目录 |
/bin |
系统启动时需要的执行文件(二进制) |
/dev |
设备文件目录 |
/etc |
操作系统的配置文件目录(防火墙、启动项) |
/home |
用户信息存放的目录,用户的默认工作目录 |
/usr |
程序和数据存放目录 |
/var |
包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等 |
Linux操作系统结构:
查询当前网段和IP地址:
如果主机和虚拟机不在同一网段使用ifconfig ens33 192.168.XX.XXX/24来修改
编辑里有虚拟网络编辑器 找到VM8 用NAT连接,找到本机的网络连接,右键属性找到版本属性选择协议版本4
进入Linux,查找路径/etc/sysconfig/network-scripts
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=70a8c810-364a-4027-96c7-0551da0d4008
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.80.123
GATEWAY=192.168.80.2
NETMASK=255.255.255.0
DNS1=202.106.0.20
之后重启服务器
systemctl restart network
清空当前控制台的全部指令:
pwd:查看当前所在目录
cd:打开目录
ls –a:查看目录下文件
蓝色的是文件夹。
白色的是文件
ll:以列的方式显示目录下的文件列表
mkdir:创建文件目录
rm –rf:删除文件或目录
rm ri:删除文件前询问用户
cp:复制文件命令
mv:移动文件或修改文件名
head:从文件开始显示文件内容
head –n:显示指定文件开始的n行数据
cat:显示文件的全部内容
tail:从文件结尾显示文件内容
tail –f:动态加载某个文件的内容
tail –n:查看某个文件结尾N行的内容
vi:一款功能强大的全屏幕文本编辑器
vi命令:
打开文件:vi [文件名]
进入编辑模式:i,a
退出编辑模式:按下 Esc 键
进入命令模式:“ : ”
保存并退出:wq或x
退出但不保存:q!
保存w
用户是指操作系统的实际操作者
用户组是具有相同特征的用户的集合体
UID:用户唯一标识
GID:用户分组唯一标识
root用户:Linux系统权限最高的用户
su [用户名]:切换到指定用户(root用户切换到其他用户时不需要输入密码)
whoami:查看当前登录用户
groups:查看当前用户所属分组
id:查看当前用户UID和GID
useradd [用户名]:添加用户
useradd –u [UID] 用户名:添加用户并指定UID
passwd [用户名]:修改用户密码
userdel [用户名]:删除用户
usermod –l [新用户名][旧用户名]:修改用户登录名
usermod –g [新组名称][用户名]:修改用户所属分组
groupadd [组名]:添加分组
groupadd –g [组GID][组名]:添加分组并指定GID
文件权限:读(r),写(w),执行(x)
d:“etc”是目录而不是文件
rwx:拥有者具有读、写、执行的权限
r-x:同组用户具有读、执行的权限没有写权限
r-x:其他组用户具有读、执行的权限没有写权限
u,g,o:拥有者,同组用户,其他组用户
+,-:赋予,收回权限
r,w,x:读,写,执行权限
语法:chmod –r U+X,G+W F01
使用三位二进制数表示权限操作(r读代表4,w写代表2,x执行代表1)
语法:chmod 753 –r F01
SSH协议(Secure Shell) :
常用的SSH工具:Xmanager;Securecrt;Putty
SSH工具版本:Xmanager5.0
Xmanager下载地址:http://www.netsarang.com
Xmanager简介:
Xmanager包含两个常用的工具 Xftp 和 Xshell
Xftp:远程文件传输软件
Xshell:远程终端模拟软件
查看主机IP地址: ifconfig
启动网卡命令:Ifconfig [网卡标识] up
关闭网卡命令:Ifconfig [网卡标识] down
重写获取IP命令:dhclient
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:service iptables stop或者:systemctl stop firewalld
进程是程序运行的动态描述
进程生命周期
进程PID:Linux系统中的进程的唯一标识
1. 查看进程:ps -ef | grep [进程标识]
查看系统中的远程连接进程“ssh”是否有开启
2. 停止进程:Kill -9 [PID]
停止系统中的远程连接进程 “ssh”:[shang@localhost ~]$ kill -9 1829
PID为进程唯一标识
执行步骤:
下载Xmanager ---> 打开Xshell ---> 查询服务器IP地址 ---> 输入IP端口号 ---> 输入用户名密码 ---> 远程连接成功
远程连接协议选择SSH,端口为22
执行步骤:
下载Xmanager ---> 打开Xftp ---> 查询服务器IP地址 ---> 输入IP端口号 ---> 输入用户名密码 ---> 远程连接成功
远程连接协议选择SFTP,默认端口为22
tar:解压安装:
安装包格式:tar、tar.gz、tar.bz
安装软件包:tar –zxvf [包名]
rpm:直接安装:
安装包格式:rpm
安装软件包:rpm –ivh 软件包路径
卸载软件包:rpm –e 软件包全名
yum:在线安装:
安装软件包:yum -y install subversion
卸载软件包:yum -y remove subversion
安装方式:rpm安装
软件版本:JDK1.7
查看已安装JDK软件包:rpm -qa | grep jdk
卸载JDK:rpm -e [已安装JDK软件包]
1. 安装JDK软件包
新建文件夹:cd /usr/
mkdir software
用Xftp把jdk-7u67-linux-x64.rpm拖进来
cd /usr/software
rpm –ivh jdk-7u67-linux-x64.rpm
rpm -ql jdk(查看安装路径)
2. 配置环境变量:
a. 修改系统层次vi /etc/profile文件
export JAVA_HOME=/usr/java/jdk1.7.0_67
export PATH=$JAVA_HOME/bin:$PATH
b. 修改系统层次vi ~/.bash_profile文件
export JAVA_HOME=/usr/java/jdk1.7.0_67
export PATH=$JAVA_HOME/bin:$PATH
3. 测试配置文件
使用命令:source /etc/profile让配置文件生效
使用命令:echo $JAVA_HOME判断是否生效;出现:/usr/java/jdk1.7.0_67表示生效
使用命令:java -version 检测是否安装成功
安装方式:tar安装
软件版本:Tomcat7
1. 下载tar.gz格式的Tomcat安装包
cd /usr/software/
2. 将Tomcat解压到指定目录,并将文件夹名修改为Tomcat7
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local/app
mv apache-tomcat-7.0.57/ tomcat7
3. 使用命令 sh命令启动Tomcat
cd /usr/local/app/tomcat7/bin
sh startup.sh
ps -ef | grep tomcat
4. 开启Tomcat 8080端口
iptables -A INPUT -ptcp --dport 8080 –j ACCEPT
service iptables save
5. 宿主机浏览器输入ip地址和端口号访问Tomcat主页
安装方式:rpm安装
软件版本: MySQL 5.5
1. 检测MySQL是否安装
rpm -qa | grep mysql
2. 强制卸载原来的MySQL
rpm -e 再加上软件名称
3. 强制删除全部依赖
rpm –nodeps –e 再加上软件名称
4. 安装MySQL服务端
rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm
5. 安装MySQL客户端
rpm -ivh MySQL-client-5.5.40-1.linux2.6.x86_64.rpm
6. 启动MySQL
service mysql start
7. 连接MySQL
mysql -uroot -p
8. 如果出现不兼容的情况:
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.24-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.61-1.el6_2.1.x86_64
使用:yum remove mysql-libs命令之后再进行安装
cd /var/lib/mysql
1. 查看MySql默认编码
Mysql>show variables like 'chara%'
2. 创建MySQL用户配置
cd /usr/share/mysql
复制MySQL安装目录下的my-small.cnf到etc目录下
cp my-small.cnf /etc/my.cnf
3. 修改MySQL编码,并重启服务
cd /etc/
vi my.cnf
/etc/my.cnf文件中,在mysqld的首行位置加入代码
character_set_server=utf8
4. 开放3306端口
iptables -A INPUT -ptcp --dport 3306 –j ACCEPT
service iptables save
5. 给用户授权远程登录并刷新权限
给root用户赋于远程登录权限
Mysql> grant all privileges on *.* to root@ '%' identified by '08170327' with grant option
刷新MySQL权限:flush privileges
6. 使用客户端测试连接数据库
在SQLyogEnt配置连接虚拟机Linux的方法
找到C:\Windows\System32\drivers\etc路径下的文件hosts
在里面加入虚拟机的IP地址并起一个名字
iptables -A INPUT -ptcp --dport [端口号] –j ACCEPT
service iptables save
Tomcat默认端口:8080
Mysql默认端口:3306
Svn默认端口:3690