Linux 系统目录重要目录(必须熟悉)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统目录重要目录(必须熟悉)相关的知识,希望对你有一定的参考价值。

 Linux的目录结构

    1、Linux的目录说明

  linux是一个倒树结构

  linux中所有的东西都是文件

  这些文件都在系统顶级目录“/” /就是根目录

  /目录以下为二级目录这些目录都是系统装机时系统自动建立的

  二级目录的作用

  /bin    ##二进制可执行文件也就是系统命令

  /sbin   ##系统管理命令存放位置

  /boot   ##启动分区,负责系统启动

  /dev    ##设备管理文件

  /etc    ##大多数系统管理文件

  /home   ##普通用户的家目录

  /lib    ##32位系统库文件存放位置

  /lib64  ##64位系统库文件存放位置

  /media  ##系统临时挂载点                                                                            

  /mnt    ##系统临时设备挂载点

  /run    ##系统临时设备挂载点

  /opt    ##第三方软件安装位置

  /proc   ##系统信息

  /root   ##超级用户家目录

  /srv,/var      ##系统数据

  /sys    ##系统管理,主要是关于内核的

  /tmp    ##系统临时文件存放位置

  /usr    ##系统用户相关信息数据及用户自定义软件存放位置

2、Linux的重要子目录

1》*/etc/sysconfig/network-scripts/ifcfg-eth0配置网址及GW,使得网卡生                     效,/etc/init.d/networkrestart ,ifdown eth0&&ifup eth0

2》*/etc/resolv.conf 设置本机的客户端DNS,DNS可以实现域名和IP的相互解析

3》*/etc/hosts 设定用户IP与名字的对应表,相当于本地的LAN内DNS echo                   "www.etiantian.com">>/etc/hosts

ping wwww.etiantian.com就会返回一个DNS

用于通过域名测试服务器之间的调用

4》/etc/sysconfig/network可修改机器名及网卡启动,网关等配置

5》*/etc/fstab  记录开机要mount的文件记录

      附加》/etc/rc.local,开机加载的程序

6》*/etc/inittab设定启动时init进程把系统设置成怎样的runlevel,以及加载相关的启动文件

7》/etc/exports 设定NFS网络文件系统的配置文件

8》*/etc/init.d   这个目录是用来存放系统或者服务器以systemV模式启动的脚本,这在          system V模式启动或初始化的系统中常见

9》/etc/xinit.d 如果服务器是通过xinetd模式运行的,他的脚本要放在这个目录下

8》*/etc/profile 系统全局环境变量配置路径,可以加上自己的路径,就可以执行命令 vi           /etc/profile长度 export PATH=/opt:$PATH,就将

       /opt放入PATH 路径中;

9》*/etc/profile.d 加载登录程序的一个目录命令或文件独立存在!

        [[email protected] profile.d]# echo  "echo feitian" >a.sh

        [[email protected] profile.d]# chmod 700 a.sh

        [[email protected] profile.d]#  . a.sh

        feitian登录之后立即执行,a.sh在profile.d中

10》/etc/issue记录用户登录前的显示信息

11》/etc/motd 登录提醒

     vi /etc/motd

     写入要提示的信息;

12》/etc/redhat-release 包括一行Redhat版本号和名称信息

13》/etc/group设定用户的组名与相关信息

14》*/etc/passwd 账号信息

15》/etc/shadow密码信息

16》*/etc/sudoers可以用sudo命令配置的文件

17》/etc/securetty 设定哪些终端可以让root登录

20》*/etc/rsyslof.conf日志设置文件,在6.4 chkconfig  --list rsyslog。

21》*/usr/local 这个目录一般是用来存放用户自编译安装软件目录,一般是通过源码包安           装的软件,如果没有特定安装的话就安装在这个目录转

22》*/var/log/message 系统默认日志文件,非常重要,按周自动轮循。/var是日志文               件,/var/log各种日志存放地

23》*/var/log/secure 记录登录系统存取信息的文件,按周自动轮循;系统日志的安全信息;

24》/var/log/wtmp 记录登录者的信息文件,last

25》*/var/spool/cron/root定时任务crontab默认目录,按用户名命名的文件;

26》/var/spool/mail 系统用户邮件存放目录

27》*/var/spool/clientmqueuesendmail邮件临时存放目录,有很多原因会导致这个目录碎文件       很多,比如crontab定时任务不加>/dev/null。

    工作中偶尔会因为该目录文件太多,导致/var所在的分区iNode数

28》/etc/login.defs所有用户登录时的缺省配置

29》/etc/modprobe.conf内核模块额外参数设定量被尽,无法写入文件

30》/proc虚拟目录是内存的映射

31》/etc/sysctl.conf放在其下面永久生效  (优化内核)                                        cat/proc/sys/net/ipv4/tcp_max_tw_buckets 3600修改他是临时生效

32》/proc/cpuinfo 关于处理器的信息,如类型,厂家,型号和性能等

33》/proc/meminfo 系统内存信息

34》/proc/interrupts 正在使用的中断,和曾经有过多少个中断

35》/proc/loadavg 系统负载信息(系统的繁忙程度,但不细致),uptime的结果,值不要超过        CPU核数;

        [[email protected]]# uptime

    17:05:54up  1:38, 2 users,  load average: 0.00(5分钟内繁忙), 0.00(10),0.00(15)

        top也可以显示

36》/etc/DIR_COLORS 设定颜色

37》/etc/host.conf  文件说明用户的系统如何查询节点,默认orderhosts,bind

38》/etc/hosts.allow 设置允许使用inetd的机器使用。


本文出自 “13122323” 博客,请务必保留此出处http://13132323.blog.51cto.com/13122323/1949843

以上是关于Linux 系统目录重要目录(必须熟悉)的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础入门了解系统目录

02_Linux的目录结构_我的Linux之路

Linux学习3. 熟悉Linux系统基本的目录结构

linux目录结构

小结(第二部分)——Linux文件目录与磁盘格式

Linux虚拟文件系统