Linux云计算 |【第一阶段】ENGINEER-DAY4

news2024/9/20 22:26:00

主要内容:

配置Linux网络参数、配置静态主机名、查看/修改/激活/禁用网络连接、指定DNS、虚拟网络连接、虚拟机克隆、SSH客户端、SCP远程复制、SSH无密码验证(SERVICE-DAY5)、虚拟网络类型

一、网络参数配置

修改网卡配置文件主要是需要配置主机名、修改网络连接名、修改网络配置、虚拟网络桥接

1、配置静态(永久)主机名

配置文件:/etc/hostname

用途:固定保存的主机名,对本机有效

注意:临时修改主机名只影响当前,永久修改主机名影响下次开机

例如:

[root@localhost ~]# hostname svr7.tedu.cn     //临时生效
[root@localhost ~]# hostname
svr7.tedu.cn
打开新终端,查看主机名变化
[root@svr7 ~]#

例如:

[root@localhost ~]# cat /etc/hostname
localhost.localdomain
[root@localhost ~]# echo "svr7.tedu.cn" > /etc/hostname    //永久生效
[root@localhost ~]# cat /etc/hostname
svr7.tedu.cn
[root@localhost ~]# reboot     //重启生效
[root@svr7 ~]#

补充:修改网卡命名规则(grub内核引导程序)

因不同的网卡命名规则不同,一般企业环境要求第一张网卡命名为:eth0

配置文件:/etc/default/grub

GRUB_CMDLINE_LINUX=...quiet 添加 net.ifnames=0 biosdevname=0

通知Linux内核命令:grub2-mkconfig -o /boot/grub2/grub.cfg

 步骤1:

[root@svr7 ~]# vim /etc/default/grub     //grub内核引导程序
[root@svr7 ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

注意:修改配置文件后不会立即生效,需要通知Linux内核

步骤2:

[root@svr7 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg    //通知内核让网卡命名规则生效
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-48ddf055438941f29c5b67418ab66380
Found initrd image: /boot/initramfs-0-rescue-48ddf055438941f29c5b67418ab66380.img
done

步骤3:

[root@svr7 ~]# reboot     //重启加载网卡
[root@svr7 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.122.124  netmask 255.255.255.0  broadcast 192.168.122.255

步骤4:删除错误网卡命名

[root@svr7 ~]# nmcli connection delete "有线连接 1"   //系统误以为有两个参数
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。
[root@svr7 ~]# nmcli connection delete eth0
成功删除连接 'eth0'(9b730780-ab52-48be-97f4-72beec74b379)。

2、查看网卡连接配置(show)

格式:nmcli connection show

格式:nmcli connection show “连接名”

例如:

[root@svr7 ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE
eth0    9b730780-ab52-48be-97f4-72beec74b379  ethernet  eth0   
virbr0  b27cbee5-0a94-40eb-b179-f56f0ac4cb70  bridge    virbr0

3、删除网卡配置(delete)

格式:nmcli connection delete ‘连接名’

例如:

[root@svr7 ~]# nmcli connection delete eth0
成功删除连接 'eth0'(9b730780-ab52-48be-97f4-72beec74b379)。
[root@svr7 ~]# nmcli connection show
NAME        UUID                                  TYPE      DEVICE
virbr0      b27cbee5-0a94-40eb-b179-f56f0ac4cb70  bridge    virbr0
有线连接 1  2ba51e76-97ef-389f-b8ae-c81bb14252cd  ethernet   eth0 

注意:删除错误网卡配置,为下一步添加网卡eth0和配置网络做准备

例如1:

[root@svr7 ~]# nmcli connection delete "有线连接 1"   //系统误以为有两个参数,需要使用引号
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。

例如2:

[root@svr7 ~]# nmcli connection delete 有线连接\ 1    //通过[\]转义符取消空格
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。

4、添加网卡配置(add)

格式:nmcli connection add type 网卡类型 ifname 硬件名 con-name 连接名

解析:nmcli connection 添加 类型 以太网设备 网卡设备名 eth0 连接名 eth0

[root@svr7 ~]# nmcli connection add type ethernet ifname eth0 con-name eth0
连接“eth0”(461f58c6-494a-4e5f-934d-24bea15b3db2) 已成功添加。
[root@svr7 ~]# nmcli connection show
NAME    UUID                                    TYPE      DEVICE
eth0    461f58c6-494a-4e5f-934d-24bea15b3db2  ethernet  eth0   
virbr0  b27cbee5-0a94-40eb-b179-f56f0ac4cb70  bridge    virbr0

5、修改网络连接配置(modify)

格式:nmcli connection modify ‘连接名’ ipv4.method 手动连接 ipv4.addresses ip地址/掩码 ipv4.gateway 网关地址 [ipv4.dns 地址] connection.autoconnect yes|no            

配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

常用参数:

[ ipv4.method auto|manual ]             //配置模式:自动/手动

[ ipv4.address ‘IP地址/掩码长度’ ]     //IP地址/掩码长度

[ ipv4.gateway 网关地址 ]                  //网关地址

[ connection.autoconnect yes|no ]     //每次开机自动启用以上所有参数

方法1:命令修改网络配置

[root@svr7 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses "192.168.4.7/24" ipv4.gateway "192.168.4.200" connection.autoconnect yes    //命令修改网络配置
[root@svr7 ~]# nmcli connection up eth0    //激活网卡
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)
 
[root@svr7 ~]# ifconfig eth0     //查看eth0网卡信息
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.4.7  netmask 255.255.255.0  broadcast 192.168.4.255
        inet6 fe80::a56d:c6d1:5055:e123  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:64:12:44  txqueuelen 1000  (Ethernet)
        RX packets 18226  bytes 2184427 (2.0 MiB)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 671  bytes 65439 (63.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
[root@svr7 ~]# route -n    //列出路由表。查看网关地址信息
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.4.200   0.0.0.0         UG    100    0        0 eth0
192.168.4.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.124.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

 方法2:配置文件修改网络配置

[root@svr7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0   //修改网卡配置文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=eth0
UUID=461f58c6-494a-4e5f-934d-24bea15b3db2
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.4.7
PREFIX=24
GATEWAY=192.168.4.200

6、激活/禁用网络连接(up / down)

格式:nmcli connection down ‘连接名’

格式:nmcli connection up ‘连接名’

例如:

[root@svr7 ~]# nmcli connection up eth0    //激活网卡
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)

7、为本机指定DNS服务器

DNS服务器:负责域名解析的服务器,将域名解析为IP地址

配置文件:/etc/resolv.conf

记录格式:nameserver DNS服务器地址(无需激活,直接生效) 

方法1:直接修改配置文件(推荐)

[root@svr7 ~]# echo nameserver 8.8.8.8 >> /etc/resolv.conf
[root@svr7 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search tedu.cn
nameserver 192.168.122.1
nameserver 8.8.8.8

方法2:使用nmcli配置工具并up才能生效

[root@svr7 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.7/24 ipv4.gateway 192.168.4.200 ipv4.dns 114.114.114.114 connection.autoconnect yes
[root@svr7 ~]# nmcli connection up eth0     //激活网卡
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/8)
[root@svr7 ~]# cat /etc/resolv.conf     //查看配置文件是否增加
# Generated by NetworkManager
search tedu.cn
nameserver 114.114.114.114

补充:快速清空配置文件内容

[root@svr7 ~]# > /etc/resolv.conf     //利用重定向覆盖配置文件

8、常用的网络工具

① 查看IP地址

格式:ip address show    //支持缩写# ip a s 或 # ip a

[root@svr7 ~]# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:64:12:44 brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.7/24 brd 192.168.4.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a56d:c6d1:5055:e123/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
...

② 添加IP地址(临时添加,不改变配置文件)

格式:ip address add IP地址/掩码长度 设备 网卡名

格式:ip address del IP地址/掩码长度 设备 网卡名

[root@svr7 ~]# ip address add 192.168.10.1/24 dev eth0
[root@svr7 ~]# ip a s
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:64:12:44 brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.7/24 brd 192.168.4.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet 192.168.10.1/24 scope global eth0
       valid_lft forever preferred_lft forever
...

③ Ping命令,测试网络连接

格式:ping [-c] IP地址

例如:

[root@svr7 ~]# ping -c 3 192.168.4.254
PING 192.168.4.254 (192.168.4.254) 56(84) bytes of data.
64 bytes from 192.168.4.254: icmp_seq=1 ttl=64 time=0.142 ms
64 bytes from 192.168.4.254: icmp_seq=2 ttl=64 time=0.184 ms
--- 192.168.4.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.142/0.170/0.184/0.019 ms

二、克隆虚拟机准备

1)真机虚拟网卡 — 桥接 — 虚拟机网络(KVM)

步骤1:真机检查【虚拟网卡】和IP地址

[root@localhost 桌面]# ifconfig private1
private1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.4.254  netmask 255.255.255.0  broadcast 192.168.4.255
        ether 52:54:00:37:78:11  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

步骤2:打开【显示虚拟硬件详情】,修改虚拟机的虚拟网络接口

步骤3:Ping验证

[root@localhost 桌面]# ping 192.168.4.7     //真机网卡ping虚拟机网卡
PING 192.168.4.7 (192.168.4.7) 56(84) bytes of data.
64 bytes from 192.168.4.7: icmp_seq=1 ttl=64 time=0.266 ms
64 bytes from 192.168.4.7: icmp_seq=2 ttl=64 time=0.272 ms
...

[root@svr7 ~]# ping 192.168.4.254       //虚拟机网卡ping真机网卡
PING 192.168.4.254 (192.168.4.254) 56(84) bytes of data.
64 bytes from 192.168.4.254: icmp_seq=1 ttl=64 time=0.239 ms
64 bytes from 192.168.4.254: icmp_seq=2 ttl=64 time=0.186 ms
...

1.1)真机虚拟网卡 — 桥接 — 虚拟机网络(Windows+VMware)

① 查看真机虚拟网卡,并配置VMnet1的网卡IP地址为192.168.4.254

为vmnet1配置IP地址192.168.4.254/24

② 配置VMware虚拟机网络类型

 ③ 测试通信        Windows键+r快捷键


VMware配置虚拟网络常见问题:没有虚拟网卡vmnet1

① 打开编辑,虚拟网络编辑器

② 更改配置

③ 选择虚拟网络适配器

2)模板主机修改/etc/fstab配置文件

因UUID为唯一标识,需要修改/etc/fstab将UUID改成设备路径,方便克隆虚拟机模板

例如:

[root@svr7 ~]# blkid /dev/vda1
/dev/vda1: UUID="2ac42f49-b787-4b0f-8137-68b1424e033b" TYPE="xfs"
[root@svr7 ~]# vim /etc/fstab     //修改UUID为设备路径
/dev/vda1 /boot          xfs     defaults        0 0

3)创建快照并克隆(KVM)

保证完成工作:YUM搭建、/etc/fstab配置挂载及UUID替换、主机名、网卡连接名、修改网卡IP、建立真机虚拟网卡连接

① 创建快照:

② 克隆虚拟机(关机状态下才能克隆操作):

③ 克隆完成:

3.1)创建快照并克隆(VMware)

① 克隆虚拟机

② 按照克隆向导,完成克隆

— 克隆主机:(主机2)

[root@svr7 ~]# hostname pc207.tedu.com
[root@svr7 ~]# hostname
pc207.tedu.com
[root@svr7 ~]# echo pc207.tedu.cn > /etc/hostname
重新打开终端,查看主机名变化
[root@pc207 ~]#
[root@pc207 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.207/24 connection.autoconnect yes
[root@pc207 ~]# nmcli connection up eth0
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)
[root@pc207 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.4.207  netmask 255.255.255.0  broadcast 192.168.4.255
[root@pc207 ~]# ping 192.168.4.7
PING 192.168.4.7 (192.168.4.7) 56(84) bytes of data.
64 bytes from 192.168.4.7: icmp_seq=1 ttl=64 time=0.446 ms
64 bytes from 192.168.4.7: icmp_seq=2 ttl=64 time=0.534 ms
...

配置完成后,给克隆主机关机创建快照(保证网卡配置、主机名)

 — 模板主机:(主机1)

[root@svr7 ~]# ping 192.168.4.207
PING 192.168.4.207 (192.168.4.207) 56(84) bytes of data.
64 bytes from 192.168.4.207: icmp_seq=1 ttl=64 time=0.410 ms
64 bytes from 192.168.4.207: icmp_seq=2 ttl=64 time=0.516 ms
...

三、远程管理Linux主机

1)SSH协议(Secure Shell)

  • 为客户机提供安全的Shell环境
  • 默认端口:TCP22

2)OpesnSHH服务

  • 服务名称:sshd
  • 主程序:/usr/sbin/ssd、/usr/bin/ssh
  • 配置文件:
    • /etc/ssh/sshd_config
    • /etc/ssh/ssh_config

提前检查两台主机是否安装Openssh:

[root@localhost ~]# rpm -qa | grep openssh
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64

3)使用SSH客户端

远程登录工具SSH

  • 格式:ssh [选项]... 服务器
  • 格式:ssh [选项]... 用户名@服务器
  • 格式:ssh [选项]... -l 用户名 服务器

主机1:

[root@svr7 ~]# ssh root@192.168.4.207    //SSH访问克隆主机4.207
The authenticity of host '192.168.4.207 (192.168.4.207)' can't be established.
ECDSA key fingerprint is SHA256:r/5EMSueBPUsbeHipIRulr+KDCmONIQ+JcXTpgE/0DM.
ECDSA key fingerprint is MD5:d6:c2:78:4a:6e:56:e0:8f:fe:54:eb:f4:72:94:67:b2.
Are you sure you want to continue connecting (yes/no)? Yes    //第一次登录验证
Warning: Permanently added '192.168.4.207' (ECDSA) to the list of known hosts.
root@192.168.4.207's password:       //输入密码
Last login: Thu Mar 11 17:21:23 2021
[root@pc207 ~]#
[root@pc207 ~]# touch /root/hahahxixi.txt
[root@pc207 ~]# exit
登出
Connection to 192.168.4.207 closed.

主机2:

[root@pc207 ~]# ls /root/
anaconda-ks.cfg  initial-setup-ks.cfg  模板  图片  下载  桌面
hahahxixi.txt    公共                  视频  文档  音乐

补充:记录曾经远程管理的机器

[root@svr7 /]# cat  /root/.ssh/known_hosts

4)使用SCP远程复制工具(ssh+cp)

用于安全复制工具SCP

  • 格式:scp [选项] 用户名@服务器:服务器路径 本地路径   //拷贝远程服务器的文件到本地
  • 格式:scp [选项] 本地路径 用户名@服务器:服务器路径   //拷贝本地文件到远程服务器

常用选项

  • [-r] 复制父目录
  • [-v] 显示进度
  • [-P] 选择端口

例如:拷贝远程服务器的文件到本地

[root@svr7 ~]# scp root@192.168.4.207:/etc/shadow /mnt
root@192.168.4.207's password:
shadow                                     100% 1312     1.5MB/s   00:00

例如:拷贝本地文件到远程服务器

[root@svr7 ~]# scp /etc/passwd root@192.168.4.207:/root
root@192.168.4.207's password:
passwd                                     100% 2330     2.5MB/s   00:00

 例如:拷贝本地目录到远程服务器

[root@svr7 ~]# scp -r /home/ root@192.168.4.207:/root/
root@192.168.4.207's password:
.bash_logout                                100%   18    16.1KB/s   00:00    
.bash_profile                               100%  176   251.1KB/s   00:00   

常见报错:格式错误,: 后面跟路径,不能打空格

[root@svr7 ~]# scp root@192.168.4.207: /etc/passwd /opt
root@192.168.4.207's password:
scp: .: not a regular file

四、实现SSH无密码验证

1)部署公钥与私钥

  • 生成公钥与私钥
  • 传递公钥到对方主机

虚拟机A:

1.生成公钥(锁)与私钥(钥匙)进行验证    

[root@svr7 ~]# ssh-keygen      //一路回车
……save the key (/root/.ssh/id_rsa):    //回车 设置默认保存位置
……assphrase):     //回车 设置密码为空
……again:     //回车 设置密码为空
[root@svr7 ~]# ls /root/.ssh/
id_rsa(私钥) id_rsa.pub(公钥)  known_hosts

2.将公钥(锁)传递给虚拟机B

[root@svr7 ~]# ssh-copy-id   root@192.168.4.207  
[root@svr7 ~]# ssh   root@192.168.4.207      #测试无密码
[root@pc207 ~]# exit
登出
Connection to 192.168.4.207 closed.

虚拟机B          

[root@pc207 ~]# ls    /root/.ssh/
authorized_keys(别的机器传递过来的公钥)    known_hosts
[root@pc207 ~]#

补充:虚拟网络类型

1)桥接模式

- Guest与Host连接到同一个交换机上;

- 通过桥接物理网卡,相当于直接到Host所在网络;

2)隔离模式

- Guest可访问同一虚拟交换机上的其它Guest;

- 但无法访问Host所在外部网络

五、日志管理

作用:记录系统、程序运行中发生的各种事件,通过查看日志,了解及排除故障,是信息安全控制的“依据”

1)内核及系统日志

由系统服务rsyslog统一记录/管理

  • 日志消息采用文本格式
  • 主要记录事件发生的时间、主机、进程、内容

常见的日志文件:

2)用户日志文件

由登录程序负责记录/管理

  • 日志消息采用二进制格式
  • 记录登录用户的时间、来源、执行的命令等信息

六、日志分析

1)查看文本日志消息

① 通用分析工具

  • tail、tailf、less、grep等文本浏览/检索命令;
  • awk、sed等格式化过滤工具;

例如:tailf(实时跟踪日志消息)

[root@svr7 /]# echo 123456  >  /opt/1.txt
[root@svr7 /]# tailf  /opt/1.txt 

② 专用分析工具

- Webmin系统管理套件

- Webalizer、AWStats等日志统计套件

2)用户登录分析

查看已登录的用户信息

- 命令:users、who、w (详细度不同)

查看最近登录成功/失败的用户信息

- 命令:last、lastb 命令

例如:

[root@svr7 ~]# users    //查看登录用户
root

[root@svr7 ~]# who
root     pts/0        2021-03-15 11:21 (192.168.4.254)
注意:
- [pts]  表示图形命令行终端,/0第一台;
- [:0]  表示图形界面本地登录;

[root@svr7 ~]# w
 11:51:36 up  1:01,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.4.254    11:21    0.00s  0.05s  0.02s w
 
[root@svr7 ~]# last    //显示登录成功的用户
root     pts/0        192.168.4.254    Mon Mar 15 11:21   still logged in   
root     pts/0        192.168.4.254    Mon Mar 15 10:51 - 11:21  (00:30)    
reboot   system boot  3.10.0-862.el7.x Mon Mar 15 10:50 - 11:51  (01:01)    
root     pts/0        192.168.4.254    Mon Mar 15 09:11 - crash  (01:38)    
....
wtmp begins Mon Mar  1 15:19:22 2021
 
[root@svr7 ~]# lastb   //登录失败的用户
root     ssh:notty    192.168.4.254    Mon Mar 15 11:21 - 11:21  (00:00)    
student  :0           :0               Mon Mar  1 15:44 - 15:44  (00:00)    
btmp begins Mon Mar  1 15:44:46 2021
 
[root@svr7 ~]# lastb -1   //登录失败的用户,显示一行
root     ssh:notty    192.168.4.254    Mon Mar 15 11:21 - 11:21  (00:00)    
btmp begins Mon Mar  1 15:44:46 2021

3)日志消息的优先级

LInux内核定义的事件紧急程度

- 分为0~7共8种优先级别,其数值越小,表示对应事件越紧急/重要

 (可通过man帮助了解,# man 2 syslog)

4)使用journalctl工具

提取由systemd-journal 服务搜集的日志,主要包括内核/系统日志、服务日志

常见用法:

  • 格式:journalctl | grep 关键词
  • 格式:journalctl -u 服务名 [-p 优先级]
  • 格式:journalctl -n 消息条数
  • 格式:journalctl -xe   //查看报错

小结:

本篇章节为 【第一阶段】ENGINEER-DAY4 的学习笔记,可以初步了解到 配置Linux网络参数、配置静态主机名、查看/修改/激活/禁用网络连接、指定DNS、虚拟网络连接、虚拟机克隆、SSH客户端、SCP远程复制、SSH无密码验证(SERVICE-DAY5)、虚拟网络类型。除此之外推荐参考相关学习网址:

  • linux route命令添加永久路由_route 永久路由-CSDN博客
  • Linux netstat命令 | 菜鸟教程
  • 设置 SSH 通过密钥登录 | 菜鸟教程
  • systemctl命令列出所有服务_systemctl list-CSDN博客

Tip:毕竟两个人的智慧大于一个人的智慧,如果你不理解本章节的内容或需要相关笔记、视频,可私信小安,请不要害羞和回避,可以向他人请教,花点时间直到你真正的理解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1937006.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Authorization Server 自定义 OAuth2 密码模式返回数据结构优化

前言 对接了自定义密码模式&#xff0c;但是返回的数据结构不符合要求 我们需要改成下面格式 开始 我假设你已经对接好了自定义密码功能&#xff0c;不会的话看下面文章 Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战&#xff08;上…

23种设计模式之命令模式

命令模式 1、定义 命令模式&#xff1a;将一个请求封装为一个对象&#xff0c;从而可用不同的请求对客户进行参数化&#xff0c;对请求排队或者记录请求日志&#xff0c;以及支持可撤销的操作 2、命令模式结构 Command&#xff08;抽象命令类&#xff09;&#xff1a;一般是…

【入门】基于DE2-115的My First FPGA 工程

1.1. 概述 这是一个简单的练习&#xff0c; 可以帮助初学者开始了解如何使用Intel Quartus 软件进行 FPGA 开发。 在本章节中&#xff0c;您将学习如何编译 Verilog 代码&#xff0c;进行引脚分配&#xff0c;创建时序约束&#xff0c;然后对 FPGA 进行编程&#xff0c;驱动开…

NVIDIA 完全过渡到开源 GPU 内核模块

目录 支持的 GPU安装程序更改将包管理器与 CUDA 元包配合使用使用 runfile使用安装帮助程序脚本包管理器详细信息apt&#xff1a;基于 Ubuntu 和 Debian 的发行版dnf&#xff1a;Red Hat Enterprise Linux、Fedora、Kylin、Amazon Linux 或 Rocky Linuxzypper&#xff1a;SUSE …

​探讨元宇宙和VR虚拟现实之间的区别​

在数字时代&#xff0c;人们对虚拟现实的兴趣与日俱增。在虚拟现实技术的推动下&#xff0c;出现了两个概念&#xff1a;元宇宙和VR虚拟现实。虽然这两个概念都与虚拟现实有关&#xff0c;但它们有着不同的特点和用途。在本文中&#xff0c;我们将探讨元宇宙和VR虚拟现实之间的…

UNiapp 微信小程序渐变不生效

开始用的一直是这个&#xff0c;调试一直没问题&#xff0c;但是重新启动就没生效&#xff0c;经查询这个不适合小程序使用&#xff1a;不适合没生效 background-image:linear-gradient(to right, #33f38d8a,#6dd5ed00); 正确使用下面这个&#xff1a; 生效&#xff0c;适合…

JavaScript与DOM的奇妙探险:从入门到精通的实战笔记

文章目录 JavaScript基本说明特点两种使用方式在script中写使用script标签引入JS文件 数据类型介绍特殊值 运算符算数运算符赋值运算符逻辑运算符&#xff1a;![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bbf5c150699845af837d3c45c926e941.png)条件运算符 数组的…

通信协议_C#实现CAN通信

CAN协议 CAN&#xff08;Controller Area Network&#xff09;即控制器局域网络。特点&#xff1a; 多主网络&#xff1a;网络上的任何节点都可以主动发送数据&#xff0c;不需要一个固定的主节点。双绞线&#xff1a;使用双绞线作为通信介质&#xff0c;支持较远的通信距离。…

为Word文档注入魔法!Python批量替换多个文档的多个关键字,轻松搞定!

嘿&#xff0c;各位小伙伴们&#xff0c;大家好&#xff01;有没有想过&#xff0c;如何在多个Word文档中批量替换多个关键字&#xff1f;不用担心&#xff0c;今天我来教大家一招&#xff0c;用Python轻松搞定这个问题&#xff01;保证让你分分钟拥有处理文档的超级魔法~✨&am…

arm 内联汇编基础

一、 Arm架构寄存器体系熟悉 基于arm neon 实现的代码有 intrinsic 和inline assembly 两种实现。 1.1 通用寄存器 arm v7 有 16 个 32-bit 通用寄存器&#xff0c;用 r0-r15 表示。 arm v8 有 31 个 64-bit 通用寄存器&#xff0c;用 x0-x30 表示&#xff0c;和 v7 不一样…

AndroidStudio与手机进行无线调试

(一)、前提条件 一部手机一条USB数据线一部电脑手机和电脑连接到同一个 Wifi开启手机的USB调试功能开启手机的无线调试功能 (二)、操作步骤 1、 将手机和电脑用USB数据线连接 2、 打开 终端&#xff0c;输入 adb devices ,查看手机和电脑是否连接成功。如下图&#xff1a; 2、…

Mac电脑硬盘无法读取怎么办 Mac硬盘读取慢会导致电脑卡吗 Paragon NTFS 激活码

Mac电脑作为众多用户的工作与生活伙伴&#xff0c;其稳定性和效率至关重要。然而&#xff0c;当遭遇硬盘无法读取或读取速度缓慢的问题时&#xff0c;这无疑会给用户带来极大的不便&#xff0c;影响日常操作与数据访问。下面我们来看看Mac电脑硬盘无法读取怎么办&#xff0c;Ma…

Kotlin性能:runCatching、try-catch块、无异常处理耗时比较

Kotlin性能&#xff1a;runCatching、try-catch块、无异常处理耗时比较 fun main(args: Array<String>) {val a 1.1fval b 2.2fval n1 System.nanoTime()val m1 System.currentTimeMillis()runCatching {cal(a, b)}val n2 System.nanoTime()val m2 System.currentT…

python中format函数和f-string详解

Python 中的 format() 函数是一种字符串格式化的方法&#xff0c;通过花括号 {} 来定义占位符&#xff0c;并通过 format() 方法中的参数来替换这些占位符。这种方法非常灵活&#xff0c;可以处理多种数据类型&#xff0c;并且可以通过索引、关键字或者属性名来访问对象的属性。…

【中项】系统集成项目管理工程师-第2章 信息技术发展-2.2新一代信息技术及应用-2.2.3大数据与2.2.4区块链

前言&#xff1a;系统集成项目管理工程师专业&#xff0c;现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试&#xff0c;全称为“全国计算机与软件专业技术资格&#xff08;水平&#xff09;考试”&…

实战项目:仿muduo库实现并发服务器

目录 项目初始与项目演示HTTP服务器基础认识Reactor模式基础认识单Reactor单线程模式认识单Reactor多线程模式认识多Reactor多线程模式认识 目标定位总体大模块划分server模块的管理思想Buffer子模块Socket子模块Channel子模块Connection子模块Acceptor子模块TimerQueue子模块P…

记录些Spring+题集(9)

在网络应用开发中&#xff0c;Cookie、Session 和 Token 是常见的用于管理用户状态和身份验证的机制。 Cookie、Session、Token 的区别 这三个概念的产生与 HTTP 是一种无状态协议密切相关。在 HTTP 中&#xff0c;每次客户端与服务器之间进行通信时&#xff0c;服务器无法直…

8月长沙学术会议:经济金融发展国际会议(ICEFD 2024)

经济金融发展国际会议&#xff08;ICEFD 2024&#xff09;将于2024年8月20-22日在长沙盛大举行。本次会议汇聚了国内外众多高校、科研机构、企业界及其他相关领域的专家学者&#xff0c;共同探讨经济金融发展的新趋势、新挑战和新机遇。 长沙&#xff0c;这座历史悠久的文化名…

细说MCU用DMA控制ADC采样和串口传送的实现方法

目录 一、建立工程 1.相同的配置 2.配置ADC 3.配置DMA 二、代码修改 1.定义存储ADC采样结果的数组 2.启动ADC与定时器 3.编写主程序代码 4.重定义回调函数 5.查看结果 三、修改DMA模式 1. 修改DMA模式为Circular 2.查看结果 采用DMA(Direct Memory Access&#xf…

Python爬虫(1) --基础知识

爬虫 爬虫是什么&#xff1f; spider 是一种模仿浏览器上网过程的一种程序&#xff0c;可以获取一些网页的数据 基础知识 URL 统一资源定位符 uniform resource locator http: 超文本传输协议 HyperText Transfer Protocol 默认端口 80 https: 安全的超文本传输协议 security…