您是Linux新手吗? 如果是这样,我建议您首先了解Linux目录结构(文件系统层次结构)。 看到下面的图像(文件系统层次结构)后,请不要惊慌。 不必担心/bin,/sbin,/usr/bin和/usr/sbin,我们在这里教您像婴儿一样。
文件系统层次结构标准(FHS)定义Unix / Linux中文件系统的结构,例如操作系统。
在Linux中,所有内容都是文件,我们可以在需要时进行任何修改,但请确保您知道自己在做什么。 如果您不知道,您正在做的事情和所做的事情却不知道会损坏系统的任何事情。 因此,请尝试从基础上学习,以避免在生产环境中出现此类问题。
/:根目录–主层次结构的根目录和整个文件系统层次结构的根目录,其中包含所有其他目录和文件。 记下/和/root是不同的。
/bin:基本用户二进制文件–包含基本用户二进制文件,其中所有用户执行最常用的基本命令,例如ps,ls,ping,grep,cp和cat
/boot:静态启动文件–包含启动系统所需的与启动程序相关的文件,例如内核initrd(初始RAM磁盘映像),vmlinuz(虚拟内存LINUx gZip –压缩的Linux内核可执行文件)和grub(统一大文件) 引导加载程序)。 注意,它是vmlinuz而不是vmlinux vmlinuz –虚拟内存LINUX,非压缩Linux内核,可执行
/dev:设备文件–包含系统上各种硬件设备的所有设备文件,包括硬盘驱动器,RAM,CPU,tty,cdrom等。 这不是常规文件。
/etc:配置文件–包含系统全局配置文件,当您在系统上修改任何内容时,这些文件会影响所有用户的系统行为。 还具有应用程序服务脚本,例如(启动,停止,启用,关闭和状态)。
/home:用户的主目录–用户的主目录,用户可以在其中保存其角色文件。
/lib:基本共享库–包含重要的动态库和内核模块,这些库和内核模块支持在/ bin&/ sbin目录下找到的二进制文件。
/lost+found:恢复的文件–如果文件系统崩溃(由于多种原因发生,电源故障,应用程序未正确关闭等),则损坏的文件将放置在此目录下。 文件系统检查将在下次启动时执行。
/media:可移动媒体–外部可移动媒体/设备(软盘,CD,DVD)的临时安装目录。
/mnt:临时挂载点–临时挂载目录,我们可以在其中临时挂载文件系统。
/opt:可选软件包– opt表示可选,第三方应用程序可以安装在/ opt目录下,该目录在官方存储库或专有软件中不可用。
/proc:内核和进程文件–一个虚拟文件系统,其中包含有关正在运行的进程(/ proc /(pid),内核和系统资源(/ proc / uptime和/ proc / vmstat)的信息。
/root:根主目录–是超级用户的主目录,与/不相同。
/run:应用程序状态文件–是在引导过程中早期可用的tmpfs(临时文件系统),以后的文件在引导过程开始时被截断。
/sbin:系统管理二进制文件– /sbin还包含类似于/ bin的二进制可执行文件,但是需要超级用户特权才能执行命令,该命令用于系统维护。
/selinux:SELinux虚拟文件系统–安全性增强的Linux(SELinux)是Linux内核安全性模块,它提供了一种机制,用于支持访问控制安全性策略,适用于基于RPM的系统,例如(RHEL,CentOS,Fedora,Oracle Linux ,Scentific Linux和openSUSE)。
/srv:服务数据– srv代表服务,包含系统提供的各种服务的数据目录,例如HTTP(/ srv / www /)或FTP(/ srv / ftp /)
/sys:虚拟文件系统或伪文件系统(sysfs)–自2.6.X内核以来,现代Linux发行版都包含/ sys目录。 它通过将有关各种内核子系统,硬件设备和关联的设备驱动程序的信息从内核的设备模型导出到用户空间来提供一组虚拟文件。
/tmp:临时目录– /tmp代表临时(临时文件)–当运行/需要时,应用程序将临时文件存储在/ tmp目录中。 下次重新启动时,它将自动删除。
/usr:用户二进制文件–包含二级程序的二进制文件,库,文档和源代码(只读用户数据)。 命令二进制文件(/ usr / bin),系统二进制文件(/ usr / sbin),二进制文件的库(/ usr / lib)。 源代码(/ usr / src),文档(/ usr / share / doc)。
/var:变量– var代表变量,它包含应用程序缓存文件(/ var / cache),程序包管理器和数据库文件(/ var / lib),锁文件(/ var / lock),各种日志(/ var / 日志),用户邮箱(/ var / mail)和打印队列和传出邮件队列(/ var / spool)
请享用…)