集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

Linux常用目录有哪些

发布时间: 2022-10-12 10:21:56

Linux常用目录有哪些?Linux可以支持多种计算机系统,包括服务器、开发工作站、个人台式机系统等。为了统一这些不同系统的文件系统目录结构,大多数Linux系统使用统一的命名和使用标准,使系统更容易使用和维护。、目录树第一层的一部分如图1所示。


图1 从/开始的部分目录树

本节将简单(有时会非常简单地)介绍这里每个目录的作用。

1.用户主目录

每个Linux系统用户都会有一个指定的特殊目录,叫做他们的主目录(home directory),这是他们在系统中的“私人”空间。

通常这是一个在目录/home下的子目录,它的目录名与用户登录时使用的用户名一致(第2.1节提到的/home/alice和/home/hogan就是例子)。

这里有一个例外就是超级用户(或叫做根用户),他的主目录通常是/root。对于其他用户来说,当波浪号(~)是文件或目录引用的第一个符号时,代表此用户的主目录的FQN。

用户主目录显著的作用是作为私人数据空间,他们可以用这个空间把他们的文件与其他用户的文件分开保存。通常用户可在他们的主目录下自由创建子目录(在配额限制之内)并整理他们的数据。

因为每个用户都有自己的空间,所以两个用户可以将文件或目录取同样的名字而不会出现问题。例如,用户alice和用户hogan都可以在他们各自的目录中建立名为public_html的文件,而全名分别为/home/alice/public_html和/home/hogan/public_html。将每个用户的空间与其他用户分开,也更容易保证用户资料的安全。

用户主目录的另一个显著作用是保存用户特有的配置文件。比如说,用户blondie登录时,她所需的环境可能与用户prince所需的环境不同。用户blondie可能会喜欢使用不同的屏幕颜色、不同的简写命令,或是与用户prince完全不同的桌面环境。

用户特有的本地配置文件可以做到这些。在默认状态下,当生成用户账户后,或者首次使用某个特定的系统资源时,系统就会自动生成许多类似的配置文件。

一般来说,用户可以在一定程度上完全控制他们的主目录,但访问系统的其他部分则会受到限制。

比如,在通常情况下,即使用户alice可以读取目录/etc下的任何配置文件,但是不能对这些文件进行修改或删除。她也不太可能读取、修改或删除系统其他用户目录下的文件。

用户登录系统的时候,会“进入”他们的主目录,也就是说,系统将其最初的工作目录作为他们的主目录。

2.临时目录/tmp

除了自己的主目录,用户还可以使用目录/tmp中共享的“scratch(临时)”空间。一个数据压缩程序可能会将一部分的结果保存在目录/tmp中,只在工作完成后将最后结果放在用户主目录中。Linux系统通常会分配一定的配额给用户,以防止任何一个用户过度占用有限空间。

如果用户暂时需要一些额外空间,他可以使用目录/tmp,而不需要占用自身的配额。这一点特别重要,因为用户并不总是很清楚一个服务需要占用多少空间,而有些服务(如X)如果没有临时存储空间就根本无法运行。系统的所有进程和用户都可以使用这个“通用”的临时空间。系统在几天后会自动删除这个目录中的文件。

3.配置目录/etc

Linux系统的特点之一是它的灵活性。通过修改配置文件,可以控制系统的任何方面。配置文件一般保存在配置目录/etc或它的子目录中。例如经常用来作为邮件服务器的sendmail程序就使用保存在目录/etc/mail中的配置文件。系统启动脚本位于/etc/rc.d,网络配置文件位于目录/etc/sysconfig中。很明显,一般用户是不能修改目录/etc中的文件的(在有些情况下,甚至不能读这些文件),但是系统管理员会经常使用这些文件管理系统。

4.命令目录/bin和/usr/bin

大部分系统命令都以机器可读格式保存为二进制文件。一般用户使用的命令通常位于二进制目录/bin或/usr/bin中。系统必需的核心工具命令如ls、cd、cp、mv和文本编辑器vi都位于目录/bin中。辅助工具如编译器、网页浏览器和办公工具软件位于目录/usr/bin中,这些目录下的工具也可以通过网络共享给其他系统上的用户使用。我们可以将 /bin和/usr/bin当成非特权命令目录,因为用户不需要有任何特权就可以使用其中的命令。

5.命令目录/sbin和/usr/sbin

就如同目录/bin和/usr/bin为一般用户保存命令文件一样,它们也为超级用户(根用户)保存命令文件。其中包括安装和删除硬件、启动和关闭系统以及进行系统维护的命令。和上面提到的将命令分别存放于/bin和/usr/bin的原因一样,这些特权命令也是分别保存在两个目录中。

6.可变目录/var

位于目录/bin或/etc中的命令和配置文件基本上是不变的。这些文件通常都很稳定,而另外一些文件则会经常变化。这些文件包括收发的电子邮件、系统日志、新闻组、网站、ftp归档文件等。这些内容经常变化的文件和目录通常位于变量目录/var中。将这些文件放在这里便于给它们分配空间,同时也保护系统里其他比较稳定的文件。

7.root vs. /root vs. /(文件系统根)

root(根)这个词在Linux中意义重大但又十分容易混淆。“root”是超级用户的用户名,此用户在系统中有至高无上的权力。同时它也是这个用户的主目录/root。它还是文件系统目录树的根目录。通常我们可以根据上下文判断它的含义,但是有些词汇如“根目录”,它的意义就不是很清楚。沟通时请考虑到这一点,尽量避免造成混淆。如果从上下文判断不出它的意思,则要尽量想办法澄清。

上一篇: 复制目录树cp -r的用法

下一篇: 配置ISDN

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!