From 92febc2f9f72332bf98fd962dc79caa271a630e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?28=E7=BD=97=E6=9C=9D=E5=BD=AA?= <2144820690@qq.com> Date: Mon, 20 May 2024 23:31:58 +0800 Subject: [PATCH] =?UTF-8?q?Linux=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2024-5-18Linux\347\233\256\345\275\225.md" | 172 ++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 "28\347\275\227\346\234\235\345\275\252/2024-5-18Linux\347\233\256\345\275\225.md" diff --git "a/28\347\275\227\346\234\235\345\275\252/2024-5-18Linux\347\233\256\345\275\225.md" "b/28\347\275\227\346\234\235\345\275\252/2024-5-18Linux\347\233\256\345\275\225.md" new file mode 100644 index 0000000..641bd50 --- /dev/null +++ "b/28\347\275\227\346\234\235\345\275\252/2024-5-18Linux\347\233\256\345\275\225.md" @@ -0,0 +1,172 @@ +#### Linux目录 + +##### 1.bin + +​ 存放系统启动是需要的最基本命令,如 `ls`、`cp`、`mv` 等,用于列出目录内容、复制文件、移动文件等常见操作。 + +``` +/bin/ls # 列出当前目录内容 +/bin/cp # 复制文件 +/bin/mv # 移动文件 +``` + +##### 2.boot + +​ 引导加载程序以及内核文件。在系统启动时,计算机首先加载引导加载程序,然后引导加载程序再加载内核文件,从而启动操作系统。 + +``` +/boot/grub/ # 存放 GRUB 引导加载程序相关文件 +/boot/vmlinuz-5.10.0-10-amd64 # Linux 内核文件 +``` + +##### 3.dev + +​ dev里面的文件用于与系统中的硬件设备进行通信。 + +``` +/dev/sda # 硬盘设备文件 +/dev/ttyUSB0 # USB 串行设备文件 +``` + +##### 4.etc + +​ 存放系统的配置文件。这些配置文件包括各种应用程序、服务以及系统本身的配置信息,如网络配置、软件包管理器配置等。 + +``` +/etc/network/interfaces # 网络接口配置文件 +/etc/apt/sources.list # APT 软件源配置文件 +/etc/nginx/nginx.conf # nginx软件配置文件 +/etc/ssh/sshd_config # sshd服务端配置文件 +``` + +##### 5.home + +​ 每个用户都有一个以其用户名命名的目录。每个用户都有一个独立的家目录,用于存放其个人文件和设置。 + +``` +/home/user1/ # 用户1的家目录 +/home/user2/ # 用户2的家目录 +``` + +##### 6.lib + +​ 共享库文件,这些库文件为系统运行时所必需的。在系统启动过程中,引导加载程序会加载这些共享库,以便其他程序能够正常运行。 + +``` +/lib/x86_64-linux-gnu/libc.so.6 # C标准库 +/lib/x86_64-linux-gnu/libm.so.6 # 数学库 +``` + +##### 7.media + +​ 用于挂载可移动介质的挂载点。比如说你插入移动介质(U盘,光盘)系统会将其挂载到此目录下,用户可以通过该目录访问其内容。 + +``` +/media/usb/ # 挂载 USB 闪存驱动器 +/media/cdrom/ # 挂载光盘 +``` + +##### 8.mnt + +​ 手动挂载临时文件系统的挂载点。mnt` 目录则用于手动挂载其他临时文件系统,如远程文件系统等。 + +``` +/mnt/remote_fs/ # 手动挂载远程文件系统 +``` + +##### 9.opt + +​ 可选的第三方软件包的安装目录。一些软件包可能选择将其安装到 `/opt` 目录下,而不是 `/usr` 目录下,以便更好地管理。 + +``` +/opt/google/chrome/ # Google Chrome 浏览器安装目录 +``` + +##### 10.proc + +​ 一个虚拟文件系统,它提供了有关系统和运行进程的信息。 + +``` +/proc/cpuinfo # CPU 信息 +/proc/meminfo # 内存信息 +``` + +##### 11.root + +​ root用户也有一个独立的家目录,用于存放其个人文件和设置。 + +``` +/root/ # root 用户的家目录 +``` + +##### 12.run + +​ 运行时临时文件目录,用于存放系统启动过程中产生的临时文件以及运行时需要的其他临时文件。 + +``` +/run/user/1000/ # 用户1000的运行时临时文件目录 +``` + +##### 13.sbin + +​ 放着系统管理员需要的系统管理命令。与 `/bin` 目录类似,但 `/sbin` 目录中的命令通常只能由系统管理员或具有管理员权限的用户执行。 + +``` +/sbin/reboot  # 重启系统命令/sbin/ifconfig  # 配置网络接口命令 +``` + +##### 14.srv + +​ 存放着服务的数据目录。以便更好地管理和组织。 + +``` +/srv/www/ # Web 服务器数据目录 +``` + +##### 15.sys + +​ 用于提供关于系统硬件设备的信息以及与这些设备的交互接口。 + +``` +/sys/class/net/eth0/ # 网络接口 eth0 的相关信息 +``` + +##### 16.tmp + +​ 是一个临时文件目录,用于存放临时文件。该目录中的文件通常在系统重启后会被删除,因此适合存放一些临时性的数据。 + +``` +该目录中的文件通常在系统重启后会被删除,因此适合存放一些临时性的数据。 +``` + +##### 17.usr + +​ 目录包含了大部分用户安装的程序和文件。该目录下包含了各种应用程序、库文件、帮助文档等,是系统中最常用的目录之一。 + +``` +/usr/bin/ # 用户可执行文件目录 +/usr/lib/ # 库文件目录 +/usr/share/doc/ # 文档目录 +``` + +##### 18.var + +​ 包含了经常变化的文件,如日志文件、缓存文件、临时文件等。这些文件通常是由系统或运行中的服务产生的,因此需要定期清理和管理。 + +``` +/var/log/syslog # 系统日志文件 +/var/cache/apt/archives/ # APT 软件包缓存目录 +``` + +##### 19.lost+found + +​ + +- 当文件系统被fsck(文件系统一致性检查工具)修复时,找到的孤立的文件片段会被存放在这里。 + +总的来说,Debian Linux的目录结构与通用的Linux文件系统目录结构基本相同,但可能会有一些特定于Debian的细微差异。 + +``` +/etc/apt/ # Debian软件包管理工具APT的配置文件目录。/var/log/ # Debian系统的日志文件目录。/var/cache/apt/  # APT软件包缓存目录。/usr/share/doc/ # Debian安装的软件包的文档目录。 +``` + -- Gitee