首页 > 系统相关 >Linux核心文件

Linux核心文件

时间:2024-11-12 08:47:46浏览次数:1  
标签:文件 kylin 核心 ubuntu etc Linux root local xu

Linux常见核心文件

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

【1】、查看linux基本信息

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

1、查看与修改主机名

xu@xu-ubuntu:~$ hostnamectl 
 Static hostname: xu-ubuntu
       Icon name: computer-vm
         Chassis: vm
      Machine ID: 456b183040c3434ba98a1bc9697bf4c0
         Boot ID: f7077f6ab7f34a3c85cbcffb7e178214
  Virtualization: vmware
Operating System: Ubuntu 22.04.4 LTS              
          Kernel: Linux 5.15.0-94-generic
    Architecture: x86-64
 Hardware Vendor: VMware, Inc.
  Hardware Model: VMware Virtual Platform
  
[root@kylin-xu ~]# hostnamectl 
   Static hostname: kylin-xu
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 0750c8190cbf41ca87bc3b4853fe5114
           Boot ID: 36c9d52b995f4cb599b58459ef38aab0
    Virtualization: vmware
  Operating System: Kylin Linux Advanced Server V10 (Lance)
            Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64
      Architecture: 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 1000
    link/ether 00:0c:29:b0:55:89 brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.99/24 brd 192.168.121.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 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_64


xu@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/24
      nameservers:
        addresses:
        - 114.114.114.114
        search: []
      routes:
      - to: default
        via: 192.168.121.2
  version: 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

相关文章

  • Python OS 文件/目录方法
    说明目录创建和删除:mkdir 和 makedirs 可以创建新目录,使用时需要确保目录不存在。rmdir 和 removedirs 可用于删除目录,注意只会删除空目录和路径。文件操作:remove 用于删除文件,若文件不存在,则会抛出异常。rename 可以重命名文件或目录,但需要目标路径不存在。路......
  • Ftrans文件自动化传输方案:释放双手,让数据流动更自由!
    随着企业业务不断扩大发展,数据传输和汇集逐渐成为其业务链中的一个重要环节。在企业内部,一般会存在多台文件存储服务器,基于业务开展需要,存在将不同服务器上的不同数据文件自动化传输到同一台文件存储服务器上的场景需求。当下企业选择较多的文件自动化传输方式如FTP、Rsync,可以......
  • c中的文件管理
    大家好,今天我们来看看语言中的文件管理,聊到这个,我们就得先说说文件的特点。1.文件是一种让数据持久化的方法,使用文件可以将数据直接存放在电脑的硬盘上,做到数据持久化。那么什么是文件呢?硬盘上的是文件,但是在程序设计中,我们一般谈的文件有两种,一种是程序文件,一种是数据文件(......
  • Linux基础日志分析
    四、日志分析【1】、whatis日志日志log分析,检查系统,服务是否正常运行,一般都要看日志。后面学习的一些服务软件,遇到故障就要查看日志。Linux日志一般存放在/var/log/目录。【2】、核心日志ip,root,密码,22(端口)Linux默认核心日志说明/var/log/secure(麒麟,......
  • web安全漏洞之文件上传
    文件上传       1什么是文件上传   文件上传就比如上传用户头像,上传图片,上传附件等。在服务端实现文件上传功能时,如果对用户上传的文件没有做好处理,就有可能导致十分严重的安全问题,比如被上传木马文件造成RCE(远程代码执行) php文件上传的基本代码 ......
  • 2024-11-11-Linux学习-基础篇(1)(鸟哥的LINUX私房菜 第四章)
    Linux的学习,也是一本大厚书,学起来。文章目录一、前言二、知识点2.1开始执行命令2.2日期与时间2.3日历2.4计算器2.4重要的热键2.4.1[TAB]2.4.2[Ctrl]-c2.4.3[Ctrl]-d2.4.4[Shift]+{[PageUP]l[PageDown]}按键小结一、前言  Linux命令学习,开始。二、......
  • Qt读写文件简单示例
    voidtestReadWriteFile(){//当前程序所在文件夹QStringdirPath=QCoreApplication::applicationDirPath();QStringpath=QDir::cleanPath(dirPath+QDir::separator()+"test.txt");qDebug()<<"Filepath:"<<path;......
  • RabbitMQ 在 Linux CentOS 和 Docker 环境下的部署及分布式部署指南
    1.引言RabbitMQ是一种广泛使用的消息代理,实现了高级消息队列协议(AMQP)。它在分布式系统中扮演了至关重要的角色,确保消息的可靠传递、负载均衡和任务分发。本文将深入探讨如何在LinuxCentOS和Docker环境下部署RabbitMQ,并实现分布式部署,帮助你快速上手并优化生产环......
  • springboot本地保存日志文件 | linux如何查询日志
    springboot会自动集成log4j,我们只需要配置一下yml确保日志会保存至本地即可logging:file:name:./logs/${spring.application.name}.log linux一些查询日志的命令#实时查询日志:tail-fxx.log#查询日志的最后100行:tail-n100xx.log#实时查询最后100行数......
  • WEB 漏洞 - 文件上传之解析漏洞与编辑器安全
    目录WEB漏洞-文件上传之解析漏洞与编辑器安全一、漏洞概述二、原理分析三、实现步骤与代码示例一、漏洞概述在WEB应用中,文件上传功能是一个常见的模块,但它也存在着诸多安全隐患。文件上传的解析漏洞以及编辑器相关的安全问题就是其中重要的部分。解析漏洞是指......