Linux系统中的根目录结构

一、/bin、/sbin

/bin目录中包含了一些最基本的命令,如cp、ls、mkdir等,这些命令被所有用户和进程所使用。/sbin目录中存放的命令也是类似的,只是这些命令通常只能由root用户使用。

[root@localhost ~]# ls /bin
[         dd               killall     more            rm
I         df               [           mount           rmdir
cat       dir              ls          mountpoint      sh
chmod     dmesg            mkdir       mv              sleep
cp        echo             mknod       ps              stty

二、/usr

/usr目录中存放了很多用户使用的程序和文件,例如/usr/bin、/usr/sbin、/usr/lib、/usr/local等。/usr/bin目录通常包含系统管理员和普通用户都需要的应用程序,如一些文本编辑器、浏览器、文件管理器等;/usr/sbin目录包含一些只有管理员可以使用的系统管理程序;/usr/local目录是用户自己编译安装软件的默认目录,可以避免安装到系统默认软件的目录中而造成的覆盖问题。

[root@localhost ~]# cd /usr/bin
[root@localhost bin]# ls
abrt-action-analyze-backtrace  chfn      gencat      ldd         pcregrep      ssh
abrt-action-analyze-c  chgrp     genchangelog    less        pcretest      ssh-add
abrt-action-analyze-core  chmod     gendoc      lessecho    pdftotext     ssh-agent

三、/var

/var目录存储了一些经常修改的文件,如邮件、日志文件、数据库等。其中/var/log目录是某些应用程序和系统的日志文件存放的位置。当系统出现问题时,检查/var/log目录下的日志文件是一种常用的排除问题的方法。

[root@localhost ~]# cd /var/log
[root@localhost log]# ls
anaconda       httpd           spooler            tuned
audit          lastlog         tallylog           wpa_supplicant.log
chrony         maillog         tallylog.1         Xorg.0.log
cups           messages        tallylog.2         Xorg.0.log.old

四、/etc

/etc目录中存储的是系统的配置文件,如网络配置文件、系统服务配置文件等,这些文件通常由root用户或者管理员来修改。

[root@localhost ~]# cd /etc
[root@localhost etc]# ls
abrt                  fstab         pam.d              skel
adjtime               fuse.conf     passwd             smartmontools
aliases               gai.conf      passwd-             ssh
aliases.db            gconf         pcsc               ssl
alsa                  geoip.conf    pear              statetab
alternatives          gimp          pki                sudoers
ansible               gnome         polkit-1           sudoers.d

五、/dev

/dev目录中存放了所有的设备文件,这些文件用来与硬件设备通信。例如,/dev/sda可以用来与第一个硬盘进行通信,/dev/ttyS0可以用来与第一个串口进行通信。

[root@localhost ~]# cd /dev
[root@localhost dev]# ls
autofs           fd0u1048576   ppp            tty21   tty59      ttyS14  ttyS6   usbmon1
block            fd0u1120      pps             tty22   tty6       ttyS15  ttyS60  usbmon2
bsg              fd0u1440      psaux           tty23   tty7       ttyS16  ttyS61  usbmon3
btrfs-control    fd0u1680      ptmx            tty24   tty8       ttyS17  ttyS62  usbmon4
bus              fd0u1722      pts             tty25   tty9       ttyS18  ttyS63  usbmon5

六、/boot

/boot目录包含与系统启动相关的文件,例如内核文件、启动菜单等。当系统启动时,GRUB引导器会在/boot目录中查找内核文件,并启动内核。

[root@localhost ~]# cd /boot
[root@localhost boot]# ls
config-5.4.0-70-generic  memtest86+.bin         vmlinuz-5.4.0-70-generic
efi                 System.map-5.4.0-70-generic
grub                vmlinuz

七、/proc

/proc目录是一种伪文件系统,它不是在硬盘上存储的,而是在内存中动态生成的。在/proc目录下可以找到大量的文件和目录,这些文件和目录的名称代表了系统内核中的各种资源和状态,是系统内核向用户提供信息的一种方式。

[root@localhost ~]# cd /proc
[root@localhost proc]# ls
1      1791  2533  3201  4       580  828     99    interrupts  uptime
10     1792  2534  3202  402     583  840     acpi  iomem       version
101    1829  2535  3203  570     585  849     asound  ioports     vmstat

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/284863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-22 15:42
下一篇 2024-12-22 15:42

相关推荐

  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • 如何在树莓派上安装Windows 7系统?

    随着树莓派的普及,许多用户想在树莓派上安装Windows 7操作系统。 一、准备工作 在开始之前,需要准备以下材料: 1.树莓派4B一台; 2.一张8GB以上的SD卡; 3.下载并…

    编程 2025-04-29
  • Vue TS工程结构用法介绍

    在本篇文章中,我们将从多个方面对Vue TS工程结构进行详细的阐述,涵盖文件结构、路由配置、组件间通讯、状态管理等内容,并给出对应的代码示例。 一、文件结构 一个好的文件结构可以极…

    编程 2025-04-29
  • 如何解决vuejs应用在nginx非根目录下部署时访问404的问题

    当我们使用Vue.js开发应用时,我们会发现将应用部署在nginx的非根目录下时,访问该应用时会出现404错误。这是因为Vue在刷新页面或者直接访问非根目录的路由时,会认为服务器上…

    编程 2025-04-29
  • Python程序的三种基本控制结构

    控制结构是编程语言中非常重要的一部分,它们指导着程序如何在不同的情况下执行相应的指令。Python作为一种高级编程语言,也拥有三种基本的控制结构:顺序结构、选择结构和循环结构。 一…

    编程 2025-04-29
  • 分销系统开发搭建

    本文主要介绍如何搭建一套完整的分销系统,从需求分析、技术选型、开发、部署等方面进行说明。 一、需求分析 在进行分销系统的开发之前,我们首先需要对系统进行需求分析。一般来说,分销系统…

    编程 2025-04-29
  • EulerOS V2R7:企业级开发首选系统

    本文将从多个方面为您介绍EulerOS V2R7,包括系统简介、安全性、易用性、灵活性和应用场景等。 一、系统简介 EulerOS V2R7是一个华为公司开发的企业级操作系统,该系…

    编程 2025-04-28
  • 云盘开源系统哪个好?

    本文将会介绍几种目前主流的云盘开源系统,从不同方面对它们做出分析比较,以此来确定哪个云盘开源系统是最适合您的。 一、Seafile Seafile是一款非常出色的云盘开源系统,它的…

    编程 2025-04-28
  • 基于Python点餐系统的实现

    在当前瞬息万变的社会,餐饮行业也在加速发展,如何更好地为客户提供更加便捷、高效、个性化的点餐服务,成为每个餐饮企业需要思考的问题。本文以基于Python的点餐系统为例,通过优化用户…

    编程 2025-04-28

发表回复

登录后才能评论