[linux系统的目录结构和常用目录]linux中的目录结构是怎样的?

?以及win的相对路径,比如桌面上的两个文件test1.txt和test2.txt,那么它们的相对路径就是它们相互的文件名。

?linux的相对路径和win一样,而绝对路径是从/,也就是根目录开始写的。例如,linux的桌面路径是:

?这条路径通向linux的目录体系结构

?绝对路径和相对路径的区别在于,当锚定文件移动时,绝对路径仍然可以找到目标文件,而相对路径则不能。它们各有优缺点,在大量文件整体移动时,相对路径可以保持相对完整的引用链;定位文件时,绝对路径更加准确和清晰。

?Linux的redhat和debian都有类似的目录结构,在找文件或者安装文件的时候可以作为参考。因为Linux中的一切都是文件,所以会有一些特殊的文件路径,比如/proc**/dev **等等。

linux目录结构

?下面介绍一下菜鸟教程的目录结构,非常清楚:

/bin:

/boot:

下面是启动Linux时用到的一些核心文件,包括一些连接文件和镜像文件。

/dev:

Dev是Device的缩写。Linux的外部设备存储在这个目录中。Linux中访问设备的方式和访问文件的方式是一样的。

/etc:

/首页:

用户的主目录。在Linux中,每个用户都有自己的目录。目录名一般以用户的账号命名,比如上图中的alice,bob,eve。

/lib:

/失物招领:

这个目录通常是空的。当系统被非法关闭时,一些文件存储在这里。

/媒体:

Linux会自动识别一些设备,比如u盘,光驱等。识别之后,Linux将把识别的设备挂载到这个目录中。

/mnt:

该目录供用户临时挂载其他文件系统。我们可以在/mnt/上挂载光驱,然后进入这个目录查看光驱的内容

/opt:

/proc:

这个目录的内容不在硬盘上,而是在内存中。我们也可以直接修改其中的一些文件来达到修改流程的目的,比如:

/root:

这个目录是系统管理员的用户主目录。

/sbin:

/srv:

该目录存储了一些需要在服务启动后提取的数据。

/sys:

这是Linux2.6内核的一大变化。在这个目录中,安装了2.6内核中的一个新文件系统sysfs。

Sysfs文件系统集成了以下三个文件系统的信息:proc文件系统用于进程信息,devfs文件系统用于设备,devpts文件系统用于伪终端。

文件系统是内核设备树的直观反映。

创建内核对象时,相应的文件和目录也会在内核对象子系统中创建。

/tmp:

/usr:

/usr/bin:

系统使用的应用程序。

/usr/sbin:

超级用户使用的高级管理程序和系统守护程序。

/usr/src:

内核源代码的默认目录。

/var:

/run:

是一个临时文件系统,用于存储自系统启动以来的信息。当系统重新启动时,应该删除或清除该目录中的文件。如果您的系统上有/var/run目录,您应该将它指向run。

?就是因为全局变量$PATH的存在:在执行这些命令的时候,会从全局变量$PATH所指向的那些路径中由前向后搜索对应的命令来执行。

?我们可以使用以下命令查看$PATH的内容:

?在Centos 3.10.0中,您将获得以下内容:

?因此,您可以将自己的脚本放在这些目录中,并在任何地方执行它们。当然,恶意程序也可以放在更高优先级的目录中,伪装成程序诱导执行。

?可能每个人的$PATH并不都一样,也有可能不同的账号会根据不同的系统发生变化。当然也可以自己增删改。

4.1检查目录

?当您可以检查目录时使用:

?或者:

?要查看文件的具体情况:权限,创建者,所有者,最后修改的时间戳,详细的文件名,这些都是文件的内容,这里就不赘述了。

?查看目录时使用:

?查看当前目录中的所有文件或目录。

?当然,这两个参数也可以一起使用来查看所有文件的详细信息。

4.2添加删除和移动目录

?创建目录时使用:

?创建目录时,可以使用-m来指定目录的权限。一般来说,目录应该包含执行权限,这样就可以进入目录。

?也可以递归地创建目录,只需加上-p就可以依次创建不存在的目录。

?删除目录时使用:

?但这只能删除空目录!也就是说,如果这个目录下有文件或者其他目录,就不能使用这个命令,而是使用:

?删除该目录及其下的所有内容。

?移动或重命名目录时:

可见改名的本质也是移动的。


发表评论

Copyright 2002-2022 by 曲佐生物有限公司(琼ICP备2022001899号-3).All Rights Reserved.