查看一级目录
代码语言:shell复制[root@localhost ~]# tree -L 1 / ##查看Linux根下目录
/
├── bin -> usr/bin ##普通用户二进制命令目录,等同于/usr/bin
├── boot ##内核程序及引导程序所在的目录
├── dev ##设备目录(光驱、磁盘)
├── etc ##系统基础服务配置文件所在的目录(yum、rpm安装的软件)
├── home ##普通用户的家目录
├── lib -> usr/lib ##32位库文件所在目录,等同于/usr/lib
├── lib64 -> usr/lib64 ##64位库文件所在目录,等同于/usr/lib64
├── media ##媒体、光驱等挂载点
├── mnt ##临时挂载点,如U盘
├── opt ##第三方程序目录
├── proc ##虚拟的文件系统,内核和进程信息的目录
├── root ##超级管理员家目录
├── run
├── sbin -> usr/sbin ##root管理员使用的二进制命令目录,等同于/usr/sbin
├── srv
├── sys ##虚拟文件系统
├── tmp ##临时目录,所有用户都可以进入操作
├── usr ##应用程序所在目录
└── var ##数据变化的目录,一般存放日志文件
注:Linux目录介绍网站https://www.pathname.com/fhs/
etc下重要配置文件
- 网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
,最后一个eth0为对应的网卡名称
[root@money ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet ##网卡类型,基本为以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none ##IP地址获取方式,有none、bootp和dhcp三种
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=eth0 ##第一张网卡设备名称
UUID=a7add6dc-e0a5-43a2-a535-286280398dbe ##虚拟网卡唯一标识,克隆的虚拟机可能需要修改此项
DEVICE=eth0
ONBOOT=yes ##一般都是设置为yes,保证开机启动时自动激活网卡设备
IPADDR=10.0.0.200 ##IPV4地址
PREFIX=24 ##子网掩码
GATEWAY=10.0.0.254 ##网关
DNS1=10.0.0.254 ##DNS
IPV6_PRIVACY=no
注:网卡配置成固定IP,除安装系统、通过nmtui外,还可通过修改对应网卡的配置文件实现
- DNS客户端配置文件
/etc/resolv.conf
(已过时)
[root@money ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.0.254
注:网卡设备重启后,网卡配置的DNS会将该文件内容重新覆盖,优先使用网卡配置文件的DNS
- 主机名配置文件
/etc/hostname
查看主机名方法:hostname和uname -n命令均可
[root@money ~]# hostname
money
[root@money ~]# uname -n
money
注:修改主机名的三种方式
1、通过nmtui
图形化界面修改
2、通过命令hostnamectl set-hostname [新主机名]
修改(永久修改,重启后也不会恢复之前的)
3、通过vim /etc/hostname
直接修改配置文件
- 本地DNS解析配置文件
/etc/hosts
[root@money ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
注:hosts具体配置格式为IP 域名
,常用于内部测试,临时访问
- 设备自动挂载配置文件
/etc/fstab
[root@money ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Jun 28 07:41:15 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
# 设备名称/设备UUID/设备路径 挂载点 文件系统类型 挂载属性 是否备份 是否开机自检
/dev/mapper/centos-root / xfs defaults 0 0
UUID=44796131-2537-48b4-96a0-3f4a5904d1e4 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
注:第六列是否开机时做磁盘检查,0为不做检查。1、2为检查,另文件系统类型必须正确,否则无法开机,可自行加入/dev/cdrom /mnt iso9600 defaults 0 0
测试,该操作是把光驱设备挂载到/mnt
下,然后reboot
重启,可以发现光驱设备已自动挂载
- 开机默认显示内容配置
/etc/issue
CentOS Linux 7 (Core)
Kernel 3.10.0-1160.66.1.e17.X86_64 on an x86_64
[root@money ~]# cat /etc/issue
S ##显示系统信息
Kernel r on an m ##显示内核版本信息
====================================================================
[root@money ~]# >/etc/issue ##清空内容,可自行配置需要显示的信息
- 登录系统显示内容配置文件
/etc/motd
[root@money ~]# cat /etc/motd
[root@money ~]# echo "小白开始转行做运维,学习Linux" >/etc/motd
[root@money ~]# cat /etc/motd
小白开始转行做运维,学习Linux
[root@money ~]# 登出
连接断开连接断开
连接主机...
连接主机成功
Last login: Fri Jul 1 08:56:11 2022 from 10.0.0.1
小白开始转行做运维,学习Linux
[root@money ~]#
- 版本号和名称信息配置文件
/etc/redhat-release
[root@money ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
补充:查看内核命令uname -r
[root@money ~]# uname -r ##只查看内核版本
3.10.0-1160.66.1.el7.x86_64
[root@money ~]# uname -a ##查看所有信息
Linux money 3.10.0-1160.66.1.el7.x86_64 #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
usr下重要文件
- 编译安装软件默认位置
/usr/local
- 源代码目录
/usr/src
var下重要文件
- Linux系统日志文件目录
/var/log/messages
- 远程连接安全日志目录
/var/log/secure
- 系统启动硬件加载日志
/var/log/dmesg
,效果等同dmesg
命令
proc下重要文件
- 当前CPU信息文件
/proc/cpuinfo
- 当前内存信息文件
/proc/meminfo
- 当前系统平均负载文件
/proc/loadavg
- 当前设备挂载列表信息文件
/proc/mounts
- 当前系统中断信息文件
/proc/interrupts
dev目录说明
- IDE设备
/dev/hd[a-t]
- SCSI设备
/dev/sd[a-z]
- 光驱设备
/dev/cdrom
- 无限数据接收设备
/dev/null
- 无限零资源
/dev/zero