1.每日复盘与今日内容
1.1前一天工作内容总结
- 给linux系统配置yum/apt源(下载地址),安装常用工具.
- 修改命令行颜色.
- 关闭防火墙
- 配置openssh端口,准许root远程登录.
- 1.注册好语雀 www.yuque.com 下载好windows版本和手机版本app
- 2.注册好processon在线画图(在线的) ProcessOn思维导图流程图-在线画思维导图流程图_在线作图实时协作
1.2今日内容
- 张三同学今日工作内容
- Linux的核心文件.
- Linux的巡检(检查).
2.核心文件
1./etc/下的核心内容
1./etc/os-release
查看即可,不要改动。
NAME,ID 系统名称
VERSION_ID 系统版本号
2.主机名的配置文件/etc/hostname
- 不推荐直接修改这个文件,修改后需要重启Linux系统才会生效
#.查看修改主机名
hostnamectl
#1.查看主机名与其他信息
[root@devops-99 ~]# hostnamectl
Static hostname: devops-99#主机名
Icon name: computer-vm
Chassis: vm
Machine ID: 0ec43a453a7d495aa0462b5451dd66a7
Boot ID: 3a498aef82e14b36a66b727a90767ca8
Virtualization: vmware#虚拟化技术(使用的什么虚拟机软件)
Operating System: Kylin Linux Advanced Server V10 (Lance)#系统版本
Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 #内核版本
Architecture: x86-64#cpu架构
麒麟的系统 v10 sp3 内核4.19
ubt 22.04 内核版本 5.15
rocky 9.3 内核版本 5.14
linux内核的官网: https://kernel.org/
Architecture 作为扩展现在尽可能理解
cpu架构(指令集):
x86-64使用的基本最多(个人,企业),主要就是Intel,AMD的CPU.复杂指令集. CISC
arm架构的cpu,手机(移动设备),功耗较低,性能可以,arm的cpu用于服务器.精简指令集. RISC
- 修改主机名
hostnamectl set-hostname devops-99-kylin
修改/etc/hostname文件,当前命令行生效.
断开Xshell再连接,主机名即可修改成功。
- 主机名修改规则
1.看见主机名就知道服务器的作用
2.未来,主机名 网站的服务共享 share01.oldboylinux.cn
3.或者其他规则,功能缩写
- hostname命令(临时修改主机名,重启linux后失效,查看主机名)
3.网卡信息的查看与修改
- 麒麟: nmtui ---> /etc/sysconfig/network-scripts/ifcfg-ens33
10.0.0.1 --在网络中被使用
10.0.0.2 -- 网关使用
- 使用 cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看信息
- 以下仅挑重要行,其余均删除
#1.网卡获取ip的方式有两种
##1.1 自动获取dhcp
##1.2 手动设置(固定ip) manual 手动(安装系统,nmtui)
##详细配置
#BOOTPROTO=dhcp 自动获取ip.
#BOOTPROTO=none或static ip手动/固定.
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=ens33
UUID=6139ac29-a442-4ca4-adc4-3a62dc625370
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.210
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6
IPV6_PRIVACY=no
DNS: 域名解析服务域名 jd.com
/taobao.com/12306.cn --DNS--> ip
网卡配置文件:DNS服务器的ip (公共DNS服务器)
阿里云DNS: 223.5.5.5 223.6.6.6
114: 114.114.114.114 114.114.115.115
https://dnsdaquan.com/
- 麒麟修改网卡配置并生效
ip地址修改为10.0.0.210
修改ip后,通过下面命令重启指网卡.
ifdown ens33 && ifup ens33
- vim /etc/sysconfig/network-scripts/ifcfg-ens33
ubt修改网卡配置 --ip地址修改为10.0.0.211
- vim /etc/netplan/00-inster-config.yaml
#ubt网卡配置文件中,注意缩进,注意缩进,注意缩进.
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 10.0.0.211/24 #修改ip地址
nameservers:
addresses:
- 223.5.5.5 #dns
search:
- 223.6.6.6 #dns
routes:
- to: default
via: 10.0.0.2 #网关
version: 2
#ubt下网卡配置文件生效
netplan apply #结果会有警告,忽略即可。
networkctl reload
4./etc/issue /etc/motd
- 显示系统基本信息.
- /etc/issue文件清空.
- /etc/motd 配置下欢迎信息.
命令 | 说明 |
/etc/issue | 文件内容会在用户登陆之前显示.一般本地连接 |
/etc/motd | 文件内容会在用户登录系统后显示(配置欢迎信息) |
用途:将域名转化成ip地址(将人员解析到指定环境)
#让人能够访问到指定的ip地址
1.先使用windows cmd 运行ping www.baidu.com
2.再进入下图文件尾部编辑10.0.0.210 www.baidu.com
3.在ping www.baidu.com发现即为所改ip地址
(4.再改回ip地址防止自己电脑进不去百度。)
windows hosts文件修改与测试:
C:\Windows\System32\drivers\etc\hosts
- hosts小结:
未来搭建网站测试环境,修改hosts文件访问环境.
会修改linux和windows的hosts文件.
6./etc/fstab 开机自动挂载(启动启动磁盘分区)
- 第1个阶段专题-磁盘讲解与使用
7./etc/profile 配置环境变量,别名
- 修改命令行颜色
3.1/var/log/目录
log日志:服务软件,系统运行的记录.
日志默认在/var/log/目录存放
看日志抓住关键提示:Failed Password--密码失败
ssh命令,ssh服务的客户端远程连接工具(命令)
ssh -p 端口号 用户名@地址
tail 查看文件末尾的信息,默认看10行
tail -f /路径/文件名--显示实时的操作记录
日志文件 | 系统用户登录 | 系统日志(启动,服务默认日志) |
红帽类系统 | /var/log/secure | /var/log/messages |
ubt/debian系统 | /var/log/auth.log | /var/log/syslog |
- 故意制造点failure--故意输错密码观察日志变化
tail -f /路径/文件名--显示实时的操作记录
3.2/proc/目录
- /proc/存放的是各种服务软件进程信息,内核信息(配置)
- /proc/目录相当于是给内存开了个入口,进程的内存信息
- /proc/展示的是内存中的信息,目录本身不占用磁盘空间. 一切皆文件.
- 内存:运行内存,运行程序软件的地方.
- 磁盘/硬盘: 永久存放数据.
/proc/目录 | 说明 |
/proc/数字命名的目录(只 有数字) | 进程信息,数字是进程的编 号(PID) |
/proc/cpuinfo 文件 | cpu硬件信息 lscpu |
/proc/meminfo 文件 | 内存信息 free |
/proc/loadavg 文件 | 负载信息(linux系统繁忙程度) w |
- cpu硬件信息
查看cpu--cat /proc/cpuinfo(或者lscpu)
processor : 0 #第几个核心
physical id : 0 #第几颗cpu.
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
字节序: Little Endian
Address sizes: 45 bits physical, 48 bits virtual
CPU: 1 #cpu核心数
在线 CPU 列表: 0
每个核的线程数: 1
每个座的核数: 1
座: 1 #cpu颗数.
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 158
型号名称: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
步进: 10
CPU MHz: 2208.001
BogoMIPS: 4416.00
超管理器厂商: VMware
虚拟化类型: 完全
L1d 缓存: 32 KiB
L1i 缓存: 32 KiB
L2 缓存: 256 KiB
L3 缓存: 9 MiB
NUMA 节点0 CPU: 0
Vulnerability Itlb multihit: KVM: Vulnerable
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds: Unknown: Dependent on hypervisor status
Vulnerability Tsx async abort: Not affected
标记: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdts
cp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_
2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti s
sbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsave
s arat md_clear flush_l1d arch_capabilities
- mem内存信息使用情况.
- CPU-->内存-->硬盘
计算机中单位:
1字节=1个英文字符
1KB=1024字节Bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
1EB
free -h 看Total和 available
参考网站: https://www.linuxatemyram.com/
- loadavg 平均负载linux系统繁忙程度
[root@devops-99-kylin ~]# w
16:53:23 up 39 min, 1 user, load
average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU
PCPU WHAT
root pts/0 16:14 3.00s 0.09s
0.00s w
[root@devops-99-kylin ~]#
load average: 0.00, 0.00, 0.00
最近1分钟 最近5分 最后15分钟
忙? 不忙?
与cpu核心总数对比. 接近和超过cpu核心总数就是忙了.
4.核心文件总结
- 检查linux版本信息,内核信息:hostnamectl ,/etc/os-release
- 检查与修改主机名信息.
- cpu架构:x86,arm
- 查看和修改网卡信息:麒麟,ubt.
- hosts作用理解即可.如何修改hosts(linux,windows)
- 日志文件secure,auth.log 检查是否有密码失败.
- proc下面内容,cpu硬件信息,内存信息,负载信息 (lscpu,free,w)
- 了解: motd,issue