当前位置: 首页 > news >正文

Linux核心文件和系统巡检

1. linux核心文件

1.1. 系统版本信息/etc/os-release

# 麒麟 [root@kylin210 ~]# cat /etc/os-release NAME="Kylin Linux Advanced Server" VERSION="V10 (Lance)" ID="kylin" VERSION_ID="V10" PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)" ANSI_COLOR="0;31" # ubuntu [root@ubt212 ~]# cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.4 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy # Rocky [root@rocky203 ~]# cat /etc/os-release NAME="Rocky Linux" VERSION="9.3 (Blue Onyx)" ID="rocky" ID_LIKE="rhel centos fedora" VERSION_ID="9.3" PLATFORM_ID="platform:el9" PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)" ANSI_COLOR="0;32" LOGO="fedora-logo-icon" CPE_NAME="cpe:/o:rocky:rocky:9::baseos" HOME_URL="https://rockylinux.org/" BUG_REPORT_URL="https://bugs.rockylinux.org/" SUPPORT_END="2032-05-31" ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9" ROCKY_SUPPORT_PRODUCT_VERSION="9.3" REDHAT_SUPPORT_PRODUCT="Rocky Linux" REDHAT_SUPPORT_PRODUCT_VERSION="9.3" NAME,ID:系统发行版本的名字 VERSION_ID:系统版本

1.2. 主机名的配置文件/etc/hostname

hostnamectl #查看主机名 [root@kylin210 ~]# hostnamectl Static hostname: ky201 #主机名 Icon name: computer-vm Chassis: vm Machine ID: 81b911098bee44bc8df64c440a7e4f92 Boot ID: 762e19c835064effb788ce7f25c25fb3 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架构 # 修改主机名 [root@kylin210 ~]# hostnamectl set-hostname kylin # 主机名修改规则 1.看见主机名就知道服务器作用 2.功能缩写

1.3. 网卡配置文件

# 麒麟系统 [root@kylin210 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none # dhcp表示自动获取Ip,none或static表示手动配置ip 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=fbb2cf7a-a358-422a-a09d-df7f5f45dbaa #全球唯一标识 DEVICE=ens33 # 网卡名字 ONBOOT=yes # 开机自启动 IPADDR=10.0.0.201 # ip地址 PREFIX=24 # 子网掩码 GATEWAY=10.0.0.2 # 网关 DNS1=223.5.5.5 # DNS IPV6_PRIVACY=no DNS2=223.6.6.6 # DNS # 修改网卡配置文件后重启网卡服务 [root@kylin201 ~]# ifdown ens33 && ifup ens33 # ubuntu系统 [root@ubt202 ~]# cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens33: addresses: - 10.0.0.212/24 # ip地址 nameservers: addresses: - 223.5.5.5 # DNS - 223.6.6.6 # DNS search: [] routes: - to: default via: 10.0.0.2 # 网关 version: 2 # 修改网卡配置文件后重启服务 [root@ubt202 ~]# netplan apply [root@ubt202 ~]# networkctl reload

1.4. /etc/motd /etc/issue

  • /etc/issue 文件清空,系统登录之前显示,一般本地连接显示,>/etc/issue
  • /etc/motd 登录后显示欢迎信息
/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * . ' \\| |// `. * / \\||| : |||// \ * / _||||| -:- |||||- \ * | | \\\ - /// | | * | \_| ''\---/'' | | * \ .-\__ `-` ___/-. / * ___`. .' /--.--\ `. . __ * ."" '< `.___\_<|>_/___.' >'"". * | | : `- \`.;`\ _ /`;.`/ - ` : | | * \ \ `-. \_ __\ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-'====== * `=---=' * * ............................................. * 佛祖保佑 永无BUG */

1.5. /etc/hosts

  • 本地DNS解析文件,用户本地快速解析主机名
[root@kylin210 ~]# vim /etc/hosts # windows C:\Windows\System32\drivers\etc\hosts

1.6. /etc/fstab

  • 告诉系统开机时自动挂载各种文件系统

1.7. /etc/profile

  • 配置全局环境变量,别名

2. /var/log目录

  • 存放日志文件目录

日志文件

红帽类系统

/var/log/secure

/var/log/messages

ubt/debian

/var/log/auth.log

/var/log/syslog

1.看日志抓关键提示: Failed Passwd 密码失败 failure 失败

3. /proc/目录

  • /proc/存放的是各种服务软件进程信息,内核信息(配置)
  • /proc/目录相当于是给内存开了个入口,进程的内存信息
  • /proc/展示的是内存中的信息,目录本身不占用磁盘空间

/proc/目录

说明

/proc/数字命名的目录

进程信息,数字是进程编号pid

/proc/cpuinfo 文件

cpu硬件信息

/proc/meminfo 文件

内存信息

/proc/loadavg 文件

负载信息(linux系统的繁忙程度)

  • cpu硬件信息
processor : 0 #第几个核心 physical id : 0 #第几颗cpu lscpu # 查看cpu硬件信息 [root@kylin210 ~]# lscpu 架构: x86_64 CPU 运行模式: 32-bit, 64-bit 字节序: Little Endian Address sizes: 45 bits physical, 48 bits virtual CPU: 2 # cpu核心数 在线 CPU 列表: 0,1 每个核的线程数: 1 每个座的核数: 2 座: 1 # cpu数量 NUMA 节点: 1 厂商 ID: AuthenticAMD
  • 内存信息
[root@kylin210 ~]# free -h total used free shared buff/cache available Mem: 2.8Gi 195Mi 2.4Gi 9.0Mi 222Mi 2.4Gi Swap: 3.9Gi 0B 3.9Gi [root@kylin210 ~]# 一般看 total和available
  • 负载信息
[root@kylin210 ~]# cat /proc/loadavg 0.00 0.00 0.00 1/176 1642 [root@kylin210 ~]# w 16:53:21 up 34 min, 1 user, load average: 0.00, 0.00, 0.00 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root pts/0 16:18 1.00s 0.02s 0.00s w [root@kylin210 ~]# load average: 0.00, 0.00, 0.00 1分钟 5分钟 15分钟 # 衡量繁忙程度: 与cpu核心总数对比,接近或超过cpu核心总数就是繁忙

http://www.jsqmd.com/news/464620/

相关文章:

  • ansible剧本与变量
  • 基于SpringBoot实现的校园活动管理系统设计与实现
  • AutoDl-较大文件上传最快方法
  • 【redis】redis重新创建集群
  • 【限时免费】 claudecodeui:AI编程助手可视化界面
  • 对学生信息管理系统的改进
  • Shell编程-3
  • WSL端口代理配置全攻略:从零开始实现本地IP访问(附常见问题排查)
  • ansible变量-循环-判断-jinja2模板
  • 5分钟搞定Flink1.19本地部署:用JDK17运行WordCount示例教程
  • 7步掌握 Angular 项目的 Pull Request 评审流程:从提交到合并的完整指南
  • ansible变量-调试-优化
  • docker容器安装与使用
  • 【Gromacs】使用伞形采样研究Her2蛋白聚集的详细操作指南
  • 国产数据库新选择:GBase-8a单机版在Linux下的保姆级安装教程(附常见问题解决)
  • STM32以太网开发实战:DP83848 vs LAN8742选型指南(附CubeMX配置)
  • MATLAB模糊控制器实战:从零搭建智能小费计算系统(附完整代码)
  • Mysql 笔记
  • PyTorch反向传播实战:从计算图到梯度下降的完整代码解析(附可视化训练过程)
  • 从数学推导到代码实现:手把手教你写PyTorch自定义权重初始化
  • 杰理AC701N的板级配置AD的使用
  • Qt信号槽进阶指南:从Qt4到Qt5的信号重载与槽函数优化(避坑大全)
  • 从零到专业:3个AI提示词框架让你工作效率翻倍(含避坑指南)
  • 1为何扣子空间智能体默认不支持短信与邮件发送:技术沙盒、安全合规与插件生态深度解析
  • FPGA开发者的效率神器:3种方法解决Vivado多版本默认启动问题(含拖拽技巧)
  • WinForm程序如何优雅地请求管理员权限?3种方法实测对比(含UAC原理)
  • DIN 75220 标准汽车阳光模拟试验与户外试验对比研究
  • 04. Capture 中 Part Manager 应用场景(二)管理变种 BOM I OrCAD X Capture CIS 设计小诀窍第三季
  • EtherCAT从零到实战:如何用树莓派搭建低成本运动控制原型(附IGH配置指南)
  • SQLyog保姆级教程:从安装到实战操作MySQL数据库(附常见问题解决)