1. 远程连接网络环境配置
a 配置网卡地址信息 (网卡IP地址/子网掩码/网关信息)
b 配置虚拟网络信息 (虚拟主机需要网卡设置/虚拟网络编辑器设置)
网络模式选择:
NAT模式:
特点: 虚拟主机可以访问互联网
虚拟网卡vmnet8 ---> 本地主机网卡 --> 互联网
本地主机: 192.168.21.201 --- 身份证 父亲(宿主机)
给每个虚拟主机网卡设定一个自己的网络IP地址 孩子(未成年)
10.0.0.200 --- 户口编号信息
优点: 虚拟主机网卡地址不容易产生冲突
缺点: 虚拟主机不便于被其他物理主机访问
桥接模式:
特点: 虚拟主机可以访问互联网
虚拟网卡vmnet8 ---> 本地主机网卡 --> 互联网
本地主机: 192.168.21.201 --- 身份证 父亲(宿主机)
给每个虚拟主机网卡设定一个一样的网络IP地址 孩子(成年)
192.168.21.202 --- 身份证
优点: 虚拟主机便于其他物理主机访问
缺点: 虚拟主机网卡地址容易产生冲突
教师机: 192.168.21.201 学生机: 192.168.21.101
虚拟机: 192.168.21.200 虚拟机: 192.168.21.200 产生冲突
仅主机模式: 只能访问局域网中主机/不能访问外网
2. 实现远程连接主机
1) 安装远程连接软件 xshell 5 (xshell 6 组多只能3个会话标签)
2) 远程软件配置过程
3) 建立远程连接过程
3. 远程连接排错思路
1) 确认远程连接链路是否通畅
2) 确认远程链路网络是否有阻止
3) 确认远程主机服务是否开启
4. 虚拟软件使用技巧
1. 日常使用虚拟主机可以多进行挂起操作
2. 任务栏里面虚拟软件图标进行虚拟主机批量操作
3. 避免自己操作失误出现严重问题可以创建快
4.删除虚拟主机选择设置中的从磁盘中删除数据
操作系统管理基础知识
1. 系统的目录结构: 一切从根开始
采用绝对路径查找数据: 从根开始找寻数据信息
特点: 更佳精准
C:\oldboy01\oldboy02\oldboy03\oldboy.txt
C:\oldboy\oldboy01\oldboy02\oldboy03\oldboy04\oldboy.txt
采用相对路径查找数据: 从当前路径查找数据信息
特点: 找寻数据更佳方便
oldboy03/oldboy.txt
C:\oldboy\oldboy01\oldboy02\oldboy03\oldboy04\ 返回到上一层 看不到olddog.txt
2. 掌握系统命令提示符
作用: 提示管理人员可以输入命令
[root@oldboyedu ~]#
01 02 03
组成: 由三个部分组成
01. 登录到系统的用户信息
02. 系统的主机名称信息
03. 显示当前所在的目录信息
3. 命令的语法格式
命令 空格 参数 空格 数据信息(路径/文件)
rm -f oldboy.txt
结婚 条件(有钱/有房) 白富美
结婚 条件(没钱/没房) 女的就行
1. 系统数据信息进行备份 copy ==> cp 复制命令
语法格式: cp 参数 源文件(需要备份文件) 目标文件(备份之后文件)
备份文件信息
cp /etc/hosts /etc/hosts.bak
cp /etc/hosts /opt/
补充: 覆盖文件问题
正常复制文件会有覆盖提示:
[root@oldboyedu ~]# cp /etc/hosts /opt/
cp: overwrite ‘/opt/hosts’? y
[root@oldboyedu ~]# cat /opt/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
oldboy
如何进行强制覆盖:
方法一: \cp oldboy01.txt /opt/ --- 忽略覆盖提示信息
方法二: /usr/bin/cp oldboy01.txt /opt/ --- 忽略覆盖提示信息
cp -r /oldboy/ /tmp/
2. 系统数据信息移动操作(剪切) move ==> mv
语法格式: mv 参数 源文件(需要移动文件) 目标路径(移动到什么路径)
移动文件信息:
mv oldboy01.txt /tmp/
移动目录信息
mv /oldboy/ /tmp/
mv oldboy/ oldgirl/
3. 系统数据删除命令 remove == rm
删除文件信息
rm -f /oldboy/oldboy01.txt
删除目录信息
rm -rf /oldboy/
-r 递归删除目录下面的数据
-f 强制删除目录数据信息(不要有确认提示)
删根操作:
rm -rf --no-preserve-root /
rm -rf /*
ctrl+a --- 将光标快速移动到行首
ctrl+e --- 将光标快速移动到行尾
ctrl+← → --- 将光标按照单词字符串进行快速左右移动
ctrl+w --- 删除(剪切)一个连续的字符串信息(没有空格分割)
ctrl+y --- 粘贴剪切的信息
ctrl+u --- 删除(剪切)光标所在位置左边的所有字符串信息
ctrl+k --- 删除(剪切)光标所在位置右边的所有字符串信息
ctrl+insert ---复习光标选中的内容
shift+insert ---粘贴复制的内容
esc+. ---调取上一个命令最后的参数信息
vi命令三种模式:
· 01命令模式: 最先打开文件进行编辑的模式
· 02编辑模式: 可以直接修改文件信息 命令模式 -- i -- 编辑模式
编辑模式 -- esc -- 命令模式
· 03底行模式: 输入vi编辑指令信息,完成不同功能 命令模式 -- : -- 底行模式
wq q q! 底行模式 -- esc -- 命令模式
vi命令使用技巧:
· 快速移动光标技巧
G/shift+g --- 将光标快速切换到最后一行
gg --- 将光标快速切换到文件行首
10gg --- 将光标切换到指定行
$ --- 将光标快速切换到一行的行尾
0/^ --- 将光标快速切换到一行的行首
· 快速移动光标并进入到编辑状态:
o --- 将光标在当前行下面新起一行,并进入编辑状态
O --- 将光标在当前行上面新起一行,并进入编辑状态
i --- 在光标当前位置直接进入编辑状态
I --- 将光标切换到一行的行首,并进入编辑状态
A --- 将光标切换到一行的行尾,并进入编辑状态
a --- 在光标当前位置下一个字符进入编辑状态
C --- 将光标所在位置右边的所有内容清空,并进入编辑状态
cc --- 将整行内容进行清空,并进入到编辑状态
· 快速编辑文件内容信息
yy --- 复制指定内容信息
nyy --- 复制多行信息
p --- 粘贴复制或者剪切的信息
3p --- 将复制或剪切的内容粘贴3次
dd --- 删除(剪切)指定一行信息
ndd --- 删除(剪切)指定多行信息
dG --- 将光标所在行之后所有内容进行删除(剪切)
r --- 替换指定光标所在位置字符信息
R --- 进入到替换模式,可以替换多个字符信息
· 底行功能指令
:set nu --- 显示文件行号信息
:set nonu --- 取消显示文件行号信息
:s/oldboy/oldgirl/ --- 替换光标所在位置的信息
:%s/oldboy/oldgirl/ --- 替换文件中所有指定内容
:7,12s/oldboy/oldgirl/ --- 将指定行信息做替换修改
:6,$s/oldboy/oldgirl/ --- 将指定行到最后一行指定内容进行替换
:6,$s/oldboy/oldgirl/g --- 将一行中检索到匹配的所有信息都做替换
:6,$s/oldboy/oldgirl/ --- 将一行中检索到第一个匹配的信息做替换
PS: 替换指令使用时,分割符号可以使用 /// ### @@@
/搜索的信息 --- 在文件中检索过滤指定信息
n表示检索下一个匹配的信息
N表示返回到上一个匹配的信息
/搜索的信息\c --- 在文件检索信息时忽略大小写
· 特殊操作技巧
u -- undo --- vi编辑中撤销操作
ctrl+r -- redo --- vi编辑中取消撤销操作
linux系统挂载概念: 给存储设备安装个门(挂载点) 一般将一个空目录可以作为一个挂载点
所有硬件设备用文件表示
光驱设备: /dev/cdrom
磁盘设备:
/dev/sda 第一块磁盘 /dev/sda1 /dev/sda2
/dev/sdb 第二块磁盘
第一个步骤: 确认光驱设备已经识别
第二个步骤: 确认是否存在挂载点目录
[root@oldboyedu ~]# ls -d /mnt
/mnt
第三个步骤: 进行挂载操作 存储设备 + 门建立关系
#mount 存储硬件设备(光驱文件信息) 挂载点(目录信息)
mount /dev/cdrom /mnt
bin --- 存储命令文件(二进制文件)目录
sbin --- 超级用户可以使用命令保存的目录
etc --- 存储系统或服务程序配置文件信息
home --- 用户数据信息保存到家目录中 贫民窟 普通用户家目录
root --- 用户数据信息保存到家目录中 皇宫 超级管理员root用户家目录
mnt --- 临时挂载点目录
opt --- 存储第三方软件程序生成数据信息
usr/local
proc --- 目录中的数据都是存储在内存中 存储进程信息和内核文件信息
selinux --- 保存selinux程序配置文件信息 和系统安全相关程序
tmp --- 临时存储数据目录 / 回收站
var --- 保存经常发生数据变化的文件(日志文件)
/etc/
1) 网卡配置文件
配置文件保存路径: /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件信息说明:
· TYPE=Ethernet --- 定义使用网络类型
· BOOTPROTO=none --- 是否可以自动获取IP地址
none/static : 不会让IP地址发生变化 *企业环境
dhcp : 动态获取IP地址
· NAME=eth0 --- 设置网卡名称信息
· DEVICE=eth0
· UUID=f3a6f219-0d68-4e9b-b673-3b9205d05afb
--- 硬件标识号码信息
· ONBOOT=yes --- 将系统网卡进行启动激活
· IPADDR=10.0.0.200 --- 配置IP地址信息
· PREFIX=24 --- 子网掩码信息 决定一个局域网中有多少个主机能配置IP地址
· GATEWAY=10.0.0.254 --- 配置网关信息 可以让主机访问外网
· DNS1=223.5.5.5 --- 访问域名 --> ip地址信息
访问网站域名,也能显示是否可以通讯
配置文件改动重启服务:
重启网卡服务方式一: centos7
systemctl restart network 将所有网卡都进行重启
重启网卡服务方式二: centos7 centos6
/etc/init.d/network restart 将所有网卡都进行重启
重启网卡服务方式三: 只将指定的网卡进行重启
ifdown (interface down) eth0 --- 停止eth0网卡
ifup (interface up) eth0 --- 启动eth0网卡
ifdown eth0 && ifup eth0 --- 重启指定eth0网卡
2) 地址解析服务配置文件
配置文件保存路径: /etc/resolv.conf
配置文件信息说明:
nameserver 223.5.5.5
补充: 常见DNS服务器
223.5.5.5/223.6.6.6 阿里云DNS *
114.114.114.114 电信运营商DNS
8.8.8.8 谷歌公司DNS
重启网络服务
网卡DNS信息会覆盖/同步到resolv.conf文件中
PS: 文件中配置信息,配置修改后,会立即生效
3) 主机名称配置文件
服务器系统主机名称命名原则:
地址名称-机房名称-房间机柜
bj -pbs -2012A
sjz
centos7: /etc/hostname
centos6: /etc/sysconfig/network
vi /etc/hostname
oldboy66-ZNB
临时调整: 立即让配置生效(重新连接)
hostname oldboy66-ZNB
centos7 可以即临时修改有永久变化
hostnamectl set-hostname oldboyedu.com
4) 本地解析配置文件 将主机名称 和 IP地址建立关系
配置文件保存路径: /etc/hosts
配置文件保存路径: /etc/fstab
配置文件信息说明:
UUID=97630c81-c2f8-4735-9fe0-4d86e9aee1cd / xfs defaults 0 0
UUID=77c7cc12-e079-42f4-8462-2d76563eb7e5 /boot xfs defaults 0 0
UUID=ec4226e8-169c-4856-b114-30d19c21d82c swap swap defaults 0 0
01 02
01. UUID: 硬件标识信息 == 存储文件信息
/dev/sda1: UUID="77c7cc12-e079-42f4-8462-2d76563eb7e5"
/dev/sda2: UUID="ec4226e8-169c-4856-b114-30d19c21d82c"
/dev/sda3: UUID="97630c81-c2f8-4735-9fe0-4d86e9aee1cd"
配置文件保存路径: /etc/rc.local (权限 执行权限)
配置文件信息说明:
配置文件如何生效:
chmod +x /etc/rc.d/rc.local --- 给配置文件加上执行权限
引申: 系统的脚本 (特殊) 让复杂/重复工作--> 高效简单
1) 如何编写脚本: 对命令
2) 运行脚本文件: sh /路径/脚本文件 修改脚本文件权限为执行权限--/路径/脚本文件
需求: 每台新的服务器上
01. 创建三个目录 /oldboy/oldboy01 /oldgirl/oldgirl01 /olddog/olddog01
02. 创建三个文件 /oldboy/oldboy01/oldboy.txt /oldgirl/oldgirl01/oldgirl.txt /olddog/olddog01/olddog.txt
03. 修改主机名称 oldboy66 临时和永久都修改
7) 系统变量或环境变量配置文件
配置文件保存路径: /etc/profile --- 配置变量/环境变量/配置别名信息???
配置文件信息说明:
方式一:
vi /etc/profile
最后一行: export PATH=$PATH:/tmp
方式二:
echo export PATH=$PATH:/tmp >>/etc/profile
PS: 在企业环境中,向一个配置文件中添加信息,利用echo添加信息必须使用 >> 追加信息
使配置文件生效:
方式一: 重现连接服务器
方式二: 利用命令立即加载环境变量配置文件
source /etc/profile
什么是变量: 脚本文件中使用变量, 灵活的修改脚本内容
设置变量: 格式: 变量名=变量值 x+y=10 x=5 y=?
name=oldboy
调用变量: echo $name
脚本配置:
[root@oldboy66 ~]# cat test.sh
name=olddog
echo $name 01
echo $name 02
echo $name 03
什么是环境变量:
1) 系统模式设置好的变量
2) 系统变量名称都是大写字母
如何修改环境变量: PATH
临时修改:
export PATH=$PATH:/tmp
永久修改:
修改配置文件: /etc/profile
执行命令原理过程:
1) 执行命令
2) 加载系统环境变量 $PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
3) 进入环境变量指定目录中
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/root/bin
/tmp
4) 指定环境目录中有相应命令文件 --> 执行命令操作