0

0

Linux 目录结构及详细操作

雪夜

雪夜

发布时间:2025-07-13 09:20:02

|

199人浏览过

|

来源于php中文网

原创

目录

Linux 目录结构及详细操作目录结构目录结构的特点目录结构挂载目录结构发展关闭selinux(了解)重要目录说明(etc目录说明)1、网卡配置文件2、解析配置文件3、主机名称文件4、解析映射文件5、磁盘挂载文件6、开机加载脚本7、系统启动级别8、变量加载文件(环境变量)9、登录提示文件重要目录说明(/usr目录说明)重要目录说明(/var目录说明)重要目录说明(/proc目录说明)补充知识:
Linux 目录结构及详细操作
Linux 目录结构及详细操作目录结构Windows下: D: ProgramFilesLinux下: /etc/sysconfig
Linux 目录结构及详细操作
Linux 目录结构及详细操作
目录结构的特点Linux系统中的目录一切从根开始Linux系统中的目录结构拥有层次Linux系统中的目录需要挂载使用目录结构挂载代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 挂载命令及格式mount [磁盘路径] [挂载的路径]# 查看本机挂载的命令[root@localhost dev]# df -h# 卸载挂载的磁盘[root@localhost dev]# umount /mnt/</code>
目录结构发展第一块磁盘:用来存放系统程序 ---> /第二块磁盘:存储数据(数据盘)---> /usr第三块磁盘:用于分类管理用户 ---> /home关闭selinux(了解)代码语言:javascript代码运行次数:0运行复制
<code class="javascript">临时关闭[root@localhost ~]# setenforce 0永久关闭[root@localhost ~]# vim/etc/selinux/config修改文件内参数SELINUX=disabled</code>
重要目录说明(etc目录说明)
1、网卡配置文件代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 网卡配置文件(有以下几种情况,通过ip a 查看自己的名称)/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1/etc/sysconfig/network-scripts/ifcfg-ens32/etc/sysconfig/network-scripts/ifcfg-ens33</code>
代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 查看本机网络信息的命令ip a 或 ip address show  (老版本的命令:ifconfig)# 重载网卡信息systemctl restart network或ifdown [网卡名称] && ifup [网卡名称]# 确认网卡配置是否正确vim /etc/sysconfig/network-scripts/ifcfg-eth0# 关闭网络管理器(因为已经有了network)systemctl  stop NetworkManagersystemctl  disable NetworkManager或systemctl  disable --now  NetworkManager</code>
2、解析配置文件代码语言:javascript代码运行次数:0运行复制
<code class="javascript">文件信息:/etc/resolv.conf  #  临时dns配置文件nameserver 114.114.114.114# 判断SSH服务是否开启systemctl status sshd# 查看操作系统的DNS:[root@localhost sys]# cat  /etc/resolv.conf nameserver 114.114.114.114# DNS可以修改,# vim  /etc/resolv.conf# 多种DNS114.114.114.114 中国电信223.5.5.5/223.6.6.6中国阿里云8.8.8.8 谷歌</code>
3、主机名称文件代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 主机名称文件1、查看当前主机名称信息/临时修改查看:hostname临时修改:hostname baidu2、永久修改[root@baidu ~]# vim /etc/hostname# 需要重启生效[root@baidu ~]# hostnamectl set-hostname oldboy # 立即生效# 区别上3、ps:自定义系统登录用户信息PS1 环境变量[root@localhost ~]# echo $PS1[u@h W]$[root@localhost ~]# PS1='[u@h --- W]$'# 补充:通过域名查看ip地址,百度举例[root@localhost ~]# ping www.baidu.comPING www.a.shifen.com (112.80.248.75) 56(84) bytes of data.# 远程的ip地址:112.80.248.75</code>
4、解析映射文件 文件信息:/etc/hosts 作用说明:用于设置DNS域名与IP地址对应关系 代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 本地解析,可以在windows中的hosts文件中添加解析106.13.91.75  《==》 www.test.com# 这样通过ip地址或者映射后的域名都可以访问到服务器</code>
5、磁盘挂载文件文件信息:/etc/fstab作用说明:实现指定设备文件信息,进行开机自动挂载代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@localhost /]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Thu Dec  9 18:57:52 2021## 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#/dev/mapper/centos-root /                       xfs     defaults        0 0UUID=046a66f5-d610-42fd-a0ec-c98793ff6320 /boot                   xfs     defaults# 通过df -h 查看挂载信息[root@localhost /]# df -hFilesystem               Size  Used Avail Use% Mounted ondevtmpfs                 475M     0  475M   0% /devtmpfs                    487M     0  487M   0% /dev/shmtmpfs                    487M  7.6M  479M   2% /runtmpfs                    487M     0  487M   0% /sys/fs/cgroup/dev/mapper/centos-root  100G  2.2G   98G   3% //dev/sda1                509M  132M  378M  26% /boottmpfs                     98M     0   98M   0% /run/user/0可以发现/boot和/的挂载信息是一样的</code>
6、开机加载脚本文件信息:/etc/rc.local作用说明:实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行使用方法:chmod +x /etc/rc.d/rc.local (centos7中需要执行此命令,才能使用此文件)代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 验证Linux中开机自启动示例# 在/etc/rc.local中加入执行语句vim /etc/rc.localecho 'hello' > test# 设置开机自启动权限chomd +x /etc/rc.d/rc.local# 重启系统reboot# 查看test文件是否写入了hellocat test</code>
7、系统启动级别

启动级别

级别对应命令

描述

0

shutdown.target

关机(不要设置,不然会一直关机)

1

emergency.target

单用户模式,root权限

2

rescure.target

多用户模式,没有NFS和网络支持

3

multi-user.target

完整的多用户文本模式,有NFS和网络,登录后进入控制台命令行模式

4

青辰网络拍卖管理系统NAS X3.5
青辰网络拍卖管理系统NAS X3.5

青辰智能网络拍卖管理系统NAS基于互联网BS架构,采用先进的HTML5技术作为前端开发,用户可通过PC、手机、平板等终端进行访问。拍卖公司通过后台建立标的信息,会员注册并登录后可通过前台标的目录进入详细页面,会员对感兴趣的标的可以进行关注和报名,报名分为需要认证及不认证竞拍,标的时间通过后台控制前台到时间后可进行自动进入竞拍,会员只需要出价,直到时间结束,支持延时竞拍。青辰智能网络拍卖管理系统NA

下载

待定

5

graphical.target

图形化模式,登录后进入图形GUI模式

6

重启模式,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启

命令格式: systemctl [command] [unit.target] command参数如下表

参数

描述

get-default

取得当前的target

set-default

设置指定的target为默认的运行级别

isolate

切换到指定的运行级别

unit.target

上面列出的运行级别

8、变量加载文件(环境变量)代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 修改或添加环境变量主要修改以下四个文件和目录内添加.shw# 修改下面两个文件    /etc/profile    /etc/bashrc# 修改下面两个文件 ~/.bash_profile    ~/.bashrc# 目录    /etc/profile.d/  # 在该目录下创建文件后要添加执行权限# 读取环境变量的几种情况,以及使用文件的先后顺序1、重启/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile2、切换用户/etc/profile.d --> /etc/bashrc --> ~/.bashrcps:useradd [用户名]su [用户名]3、重新登录用户1、su - [用户名]/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile2、ssh root@192.168.15.101/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile</code>
9、登录提示文件文件信息 1:/etc/motd (登录之后提示的信息)作用说明:文件中内容,会在用户登录系统之后进行显示文件信息 2:/etc/issue (登录之前提示的信息)作用说明:文件中内容,会在用户登录系统之前进行显示代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 登录之后提示小火龙图画,issue文件也是一样的[root@localhost ~]# vim /etc/motd                          /   //            |___/|      /   //  \              /0  0  __  /    //  |                 /     /  /_/    //   |                  @_^_@'/   /_   //    |                    //_^_/     /_ //     |                   ( //) |        ///      |                   ( / /) _|_ /   )  //       |           _      ( // /) '/,_ _ _/  ( ; -.    |    _ _.-~        .-~~~^-.  (( / / )) ,-{        _      `-.|.-~-.           .~         `.   (( // / ))  '/      /                 ~-. _ .-~      .-~^-.   (( /// ))      `.   {            }                   /          (( / ))     .----~-.        -'                 .~           `. ^-.             ///.----..>                     _ -~             `.  ^-`  ^-_                ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~                                                                  /.-~</code>
重要目录说明(/usr目录说明)文件信息:/usr/local作用说明:编译安装软件的默认目录代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># yum安装python:yum install python3</code>
重要目录说明(/var目录说明) 重要文件-重要日志文件1: 文件信息:/var/log/messages作用说明:软件安装运行以及系统运行异常日志文件 重要文件-重要日志文件2: 文件信息:/var/log/secure (说明:此文件具有日志切割功能) 作用说明:系统用户登录情况日志信息 文件使用:grep 'Failed' /var/log/secure 代码语言:javascript代码运行次数:0运行复制
<code class="javascript"># 先查看5行吧,太多了占地[root@localhost log]# head -5 /var/log/messagesDec 12 16:13:02 localhost rsyslogd: [origin software="rsyslogd" swVersion="8.24.0-55.el7" x-pid="1470" x-info="http://www.rsyslog.com"] rsyslogd was HUPedDec 12 16:47:59 localhost systemd: Started Delayed Shutdown Service.Dec 12 16:47:59 localhost systemd-shutdownd: Shutting down at Sun 2021-12-12 16:57:59 CST (poweroff)...Dec 12 16:48:08 localhost systemd-shutdownd: Shutdown canceled.Dec 12 17:01:01 localhost systemd: Started Session 3 of user root.</code>
重要目录说明(/proc目录说明)重要文件-重要信息文件1: 文件信息:/proc/cpuinfo作用说明:用于查看系统CPU信息情况文件相关命令:lscpu代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@localhost proc]# lscpu或[root@localhost proc]# cat cpuinfoArchitecture:          x86_64CPU op-mode(s):        32-bit, 64-bitByte Order:            Little EndianCPU(s):                1On-line CPU(s) list:   0Thread(s) per core:    1Core(s) per socket:    1Socket(s):             1NUMA node(s):          1Vendor ID:             GenuineIntelCPU family:            6Model:                 158Model name:            Intel(R) Core(TM) i5-8300H CPU @ 2.30GHzStepping:              10CPU MHz:               2303.999BogoMIPS:              4607.99Hypervisor vendor:     VMwareVirtualization type:   fullL1d cache:             32KL1i cache:             32KL2 cache:              256KL3 cache:              8192KNUMA node0 CPU(s):     0</code>
重要文件-重要信息文件 文件信息:/proc/meminfo作用说明:用于查看系统内存信息情况文件相关命令:free -h代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@localhost proc]# head  -5  /proc/meminfoMemTotal:         995676 kBMemFree:          689728 kBMemAvailable:     672864 kBBuffers:            2104 kBCached:            94548 kB# 用free看内存信息会更直观[root@localhost proc]# free -h              total        used        free      shared  buff/cache   availableMem:           972M        185M        673M        7.5M        113M        656MSwap:            0B          0B          0B</code>
重要文件-重要信息文件 文件信息:/proc/loadavg作用说明:用于查看系统负载信息情况文件,用于衡量系统繁忙程度相关命令:w代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@localhost proc]# cat loadavg0.13 0.04 0.05 1/113 18390.13 :1分钟内CPU负载0.04 :5分钟内CPU负载0.05 :15分钟内CPU负载负载:当前系统的所有进程占用CPU的时间比[root@localhost proc]# w 19:19:11 up  1:55,  1 user,  load average: 0.08, 0.04, 0.05USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/0    192.168.15.1     17:24    7.00s  0.10s  0.01s w# w命令的数据来源是/proc/loadavg</code>
重要文件-重要信息文件 文件信息:/proc/mounts 作用说明:用于查看系统挂载信息情况文件 相关命令:mount : 挂载 ​ umount : 卸载挂载 ​df - h : 查看挂载 代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@localhost proc]# [root@localhost proc]# df -hFilesystem               Size  Used Avail Use% Mounted ondevtmpfs                 475M     0  475M   0% /devtmpfs                    487M     0  487M   0% /dev/shmtmpfs                    487M  7.6M  479M   2% /runtmpfs                    487M     0  487M   0% /sys/fs/cgroup/dev/mapper/centos-root  100G  2.2G   98G   3% //dev/sda1                509M  132M  378M  26% /boottmpfs                     98M     0   98M   0% /run/user/0</code>
补充知识:dev是操作硬件的入口解析文件顺序,先本地(hosts)后配置

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

236

2023.12.07

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1496

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1170

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

835

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

463

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2361

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

874

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1976

2023.08.28

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号