一,根目录详解
以centos7为例

-
/:根目录,包含整个文件系统的基础目录。所有文件和目录的路径都是以根目录为起点的。
-
/bin:二进制可执行文件的目录,包含常用的命令和工具(如ls、cp、mv等)。这里存放的命令通常可以被普通用户使用。
-
/dev:设备文件目录,包含与硬件设备和外部设备的连接点,例如硬盘、USB 设备、串口等等。这里的所有文件都是虚拟的,它们提供了对实际物理设备的访问接口。
-
/home:用户主目录的基础目录,每个用户都有一个对应的子目录。例如,用户名为 john 的用户主目录就是 /home/john。
-
/lib64目录是用于存放 64 位架构的库文件的目录。它包含了许多系统程序和库文件所需的动态链接共享库文件,这些共享库文件通常被程序在运行时动态加载。 -
/mnt:临时挂载点的目录,用于临时挂载其他文件系统或网络共享。例如我们可以将其他磁盘的分区挂载到此目录下。
-
/proc:虚拟文件系统,包含当前运行进程和内核信息的文件。这些文件都是动态生成的,实时反映了系统状态的变化。
-
/run:在系统启动期间存放临时运行时数据的目录。例如 PID 文件、锁文件等等。
-
/srv:服务相关数据的目录,用于存放特定服务所需的数据。例如 Web 服务器的网站数据、FTP 服务器的文件存储目录等。
-
/tmp:临时文件目录,用于存放临时文件和临时数据。这个目录下的内容通常是瞬时的,可以被任何用户访问。
-
/var:可变数据的目录,包含日志文件、缓存数据等。例如邮件系统的邮件内容、打印任务的文档等。
-
/boot:启动加载器(boot loader)相关的文件目录,包括内核、initramfs 和 grub 等启动所需的文件。一般情况下,这些文件不需要手动操作。
-
/etc:系统配置文件目录,包含各种系统和应用程序的配置文件。例如网络配置文件、系统服务配置文件、用户帐户信息等等。
-
/lib:库文件的目录,包含共享库和内核模块。这里存放的文件被系统和程序动态链接使用,从而提供了常用的函数和程序库。
-
/media:可移动媒体设备(如光盘、USB 设备等)挂载点的目录。当可移动设备被插入计算机时,它们通常会自动挂载到这个目录下。
-
/opt:可选软件包的安装目录,常用于安装第三方软件。在一些情况下,软件包的具体安装位置不太容易确定,这个时候可以选择安装到这个目录下。
-
/root:超级用户(root)的主目录。与普通用户的目录类似,主要用于保存超级用户的文件和数据。
-
/sbin:系统管理命令的目录,只有管理员可以使用。与 /bin 目录不同,/sbin 目录存放的命令通常需要特殊权限才能执行。
-
/sys目录是一个虚拟文件系统,它提供了一种访问内核启动时相关信息的方式。该目录包含了当前系统中硬件设备、内核模块、进程等实体的相关信息,以及一些系统和内核参数的配置项。 -
/usr:用户程序和文件的目录,包含系统级应用程序、库文件和文档。这个目录通常占用了主机上大部分的空间。
二,根目录下目录详解
1,/bin 目录是用于存放二进制可执行文件的目录
/bin/cat:用于将文件内容输出到标准输出或合并文件。 /bin/chmod:用于修改文件或目录的权限。 /bin/cp:用于复制文件或目录。 /bin/date:显示系统日期和时间。 /bin/echo:将指定的字符串输出到标准输出。 /bin/grep:在文件中搜索匹配指定模式的文本行。 /bin/kill:用于终止进程或发送信号给进程。 /bin/ls:显示目录内容。 /bin/mkdir:创建新目录。 /bin/mv:用于移动或重命名文件或目录。 /bin/pwd:显示当前工作目录的路径。 /bin/rm:删除文件或目录。 /bin/rmdir:删除空目录。 /bin/touch:更新文件的访问时间和修改时间,如果文件不存在则创建空文件。 /bin/uname:显示系统信息,如内核版本、节点名等。
/bin 目录下的命令和工具是一些基本的系统命令,通常不需要特殊权限即可执行。这些命令和工具的路径会被自动包含在系统的执行路径中,因此,用户可以直接在终端中输入命令名称,而无需指定完整的路径
2,/dev 目录是用于存放设备文件的目录
/dev/sda:硬盘设备文件,表示第一块硬盘。 /dev/tty:终端设备文件,在 Linux 中被称为控制台,用于输入和输出字符流。 /dev/null:黑洞设备文件,所有写入该设备文件的数据都会被直接丢弃。 /dev/random 和 /dev/urandom:随机数生成设备文件,用于生成随机数。 /dev/cdrom:光驱设备文件,用于读取光盘内容。 /dev/input/mice:鼠标设备文件,用于获取鼠标输入事件。
一些用户空间程序也可以通过设备文件与硬件设备进行交互,例如

本文以 CentOS 7 为例,详细介绍了 Linux 系统根目录及其下各目录的功能。如 /bin 存放二进制可执行文件,/dev 是设备文件目录,/home 为用户主目录等。还说明了各目录的使用权限、特点及相关注意事项,对系统运维和管理有重要参考价值。

4411

被折叠的 条评论
为什么被折叠?



