(三) Linux基本目录详解

article/2025/11/1 11:31:10

系列文章目录

(一) Linux入门概述
(二) Linux环境搭建
(三)Linux基本目录详解


文章目录

  • 系列文章目录
  • 前言
  • 1、Linux系统开机、关机
  • 2、Linux系统目录结构


前言

了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。


1、Linux系统开机、关机

开机登录

开机会启动很多的程序,它们在Windows叫做“服务(service)”,在Linux就叫做“守护进程(daemon)”。
一般来说,用户登录方式有三种:

  • 命令行登录
  • ssh登录(远程登录,比如用xshell登录)
  • 图形界面登录

关机

Linux大多用在服务器上,很少遇到关机操作,除非特殊情况下,一般不会关机。
关机指令:shutdown

  • sync #将数据有内存同步到硬盘中。
  • shutdown #关机命令,可以man shutdown来看帮助文档。
  • shutdown -h 10 #延时10分钟关机。
  • shutdown -h now #立刻关机。
  • shutdown -h 20:25 #定时关机。
  • shutdown -r +10 #10分钟后重启。
  • shutdown -r now #立刻重启。
  • reboot #立刻重启。等同于shutdown -r now。
  • halt #关闭系统,等同于shutdown -r now和poweroff。

注意:不管是重启还是关机,首先要运行sync命令,把内存中的数据同步到硬盘上。

2、Linux系统目录结构

登录系统后,在当前命令窗口中输入命令:ls / 就会看到如下内容:
在这里插入图片描述
注意:在Linux系统中,一切皆文件,根目录是 / ,所有的文件都挂在这个节点下。树型目录结构如下图:
在这里插入图片描述
以下是目录的详解:

  • /bin:bin其实就是binary的缩写,/bin目录下存放的就是我们经常使用的Linux命令。例如,文件操作命令ls、cd、cp,文本编辑命令vi、ed,磁盘操作命令dd、df、mount等等。
  • /boot:该目录存放的是启动Linux时的一些核心文件,具体包含一些镜像文件和链接文件,因此这个目录非常重要,如果遭到破坏,系统将无法启动。
  • /dev:dev是Device(设备)的缩写,存放的是Linux外部的设备,在Linux中访问设备的方式和访问文件的方式是相同的。
    在这里插入图片描述
  • /etc:这个目录是存放所有的系统管理所需要的配置文件和子目录。比如:我们使用yum安装的mysql,redis,PHP,nginx的配置文件都会在etc这个目录下。
    在这里插入图片描述
  • /home:该目录是系统中每个用户的工作目录。在Linux系统中,每个用户都有自己的一个目录,而该目录一般是由用户的账号命名的。例如,如果有一个用户ixdba,那么它的默认目录就是/home/ixdba。
  • /lib:该目录中存放的是共享程序库和映射文件,可供很多程序使用,类似于Windows里的DLL文件。通过这些共享映射文件,每个程序就不必分别保存自己的库文件(这会增加占用的磁盘空间),Linux提供了一组可供所有程序使用的文件。在该目录中,还包含引导进程所需的静态库文件。
  • /lost+found:该目录用于保存丢失的文件,一般情况下是空的。不恰当的关机操作和磁盘错误均会导致文件丢失,这些会丢失的文件会临时放在/lost+found 下,系统重启后,引导进程会运行fsck程序,该程序就能发现这些文件。除了“/”分区上的这个目录外,在每个分区上均有一个lost+found目录。
  • /media:Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入目录就可以查看光驱里的内容了。
  • /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个Oracle数据库就可以放在这个目录下。默认是空的。
  • /proc:此目录是一个虚拟目录,目录中所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数。与其他目录不同,/proc存在于内存中,而不是硬盘上。
    在这里插入图片描述
  • /root:该目录是Linux超级用户root的默认主目录。如果通过root登录系统,就会自动进入此目录,一般用户没有进入这个目录的权限。
  • /sbin:/sbin中的s是Super User的意思,也就是说,只有超级用户才能执行这些命令。常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。
  • /srv:该目录存放一些服务启动之后需要提取的数据。
  • /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中出现的一个文件系统sysfs。
  • /tmp:该目录为临时文件目录,主要用于存放临时文件,这些临时文件可能会随时被删除,也可以随时删除。
  • /user:这是一个非常重要的目录,主要存放一些应用程序,类似于Windows下的program files目录。这里边最常用的一个目录就是local这个目录了,加入我们在使用编译方式安装软件时就会把软件默认安装在local这个目录下。
    在这里插入图片描述
  • /user/bin:系统用户使用的应用程序。
  • /var:这个目录存放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。var目录下的log目录是我们最经常使用的,因为这个里边保存着我们平时产生的日志文件。
    在这里插入图片描述
  • /run:该目录是外在设备的自动挂载点目录,出现在CentOS7.x版本中,用来自动挂载光驱和U盘。另外,还有一个/media目录,与/run目录作用基本类似,在CentOS 7.x之前版本中使用。最后,还有一个目录/mnt主要用来手动挂载一些移动设备,比如可移动磁盘等。
  • /www:存放服务器网站相关的资源、环境,网站的项目。(虚拟机一般没有,只有服务器才有的)。


http://chatgpt.dhexx.cn/article/Oq3Q1ljC.shtml

相关文章

Linux服务器上设置共享目录

共享目录设置(LINUX): 服务器端: 1.查看是否安装NFS服务 命令:rpm -qa|grep nfs 若出现如图所示信息,说明已安装NFS。 2.创建共享目录,并赋予读写权限 # 创建共享目录 mkdir share/ # 给…

linux挂载windows共享目录

linux挂载windows共享目录,拷贝windows目录下文件,或者linux跟windows文件互通; 适合初学linux的同学。 命令范本: mount -t cifs -o username用户名,password密码 //192.168.0.0/linux /mnt/win 命令参数说明: -…

Linux文件、目录的权限

文章目录 Linux权限的概念Linux文件权限文件访问者分类文件类型和访问权限文件权限值的表示方法文件权限的设置 Linux目录权限粘滞位权限的总结 Linux权限的概念 Linux下有两种用户:超级用户(root)和普通用户(user) 超级用户:可以在Linux下做任何事普通…

Linux文件目录结构

目录 一、Linux简介 1.Linux简介 2.Linux与windows系统的区别 二、Linux文件目录 1.文件目录结构关系图 2.文件目录内容介绍 3.家目录 三、相对路径与绝对路径 1.绝对路径名 2.相对路径名 一、Linux简介 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统…

Linux 目录和文件的权限设置命令

chown 命令:修改文件或者目录的所有者 语法:chown 用户 文件或者目录 例子: 1, 将/var/www/user1的所有者改为user1 2, 将/var/www/user1的所有者改为root 同理命令chgrp:修改文件的所属组,语法同上。 #chgrp usergrp /var/w…

Linux目录扩容方法介绍

前言 在实际的开发运维工作中,经常遇到磁盘挂载目录空间不够的情况。这种情况下,原目录往往已经装满文件,整个目录备份都显得十分困难。 在上述背景下,解决目录磁盘空间不足,一共有三种方案。(这里以/home目…

Linux目录权限修改-2

Linux系统中的每个目录都有访问许可权限,目录的权限和文件的权限类似,目录的访问权限也分为只读,只写和可进入三种。 只读权限表示允许浏览其内容。 只写权限表示允许在目录下新创建文件或目录。 可进入权限表示允许使用cd命令进入到该目录…

linux目录结构全解,Linux目录结构详解(最全最详细版)

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。 当在使用Linux的时候,如果您通过ls –l …

linux目录介绍和命令总结(后期续更)

为什么需要使用linux操作系统? 性能问题:windows服务器操作系统不如linux高稳定性问题: 底层架构:linux更加稳定,其开机时间可以达到好几年不关机开源:因为开源,人人都可以看到源代码&#xff0…

Linux(Linux各目录结构详解)

我们知道Linux系统是一个文件系统,它的文件系统就类似windows系统下的磁盘文件系统。 我们连接上一台linux系统的服务器。 输入命令 : ls / 我们可以看到 linux系统的根目录下有这些目录 bin boot data dev etc hbr home lib lib64 lostfoun…

Linux各目录及每个目录的详细介绍

目录 linux常见目录说明 下面开始详细介绍Linux目录 /etc文件系统 /dev文件系统 /usr文件系统 /var文件系统 /proc文件系统 Linux各目录及每个目录的详细介绍,包括linux常见核心目录诸如/bin,/etc,/home,/usr,/root,/dev,/var,/proc等常见目录详细介绍及说明…

Linux主要目录介绍

1. /:根目录,一般根目录下只存放目录,在终端里输入/home,其实是在告诉电脑,先从/(即根目录)开始,再进入到home目录; 2. /bin,/user/bin:可执…

【Linux 】各目录及每个目录的详细介绍

Linux 各目录及每个目录的详细介绍_Fox_bert的博客-CSDN博客_linux 目录 【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录…

Oracle查询表空间使用情况

--查询表空间使用情况   SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空间大小(M)",   D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",   TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROO…

数据库表空间大小查询

Oracle中有两种含义的表大小 一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数: select segment_name, bytes from user_segments where segment_type TABLE; 效果如下: 或者 Select Segment_Name,Sum(…

MySQL_表空间

文章目录 表在文件系统中的表示InnoDB的表空间独立表空间结构区的概念段的概念区的分类 XDES Entry段的结构 INODE Entry各类型页面Segment Header 结构的运用 系统表空间InnoDB数据字典 表在文件系统中的表示 InnoDB存储表数据的方式: 每个索引对应一个b树&#…

MPLS协议原理

产生背景 90年代初,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈。快速路由技术成为当时研究的一个热点。 在各种方案中,IETF确定MPLS协议作为标准的协…

MPLS路由协议详解!

MPLS路由协议的要害是引入了标签(Label)的概念。它是一种短的易于处理的、不包括拓扑信息、只具有局部意义的信息内容。Label短是为了易于处理,一般可以用索引直接引证。只具有局部意义是为了便于分配。熟识ATM的人可能很自然是想到ATM中的VP…

MPLS及LDP协议基础(转载)

1 MPLS简介 MPLS概念的最初提出是为了提高转发效率。因为当时IP转发大多靠软件进行,在转发的每一跳都要进行至少一次最长匹配查找,操作复杂导致转发速度比较慢,由此诞生了MPLS技术(结合IP和ATM的优势于一身)。后来IP转…

MPLS(多协议标签交换)

一、传统IP路由转发的特点及缺点 使用动态路由协议传递路由条目 传统IP路由只能基于数据报中的目的IP转发数据报 每台路由器都要去查找路由表然后逐跳转发 二、MPLS基本工作原理 MPLS:用标签转发,而不是进行IP路由表的查找 MPLS边界路由器:…