Linux核心文件

news/2024/11/14 3:50:38/文章来源:https://www.cnblogs.com/xuruizhao/p/18541027

Linux常见核心文件

文件 说明
/etc/hostname 主机名
/etc/os-release 系统版本信息

【1】、查看linux基本信息

  • 面试题:你拿到一个linux后一般做什么? 检查,优化
  • 主机名
  • ip
  • 系统版本
  • 内核版本
  • 。。。。

1、查看与修改主机名

xu@xu-ubuntu:~$ hostnamectl Static hostname: xu-ubuntuIcon name: computer-vmChassis: vmMachine ID: 456b183040c3434ba98a1bc9697bf4c0Boot ID: f7077f6ab7f34a3c85cbcffb7e178214Virtualization: vmware
Operating System: Ubuntu 22.04.4 LTS              Kernel: Linux 5.15.0-94-genericArchitecture: x86-64Hardware Vendor: VMware, Inc.Hardware Model: VMware Virtual Platform[root@kylin-xu ~]# hostnamectl Static hostname: kylin-xuIcon name: computer-vmChassis: vmMachine ID: 0750c8190cbf41ca87bc3b4853fe5114Boot ID: 36c9d52b995f4cb599b58459ef38aab0Virtualization: vmwareOperating System: Kylin Linux Advanced Server V10 (Lance)Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64Architecture: x86-64

修改主机名

[root@kylin-xu ~]# hostnamectl set-hostname  kylin-xu

专门查看主机名 hostname

[root@kylin-xu ~]# hostname
kylin-xu

2、ip

[root@kylin-xu ~]# ip a show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:b0:55:89 brd ff:ff:ff:ff:ff:ffinet 192.168.121.99/24 brd 192.168.121.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::3603:161e:150e:b73a/64 scope link noprefixroute valid_lft forever preferred_lft forever

3、版本信息

xu@xu-ubuntu:~$ 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[root@kylin-xu ~]# 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"

4、内核版本

[root@kylin-xu ~]# uname -a
Linux kylin-xu 4.19.90-52.22.v2207.ky10.x86_64 #1 SMP Tue Mar 14 12:19:10 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@kylin-xu ~]# uname -r
4.19.90-52.22.v2207.ky10.x86_64xu@xu-ubuntu:~$ uname -a
Linux xu-ubuntu 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
xu@xu-ubuntu:~$ uname -r
5.15.0-94-generic

【2】、 /etc/

/etc/下
/etc/sysconfig/network-scripts/ifcfg-ens33 红帽系列网卡配置文件 ip地址,DNS,网关
/etc/resolv.conf DNS
/etc/hosts 第2阶段搭建网站必会
ip与域名关系
/etc/profile 配置别名,环境变量
/etc/motd /etc/issue 欢迎信息
/etc/rc.local 开机自动运行命令

1、网卡配置文件

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=ens33
UUID=e8a156c8-a8cb-4a4b-bac9-c063a7e40411
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.121.99
PREFIX=24
GATEWAY=192.168.121.2
DNS1=114.114.114.114
IPV6_PRIVACY=no

关键配置:

  1. 获取IP方式 自动获取还是固定
    BOOTPROTO=none 或static 固定IP
    BOOTPROTO=dhcp自动获取IP

  2. IP地址 IPADDR 指定IP地址 固定的

  3. GATEWAY 网关 网络出入口 大楼的大门。 10.0.0.2 vmware虚拟路由器

  4. DNS 域名解析服务 域名-->ip
    DNS1=223.5.5.5
    DNS2=223.6.6.6

了解下Ubuntu的网卡配置文件

root@xu-ubuntu:~# cat /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:ethernets:ens33:addresses:- 192.168.121.88/24nameservers:addresses:- 114.114.114.114search: []routes:- to: defaultvia: 192.168.121.2version: 2

2、/etc/resolv.conf

[root@kylin-xu ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 114.114.114.114

配置DNS

dns配置 网卡 resolv.conf
共同点 配置DNS 配置DNS
区别 网卡DNS重启网卡生效 实时生效,会被网卡配置文件覆盖(网卡重启之后)

3、/etc/hosts

域名(名字) 与ip对应关系 ,相当于是本地DNS(当前机器)

通过主机名访问对应的主机。

Windows hosts文件

C:\Windows\System32\drivers\etc\hosts

4、 /etc/motd /etc/issue

说明 说明
/etc/motd 用户登录后输出信息
/etc/issue 用户登录之前输出信息 清空即可

https://www.yuque.com/lidao996/sre/vw00b434kl1ygl95?singleDoc# 《老男孩教育-/etc/motd内容参考》

5、/etc/profile、/etc/rc.local

/etc/ 说明
/etc/profile 配置系统环境变量,别名
/etc/rc.local 开机自启动,开机后自动运行服务,命令。

(1)、/etc/profile

  • 环境变量:系统定义好,供我们使用
  • PATH环境变量:系统中命令的位置。
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
常见路径export  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
  • 故障案例:
    • 一不小心,清空了PATH变量内容
  • 解决方案:
    • 方案🅰️运行export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin,继续操作即可
    • 方案🅱️ 使用命令的绝对路径 比如 /bin/ls , /bin/vi , /bin/vim

小结:

  • /etc/profile配置环境变量
  • PATH作用,存放命令的位置.

(2)、/etc/rc.local

  • 配置开机自启动
    • 这是个软链接,对应的原始文件叫:/etc/rc.d/rc.local
    • ubt/debian中这个文件不存在,手动创建 /etc/rc.local
  • 这个文件使用前对源文件 增加执行权限 chmod +x /etc/rc.d/rc.local /etc/rc.local (讲解权限专题再说)

【3】、/proc

  • process 进程 放系统的进程信息,内核信息,系统信息。
  • 不占用磁盘空间
/proc/ 说明
/proc/cpuinfo cpu信息
/proc/meminfo mem内存(memory) 运行内存
/proc/loadavg 系统负载信息(衡量系统繁忙程度指标)
/proc/mounts 系统磁盘挂载信息(磁盘专题)
.....

1、cpu信息

cpu与核心的关系

graph LR subgraph CPU0 core1 core2 core3 core4 end subgraph CPU1 core5 core6 end
# processor	: 0   #第1个核心
# physical id: 0   #第1个cpu
root@xu-ecs:~# cat /proc/cpuinfo | grep processor   # 有两个cpu
processor       : 0
processor       : 1root@xu-ecs:~# cat /proc/cpuinfo | grep physical  # 1核心
physical id     : 0
address sizes   : 46 bits physical, 48 bits virtual
physical id     : 0
address sizes   : 46 bits physical, 48 bits virtual

lscpu

root@xu-ecs:~# lscpu
CPU(s):                   2   # cpu数量On-line CPU(s) list:    0,1
Model name:             Intel(R) Xeon(R) Platinum  intel 至强铂金系列
Virtualization features:   # 虚拟化 KVM技术Hypervisor vendor:      KVMVirtualization type:    full

2、内存信息

[root@oldboyedu-hard-stone ~]# free  -h total        used        free      shared  buff/cache   available
Mem:          1.9Gi       224Mi       547Mi       8.0Mi       1.2Gi       1.5Gi
Swap:         2.0Gi          0B       2.0Gi
#linux特点 把文件缓存到内存中,加速下次使用.
#缓存到buff/cache 内存中的区域 
  • Swap: 交换分区(windows虚拟内存)

    • 内存不足的时候临时充当内存.
    • 磁盘上的空间。
  • (麒麟系统) kdump功能:系统异常宕机,系统进程信息导出保存到文件中。这个功能会占用一部分内存,会出现我们给了 2G 内存但是真实存在的不足 2G

#1.关闭
systemctl  disable  --now kdump
#2.检查  
systemctl  status   kdump
#3.修改文件
vim /boot/grub2/grub.cfg 
搜索: crashkernel=1024M,high 行   
crashkernel=1024M,high 删除即可#4.保存退出后检查结果
grep  'crashkernel='   /boot/grub2/grub.cfg  #没有输出就OK了。#5.重启linux
reboot

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PYCHARM-pycharm工具激活

通过百度网盘分享的文件:pojie.zip 链接:https://pan.baidu.com/s/1FGafhVPF4TwL83u9_3sPUw 提取码:sky1

使用 C# 入门深度学习:Pytorch 基础

教程名称:使用 C# 入门深度学习 作者:痴者工良 地址: https://torch.whuanle.cn 1.2 Pytorch 基础 本文内容介绍 Pytorcn 的基础 API,主要是数组的创建方式和运算方式,由于相关内容跟 Numpy 比较相似,并且 Numpy 类型可以转 torch.Tensor,因此对 Numpy 感兴趣的读者可以…

IBM 开源的文档转化利器「GitHub 热点速览」

上周的热门开源项目,Star 数增长犹如坐上了火箭,一飞冲天。短短一周就飙升了 6k Star 的多格式文档解析和导出神器 Docling,支持库和命令行的使用方式。全新的可视化爬虫平台 Maxun,则在刚开源时便轻松斩获了 4k Star。而本地优先的个人理财工具 Actual,支持 Docker 自托管…

百度机器翻译SDK实验

1.先登录 https://ai.baidu.com/ai-doc/index/MT https://console.bce.baidu.com/

Mysql篇-Buffer Pool中的三大链表

为什么要有 Buffer Pool? 虽然说 MySQL 的数据是存储在磁盘里的,但是也不能每次都从磁盘里面读取数据,这样性能是极差的。 要想提升查询性能,那就加个缓存。所以,当数据从磁盘中取出后,缓存内存中,下次查询同样的数据的时候,直接从内存中读取。 为此,Innodb 存储引擎设…

SonarQube 10.5 for macOS, Linux, Windows 下载 - 代码质量、安全与静态分析工具

SonarQube 10.5 for macOS, Linux, Windows 下载 - 代码质量、安全与静态分析工具SonarQube 10.5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具 SonarQube Data Center Edition (Java App for macOS, Linux, Windows) 请访问原文链接:https://sysin.org/blog/sona…

双十一购物攻略:如何利用爬虫技术获取历史价格趋势,理性购物不踩雷

双十一购物狂欢节即将到来,作为程序员,利用爬虫技术查询商品的历史价格趋势,似乎是一个合理的需求,毕竟这只是为了自己参考,不涉及商业用途。然而,小伙伴们在进行爬虫操作时一定要谨慎小心,尤其是在数据采集和使用的过程中,务必遵守相关法律法规与平台的使用规范。 每次…

推荐7款程序员常用的API管理工具

前言 现如今API接口的编写与调试已成为开发人员不可或缺的技能,工欲善其事,必先利其器,选择一款优秀的API管理工具显得尤为重要。本文大姚给大家推荐7款程序员常用的API管理工具,大家可以根据自身和团队情况按需选择一款进行使用。 使用情况投票统计 微信使用情况投票统计:…

QT:报错误信息: Error: QDomNode file not found

QT:报错误信息: Error: QDomNode file not found ; Error: QDomDocument file not foundQT:报Error: QDomNode file not found QT:报错误信息: Error: QDomDocument file not found解决方法: 在项目文件 CH1302.pro 里添加 "XML" QT += core gui sql xml 优…

读数据质量管理:数据可靠性与数据质量问题解决之道01数据质量

数据质量1. 为什么数据质量值得关注 1.1. 数据是你的CEO的首要任务 1.2. 下游数据消费者(包括产品分析师、营销领导者和销售团队)则依赖于数据驱动的工具 1.3. 数据宕机1.3.1. 指数据丢失、不准确或出现错误的情况,它表现为过时的仪表板、不准确的报告,甚至是糟糕的决策1.3…

2024数据采集与融合技术实践-作业3

一、中国气象网单线程与多线程爬取图片码云仓库:作业3/task1 曹星才/2022级数据采集与融合技术 - 码云 - 开源中国(一)步骤 爬取网站:https://p.weather.com.cn/tqxc/index.shtml 1.1 单线程方式爬取 step1:设置为单线程方式爬取,settings.py中注设置最大并发请求数量CO…

Linux环境安装Splunk Enterprise服务端和Windows客户端Splunk Universal Forwarder

Ubuntu 22.04 安装Splunk Enterprise服务端这里采用安装Splunk Enterprise 8.2.5版本下载安装包 wget -O splunk-8.2.5-77015bc7a462-linux-2.6-amd64.deb https://download.splunk.com/products/splunk/releases/8.2.5/linux/splunk-8.2.5-77015bc7a462-linux-2.6-amd64.deb执…