欢迎光临
我们一直在努力

基础网络配置及快捷键和系统目录

Linux系统网络配置
测试网络连通: ping 223.5.5.5
第一个里程: 修改网卡地址信息
利用系统命令修改 nmtui
第二个里程: 重启网卡服务
centos7: systemctl restart network
centos6: /etc/init.d/network restart
PS:企业环境中,网卡不能随便重启
ifdown enh0 && ifup eth 连续动作
PS: linux系统中所有配置可以生效,必须重启相关服务
第三个里程: 检查确认网卡配置是否正确
地址(掩码)信息配置:
centos7: ip address show
centos6: ifconfig
网关信息如何检查:
centos7: ip route show
centos6: route -n
PS: 运维操作过程中,所有操作必须有检查
第四个里程: 修改虚拟网络编辑器中网关设置
vmnet8(nat) — nat设置 — 网关设置 — 10.0.0.254
远程连接Linux操作系统
1) 安装部署远程软件: xshell
2) 安全软件配置过程:—
3) 建立远程连接配置:
地址: 远程主机IP地址
协议: 主机中有很多服务名称 == 项目名称 ssh
端口: 主机中服务编号信息 == 22
4) 远程连接常会出现错误/如何进行排查远程连接问题
排查三步曲
1)检查远程连接链路是否通畅
ping 10.0.0.200
分析原因:
a 网卡地址信息配置不正确 nmtui
b 虚拟软件网络配置不正确
c 虚拟网卡地址配置不正确
d 重新还原虚拟网络配置
e 检查系统中虚拟服务是否正常开启 win窗口+r–运行窗口–services.msc — 服务 — vmware
2)系统防火墙服务 linux系统防火墙/windows防火墙
3) SSH远程服务没有开启
telnet 10.0.0.200 22
系统的目录结构: 一切从根开始
采用绝对路径查找数据: 从根开始找寻数据信息
特点: 更佳精准
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

  1. 掌握系统命令提示符
    作用: 提示管理人员可以输入命令
    [root@oldboyedu ~]#
    01 02 03
    组成: 由三个部分组成
    1. 登录到系统的用户信息
    2. 系统的主机名称信息
    3. 显示当前所在的目录信息
  2. 命令的语法格式
    命令 空格 参数 空格 数据信息(路径/文件)
    rm -f oldboy.txt
    1. 系统管理基础命令:
      a 系统运行相关管理命令
      重启系统:
      · 对系统进行重启,在几分钟后重启
      [root@oldboyedu ~]# shutdown -r 5(分钟)
      Shutdown scheduled for Tue 2019-09-03 04:49:30 EDT, use ‘shutdown -c’ to cancel.
      关闭系统计划大概在2019-09-03 04:49:30秒进行执行, 使用 ‘shutdown -c’ 来取消这个计划
      Broadcast message from root@oldboyedu.com (Tue 2019-09-03 04:44:30 EDT):
      广播重启系统消息 由root@oldboyedu.com
      The system is going down for reboot at Tue 2019-09-03 04:49:30 EDT!
      系统在将2019-09-03 04:49:30进行重启操作
      · 取消重启操作
      [root@oldboyedu ~]# shutdown -c
      Broadcast message from root@oldboyedu.com (Tue 2019-09-03 04:50:45 EDT):
      广播取消重启操作消息 由 root@oldboyedu.com
      The system shutdown has been cancelled at Tue 2019-09-03 04:51:45 EDT!
      系统重启操作被取消了
      · 立即进行重启操作
      [root@oldboyedu ~]# shutdown -r now/0
      关闭系统:
      · 对系统进行关闭,在几分钟后重启
      [root@oldboyedu ~]# shutdown -h 5(分钟)
      Shutdown scheduled for Tue 2019-09-03 05:03:36 EDT, use ‘shutdown -c’ to cancel.
      Broadcast message from root@oldboyedu.com (Tue 2019-09-03 04:58:36 EDT):
      The system is going down for power-off at Tue 2019-09-03 05:03:36 EDT!
      在2019-09-03 05:03:36将关闭系统
      · 立即进行关闭系统
      [root@oldboyedu ~]# shutdown -h now/0
      b 和系统目录相关的命令
      1) 创建目录命令 make directory ==> mkdir
      mkdir /oldboy/
      [root@oldboyedu ~]# mkdir /oldboy/oldboy01/oldboy02/oldboy03
      mkdir: cannot create directory ‘/oldboy/oldboy01/oldboy02/oldboy03’: No such file or directory
      不能创建目录; 没有此文件或目录
      mkdir -p /oldboy/oldboy01/oldboy02/oldboy03 创建多级目录
      PS: 操作命令时,没有消息产生的时候,就是最好的消息
      2) 确认目录已经创建 list ==> ls 列表显示系统数据信息
      [root@oldboyedu ~]# ls /oldboy/oldboy01/ — 列出指定目录下面的数据信息
      oldboy02
      [root@oldboyedu ~]# ls -d /oldboy/oldboy01/ — 列出指定目录是否存在
      /oldboy/oldboy01/
      3) 进行目录路径切换 change directory ==> cd
      绝对路径方式切换目录: cd /oldboy/oldboy01/oldboy02/oldboy03
      相对路径方式切换目录: 所在oldboy03目录中 –> cd oldboy04
      cd/cd ~ : 快速返回到系统用户的家目录中
      cd .. : 快速返回到上一级目录
      cd ../.. : 快速返回到上上级目录
      cd – : 快速返回到上一次所在的目录中
      测验:
      创建两个多级目录
      /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/
      /oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      先进入到/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/目录中
      请问: 如何切换到/oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/目录中
      绝对路径切换目录命令: cd /oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      相对路径切换目录命令: cd ../../../../../../../../../../../../../oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      结论:
      目录与目录之间有上下级关系: 采用相对路径切换,操作效率更高
      目录与目录之间没有上下级关系: 采用绝对路径切换,操作效率更高
      4) 查看当前所在路径 print working directory(输出当前工作目录) — pwd
      [root@oldboyedu oldboy03]# pwd
      /oldboy/oldboy01/oldboy02/oldboy03
      c 和系统文件相关的命令
      1) 创建文件信息 touch
      touch oldboy.txt
      2) 检查确认文件是否创建成功
      [root@oldboyedu oldboy]# ls /oldboy
      oldboy oldboy01 oldboy.txt
      [root@oldboyedu oldboy]# ls /oldboy/oldboy.txt
      /oldboy/oldboy.txt
      [root@oldboyedu oldboy]# ls /oldboy/oldboy01.txt
      ls: cannot access /oldboy/oldboy01.txt: No such file or directory
      3) 如何查看文件中内容 cat 猫–看文件里面的内容
      [root@oldboyedu oldboy]# cat oldboy.txt — 查看的是空文件
      [root@oldboyedu oldboy]# cat /etc/hosts
      127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
      4) 编辑文件内容
      · 第一种编辑文件内容方法: vi/vim(默认centos7里面没有) == 编辑文件
      vi命令编辑文件步骤:
      第一个里程: 打开一个文件
      vi oldboy.txt
      第二个里程: 进入到一个编辑模式
      输入小写字母 "i" — 进入到插入模式 insert模式 —> 开始编辑文件内容
      第三个里程: 退出编辑模式
      输入键盘按键 "esc"
      第四个里程: 保存退出/不保存退出
      :wq — write(写入==保存) quit(退出)
      :q — 没有进行编辑,直接退出
      :q! — 文件内容进行了修改,强制退出
      vi编辑常见问题:
      1. 编辑的文件所在目录一定要存在
      2. 编辑的只能文件信息,不能是目录
      3. 编辑文件内容时,系统无法识别中文符号信息
      4. 编辑文件时,vi命令后面必须指定要编辑的文件名称
        · 第二种编辑文件内容方法: echo == 将信息输出到屏幕上
        [root@oldboyedu oldboy]# echo "hello world"
        hello world
        [root@oldboyedu oldboy]# echo "hello world" > /oldboy/oldboy.txt
        [root@oldboyedu oldboy]# cat /oldboy/oldboy.txt
        hello world
        文件目录都有关系一些命令
    2. 系统数据信息进行备份 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/
  3. 系统数据信息移动操作(剪切) move ==> mv
    语法格式: mv 参数 源文件(需要移动文件) 目标路径(移动到什么路径)
    移动文件信息:
    mv oldboy01.txt /tmp/
    移动目录信息
    mv /oldboy/ /tmp/
    重命名操作:
    mv oldboy/ oldgirl/
  4. 系统数据删除命令 remove == rm
    删除文件信息
    rm -f /oldboy/oldboy01.txt
    删除目录信息
    rm -rf /oldboy/
    -r 递归删除目录下面的数据
    -f 强制删除目录数据信息(不要有确认提示)
    删根操作:
    rm -rf –no-preserve-root /
    rm -rf /
    系统的重要目录
    bin — 存储命令文件(二进制文件)目录
    sbin — 超级用户可以使用命令保存的目录
    etc — 存储系统或服务程序配置文件信息
    home — 用户数据信息保存到家目录中 贫民窟 普通用户家目录
    root — 用户数据信息保存到家目录中 皇宫 超级管理员root用户家目录
    mnt — 临时挂载点目录
    opt — 存储第三方软件程序生成数据信息
    usr/local
    proc — 目录中的数据都是存储在内存中 存储进程信息和内核文件信息
    selinux — 保存selinux程序配置文件信息 和系统安全相关程序
    tmp — 临时存储数据目录 / 回收站
    var — 保存经常发生数据变化的文件(日志文件)
    官方目录结构说明:http://www.pathname.com/fhs/pub/fhs-2.3.html
    系统重要文件信息:
    /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
    5) 实现自动挂载存储设备文件
    配置文件保存路径: /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"
    6) 实现系统开机自动运行命令文件
    配置文件保存路径: /etc/rc.local (权限 执行权限)
    配置文件信息说明:
    配置文件如何生效:
    chmod +x /etc/rc.d/rc.local — 给配置文件加上执行权限
    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) 指定环境目录中有相应命令文件 –> 执行命令操作
    4) 指定环境目录中没有响应命令文件 –> command not found / No such file or directory
    常用快捷方式:
    ctrl+a — 将光标快速移动到行首
    ctrl+e — 将光标快速移动到行尾
    ctrl+← → — 将光标按照单词字符串进行快速左右移动
    ctrl+w — 删除(剪切)一个连续的字符串信息(没有空格分割)
    ctrl+y — 粘贴剪切的信息
    ctrl+u — 删除(剪切)光标所在位置左边的所有字符串信息
    ctrl+k — 删除(剪切)光标所在位置右边的所有字符串信息
    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编辑中取消撤销操作

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。