Linux下的目录配置

这个春节假期疫情严重,不出门在家学习。上班一直使用linux操作系统,但是对其中许多模块一知半解,没有深究。下面就一些目录相关的东西进行整理。

1. root目录 与 根目录/ 以及 /root 目录的区别?

答: 借用鸟哥的一段话: 这个 root 在 Linux 里面的意义真的很多很多~多到让人搞不懂那是啥玩意儿。 如果以『账号』的角度来看,所谓的 root 指的是『系统管理员!』的身份, 如果以『目录』的角度来看,所谓的 root 意即指的是根目录,就是 / 啦~ 要特别留意喔!

总结: root目录就是平时说的根目录/ 而/root就是root帐号的家目录。这个较/home/username 家目录特殊。

2. 一些常用命令的默认搜索目录:

2-1) man (联机帮助服务): 默认情况下man 会去搜寻 /usr/local/man (/usr/local/share/man)下面的说明文件

         man详细的搜索路径可见配置文件: /etc/man_db.conf  中的配置,修改此配置文件可新增搜索项。配置项大概如下图:

Path 是执行档目录,MANPath 是相关帮助文档目录!举个例子吧:::

如果你安装的软件放置到 /usr/local/software/ ,那么 man page 搜寻的设定中,可能就得要在
/etc/man_db.conf 内的 40~50 行左右处,写入如下的一行:
MANPATH_MAP /usr/local/software/bin /usr/local/software/man  这样才可以使用 man 来查询该软件的在线文件啰!

2-2) 函式库

绝大多数的函式库都放置在: /lib64,  /lib 目录下!

此外,Linux 系统里面很多的函式库其实 kernel 就提供了,那么 kernel 的函式库放在哪里?呵呵!就是
在 /lib/modules 里面啦

如何将动态函式库加载高速缓存当中呢?
1. 首先,我们必须要在 /etc/ld.so.conf 里面写下『 想要读入高速缓存当中的动态函式库所在的目录』
,注意喔, 是目录而不是文件;
2. 接下来则是利用 ldconfig 这个执行档将 /etc/ld.so.conf 的资料读入快取当中;
3. 同时也将数据记录一份在 /etc/ld.so.cache 这个文件当中吶!

2-3) yum与rpm

yum 会向软件库要求清单的更新,等到清单更新到本机的 /var/cache/yum  里面

RPM 文件被安装到你的 Linux 系统上。安装完毕后,该软件相关的信息就会被写入 /var/lib/rpm/ 目录下的数据库文件中了

yum 软件库查询url修改地方: /etc/yum.repos.d/CentOS-Base.repo

yum 命令配置文件: /etc/yum.conf

2-4) Centos7.x 后的systemd服务管理涉及目录记录:

 /usr/lib/systemd/system/:
使用 CentOS 官方提供的软件安装后,默认的启动脚本配置文件都放在这里,这里的数据尽量不要修改~
要修改时,请到 /etc/systemd/system 底下修改较佳!
 /run/systemd/system/:
系统执行过程中所产生的服务脚本,这些脚本的优先序要比 /usr/lib/systemd/system/ 高!
 /etc/systemd/system/:
管理员依据主机系统的需求所建立的执行脚本,其实这个目录有点像以前 /etc/rc.d/rc5.d/Sxx 之类的功能!
执行优先序又比 /run/systemd/system/ 高喔!
 /etc/sysconfig/*:
几乎所有的服务都会将初始化的一些选项设定写入到这个目录下,举例来说,mandb 所要更新的 man page
索引中,需要加入的参数就写入到此目录下的 man-db 当中喔!而网络的设定则写在
/etc/sysconfig/network-scripts/ 这个目录内。所以,这个目录内的文件也是挺重要的;
 /var/lib/:
一些会产生数据的服务都会将他的数据写入到 /var/lib/ 目录中。举例来说,数据库管理系统 Mariadb 的数
据库默认就是写入 /var/lib/mysql/ 这个目录下啦!
 /run/:
放置了好多 daemon 的暂存档,包括 lock file 以及 PID file 等等。

2--5) 系统是嗯面设定服务与端口号的服务文件: /etc/services

请特别注意!虽然有的时候你可以藉由修改 /etc/services 来更改一个服务的埠号,不
过并不建议如此做, 因为很有可能会造成一些协议的错误情况!这里特此说明一番呦!(除非你要架设一个地下网
站,否则的话,使用 /etc/services 原先的设定就好啦!)

发布了15 篇原创文章 · 获赞 0 · 访问量 3046

猜你喜欢

转载自blog.csdn.net/xx_ay/article/details/104163362
今日推荐