1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux系统根目录各文件夹的含义

Linux系统根目录各文件夹的含义

时间:2023-02-19 14:24:49

相关推荐

Linux系统根目录各文件夹的含义

我最近安装了Centos7.0的版本,觉得相比于6系列有了很大的不同,但是这两个版本在根目录“/”下的文件夹结构还是大体上相同的,我的centos7文件结构截图如下:

首先,我要说明我在安装centos系统的过程中,勾选了GNOME的图形界面,功能当中勾选了办公工具和开发工具,办公工具就是类似于微软的office,现在在微软office以后的版本已经和Linux的办公软件实现兼容,而如果装机的时候,勾选开发工具这个选项的话,系统就自动配置安装好了Java环境,Git环境等等。想要知道你想安装的开发工具是否安装在了系统当中,可以在终端中码java -versiongit--version等等来查看安装的开发环境的信息。

开机之后,根目录下的文件夹目录就如上图所示。下面要说一说centos6和centos7中都有的目录,及其目录下的文件。

1、/- 根

每一个文件和目录从根目录开始。

只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样

2、/bin中 - 用户二进制文件

包含二进制可执行文件。

在单用户模式下,你需要使用的常见linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。

例如:ps、ls、ping、grep、cp

3、/sbin目录 - 系统二进制文件

就像/bin,/sbin同样也包含二进制可执行文件。

但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令

4、/etc- 配置文件

包含所有程序所需的配置文件。

也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

5、/dev- 设备文件

包含设备文件。

这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0

6、/proc- 进程信息

包含系统进程的相关信息。

这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。

这是一个虚拟的文件系统,系统资源以文本信息形式存在。例如:/proc/uptime

7、/var- 变量文件

var代表变量文件。

这个目录下可以找到内容可能增长的文件。

这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);

8、/tmp- 临时文件

包含系统和用户创建的临时文件。

当系统重新启动时,这个目录下的文件都将被删除。

9、/usr- 用户程序

包含二进制文件、库文件、文档和二级程序的源代码。

/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。

/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。

/usr/lib中包含了/usr/bin和/usr/sbin用到的库。

/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。

10、/home- HOME目录

所有用户用home目录来存储他们的个人档案。

例如:/home/john、/home/nikita

11、/boot- 引导加载程序文件

包含引导加载程序相关的文件。

内核的initrd、vmlinux、grub文件位于/boot下。

例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

12、/lib- 系统库

包含支持位于/bin和/sbin下的二进制文件的库文件.

库文件名为 ld*或lib*.so.*

例如:ld-2.11.1.so,libncurses.so.5.7

13、/opt- 可选的附加应用程序

opt代表可选的。

包含从个别厂商的附加应用程序。

附加应用程序应该安装在/opt/或者/opt/的子目录下。

14、/mnt- 挂载目录

临时安装目录,系统管理员可以挂载文件系统。

15、/media- 可移动媒体设备

用于挂载可移动设备的临时目录。

举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;

16、/srv- 服务数据

srv代表服务。

包含服务器特定服务相关的数据。

例如,/srv/cvs包含cvs相关的数据。

详细的可以去参考这篇文章:/JCSU/articles/2770249.html

当我们在自己的centos系统下操作的时候,是作为一个用户进行操作的,在安装系统的过程中我们会设置一个root用户,这个就是类似windows当中的管理员用户,之后我们还会自己命名建立一个普通用户,比如说我建立了一个csucoderlee的用户,这样为登陆系统之后,打开终端显示的界面是这个样子的:

注意这里的csucoderlee@代表的就三当前登陆的用户为普通用户,也可以看$符号也代表登陆的是普通用户。输入如上图所示的代码: su -,就能够切换到root管理员权限了,过程中会让你输入密码,直接输入root用户的密码就可以了,输入的时候在界面中是不会显示指针的。结果如图:

#代表当前你登陆的用户三root用户,在前边的元素中也会有提示root@,元素中有一个/ ,代表你当前操作环境的根目录下,cd /bin就可以进入根目录下的bin文件夹,如图:

具体的操作命令,可以查找相关资料,建议边看书边操作,这样才能学好linux,如果怕因为是新人菜鸟不太懂linux的文件系统,可以先在虚拟机中,去作相关的练习。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。