博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 是如何管理目录文件?
阅读量:6804 次
发布时间:2019-06-26

本文共 1290 字,大约阅读时间需要 4 分钟。

Linux 是使用级层式的树状结构来管理文件目录,如下图所示(只列出了部分目录文件)

    在 Linux 中,所有的文件和目录都由根目录(/)开始。它是所有目录和文件的源头,然后再一个一个分支下去。所以我们表示一个目录文件就从根开始一级级写。

    如上图的,rc.sysinit 文件,表示该文件的路径是: /etc/rc.d/rc.sysinit  我们系统查找文件也是从根目录开始一级级往下找的。

   我们表示一个目录文件的位置有两种方式:

                   1、  绝对路径;

                         表示一个文件时,它的开头一般是“/

                   2、  相对路径;

                          是相对于当前工作目录而言的

    我们在 shell 的命令提示符[admin@Node1 ~]$ 中,输入命令经常会用到“绝对路径”和“相对路径”。

1、当前工作目录是“/”目录

1
[root@Node1 /]
#

2、使用【cd】命令切换至init.d目录

1
2
3
[root@Node1 /]
# cd /etc/rc.d/init.d/
[root@Node1 init.d]
# pwd
/etc/rc
.d
/init
.d

3、使用 vi 编辑器打开functions 文件。描述文件 functions 分别使用绝对路径和相对路径

1
2
[root@Node1 init.d]
# vim/etc/rc.d/init.d/functions ^C
[root@Node1 init.d]
# vim ./functions ^C

说明:

我们使用“相对路径”描述functions 文件要比“使用绝对路径”描述该文件简单,当目录文件所在的“层次结构树”中的位置离“/”比较远的情况下。

了解Linux 的目录文件层次结构树和 FHS 标准,才可以很好的使用相对路径。这也提高我们使用命令行接口与计算机交互的速度。


    Linux 系统中目录配置是遵循FHS(Filesystem Hierarchy Standard) 标准的。每套 Linux 版本有哪些目录,目录都有什么作用或者说目录存放什么样的文件,FHS 都做了统一的规范。

各目录的大概作用如下图如示:

熟悉了,FHS 标准,才可以更好地管理Linux系统。比如:我们编译安装 Apache 服务器的时候,把/usr/local 当作软件的安装目录,配置文件存放在 /etc 目录下,DocumentRoot 定义在 /src 目录下,这样的话形成了一个习惯,我们维护软件就很容易找到对应的文件了。我们修改系统的某些参数,我们都很容易知道到哪里编辑修改该文件,

如,想更改登陆系统的欢迎画面:就可以编辑[root@Node1 init.d]# vim /etc/issue 。如,我们想跟 Linux内核交互,控制内核运行的一些参数,我们修改/proc/sys/

中的文件可以实现。。。。

    如果我们从零构建Linux系统的时候,也要用到 FHS 标准。

     本文转自成长的小虫 51CTO博客,原文链接:http://blog.51cto.com/9528du/1433353,如需转载请自行联系原作者

你可能感兴趣的文章
Bootstrap导航
查看>>
前端工程师技能之photoshop巧用系列第一篇——准备篇
查看>>
欧美姓氏的来源
查看>>
hdu3555
查看>>
注册登录
查看>>
django 基本用法
查看>>
hibernate -- HQL语句总结
查看>>
PowerDesigner跟表的字段加注释
查看>>
Spring JDBC Framework详解——批量JDBC操作、ORM映射
查看>>
Codeforces 894 A B 组合数学 比赛
查看>>
C#后台调用前台javascript的五种方法小结
查看>>
GDB 多线程调试基本命令
查看>>
C++中的友元
查看>>
MySql常用函数
查看>>
移动端 触屏滑动条菜单(完善版 转)
查看>>
可变参数函数的实现
查看>>
ABP官方文档翻译 4.4 授权
查看>>
小程序-提交信息(姓名,电话)
查看>>
Object.defineProperties——MEAN开发后台的Model层
查看>>
Python 学习笔记11 函数模块
查看>>