一、Linux目录结构

  • /
    • bin
    • dev
    • home
    • lib64
    • mnt
    • proc
    • run
    • srv
    • tmp
    • var
    • boot
    • etc
    • lib
    • media
    • opt
    • root
    • sbin
    • sys
    • usr

      二、Vi/Vim编辑器

      2.1 介绍

      vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
      vim编辑器是从vi发展出来的一个性能更加强大的编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计,Vim与vi编辑器完全兼容。

      2.2 基本使用

      打开文件:vi/vim 文件名
      编辑文件:键盘按下i/ins进入编辑模式
      退出文件:esc键退出编辑模式
      保存文件:写入(:w) 撤回(:u) 退出(:q) 显示行号(:set nu)

      2.3 进阶使用

      2.3.1 普通模式下操作

      | 语法 | 功能描述 | | —- | —- | | yy | 复制光标当前行 | | y n y | 从光标当前行到后n行 | | p | 箭头移动到目的行粘贴 | | u | 撤消上一步 | | dd | 删除光标当前行 | | d n d | 删除光标后n行 | | x | 剪切当前光标的一个字符 | | X | 剪切当前光标的前一个字符 | | yw | 复制一个词 | | dw | 删除一个词 | | shift+^ | 移动到行头 | | shift+4 | 移动到行尾 | | w | 移动到下一个词词头位置 | | e | 移动到当前词尾 | | 1+G | 移动到页头,数字 | | G | 移动到页尾 | | N + G | 移到目标行 | | …… | …… |

2.4.2 编辑模式下操作

按键 功能
i 当前光标前
a 当前光标后
o 当前光标前一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

2.4.3 命令模式下操作

命令 功能
:w 保存
:q 退出
:wq 保存并退出
:q! 不保存强制退出
:set nu 显示行号
:set notnu 不显示行号
:noh 取消高亮

三、网络配置及系统管理

3.1 网络连接测试

  • 查询虚拟机中的IP Linux终端输入ifconfig ```powershell [cxb@hadoop100 ~]$ ifconfig ens33: flags=4163 mtu 1500 inet 192.168.93.133 netmask 255.255.255.0 broadcast 192.168.93.255 inet6 fe80::33e3:6a0:7531:2ce4 prefixlen 64 scopeid 0x20 ether 00:0c:29:41:2c:db txqueuelen 1000 (Ethernet) RX packets 4051 bytes 335141 (327.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 401 bytes 37888 (37.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 32 bytes 2592 (2.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 32 bytes 2592 (2.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099 mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:fa:46:2c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[cxb@hadoop100 ~]$

  1. - 使用本地cmd查看能否连接成功 ping 192.168.93.133
  2. ```powershell
  3. C:\Users\Administrator>ping 192.168.93.133
  4. 正在 Ping 192.168.93.133 具有 32 字节的数据:
  5. 来自 192.168.93.133 的回复: 字节=32 时间<1ms TTL=64
  6. 来自 192.168.93.133 的回复: 字节=32 时间=1ms TTL=64
  7. 来自 192.168.93.133 的回复: 字节=32 时间<1ms TTL=64
  8. 来自 192.168.93.133 的回复: 字节=32 时间<1ms TTL=64
  9. 192.168.93.133 的 Ping 统计信息:
  10. 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  11. 往返行程的估计时间(以毫秒为单位):
  12. 最短 = 0ms,最长 = 1ms,平均 = 0ms
  13. C:\Users\Administrator>

3.2 网络连接模式

  • 桥接模式
    • 虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用,在这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。
  • NAT模式
    • 虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。
  • 仅主机模式
    • 虚拟机只与主机共享一个专用网络,与外部网络无法通信。

      3.3 修改静态IP

      1. # 1.编辑ifcfg-ens33文件
      2. vim /etc/sysconfig/network-scripts/ifcfg-ens33
      3. # 2.修改BOOTPROTO为static
      4. # 3.在最下面添加
      5. # IP地址
      6. IPADDR=
      7. # 网关
      8. GATEWAY=
      9. # 域名解析器
      10. DNS1=
      11. # 4.重启服务,再使用ping查看是否配置成功

      3.4 修改主机名

      ```

      1.查看当前主机名

      终端输入hostname即可查看当前主机名

2.配置

编辑hostname文件vim /etc/hostname 填写自己想要的名称 重启服务器service network restart

也可以通过hostnamectl设置:hostnamectl set-hostname 名称

3.hosts配置

vim /etc/hosts 格式:IP 主机名

  1. <a name="vmp2f"></a>
  2. # 四、远程访问
  3. ```shell
  4. ip 主机名
  5. ip 主机名
  6. ip 主机名
  7. ip 主机名
  8. .........
  1. ssh 用户名@主机名
  1. xshell.....
  1. systemctl stop firewalld.service 关闭防火墙
  2. systemctl disable firewalld.service 禁止防火墙开机启动
  3. firewall-cmd --zone=public --add-port=80/tcp --permanent 开启端口
  4. firewall-cmd --reload 重启防火墙

五、系统管理

5.1 进程和服务

一个正在执行的程序或命令,叫做进程(process).
进程常驻内存,一直存在,叫做服务(service)。

5.2 service服务管理

  • 1.基本语法
    • systemctl start | stop | restart | status 服务名
  • 2.查看服务
    • /usr/lib/systemd
    • /usr/lib/systemd/system
  • 3.设置服务自启动

    • 终端输入setup

      5.3 系统运行级别

      1.7种运行级别(3和5常用)

      运行级别0:系统处于停机状态,系统默认运行级别不能设为0,否则不能正常启动
      运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录
      运行级别2:多用户状态(没有NFS),不支持网络
      运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式<———>multi-user.target
      运行级别4:系统未使用,保留
      运行级别5:X11控制台,登录后进入图形GUI模式<———>graphical.target。
      运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

      2.查看运行级别

      vi /etc/inittab
      systemctl get-default

      3.修改运行级别

      systemctl set-default multi-user.target/graphical.target

      5.4 配置服务开机启动

      列出当前服务 chkconfig —list
      设置是否启动 chkconfig 服务 on/off
      按照级别设置 chkconfig —level 0-6 服务 on/off
      查看服务状态 systemctl status 服务
      设置是否自启 systemctl disable/enable 服务
      查看所有的状态 systemctl list-unit-files

      5.5 配置防火墙开机启动

      设置是否开启 systemctl start/stop firewalld
      设置是否开机启动 systemctl disable/enable firewalld

      5.6 关机重启

  • 1.基本语法

    • sync: 将数据由内存同步到硬盘中
    • halt: 停机,关闭系统,但不断电
    • poweroff: 关机,断电
    • reboot: 重启,相当于shutdown -r now
    • shutdown [选项] 时间
      • -H:相当于—halt 关机
      • -r: 相当于reboot 重启
    • 取消关机操作
      • shutdown -c