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
关键配置:
获取IP方式 自动获取还是固定
BOOTPROTO=none 或static 固定IP
BOOTPROTO=dhcp自动获取IPIP地址 IPADDR 指定IP地址 固定的
GATEWAY 网关 网络出入口 大楼的大门。 10.0.0.2 vmware虚拟路由器
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