前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux目录结构

Linux目录结构

原创
作者头像
用户4982247
修改2022-07-01 11:17:59
6.9K0
修改2022-07-01 11:17:59
举报
文章被收录于专栏:认真学习Linux认真学习Linux

查看一级目录

代码语言: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为对应的网卡名称
代码语言:shell
复制
[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(已过时)
代码语言:shell
复制
[root@money ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 10.0.0.254   

注:网卡设备重启后,网卡配置的DNS会将该文件内容重新覆盖,优先使用网卡配置文件的DNS

  • 主机名配置文件/etc/hostname
代码语言:shell
复制
查看主机名方法: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
代码语言:shell
复制
[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
代码语言:shell
复制
[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
代码语言:shell
复制
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
代码语言:shell
复制
[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
代码语言:shell
复制
[root@money ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

补充:查看内核命令uname -r

代码语言:shell
复制
[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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看一级目录
  • etc下重要配置文件
  • usr下重要文件
  • var下重要文件
  • proc下重要文件
  • dev目录说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档