加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux系统的目录结构及常见目录总结

发布时间:2023-02-09 13:32:35 所属栏目:Linux 来源:
导读:  Linux系统的目录结构(必须掌握的内容)

  所有目录只有一个顶点/(根),所有目录的起点。

  只有一棵树

  Linux的目录结构也是有规律的,而且也是按照类别组织的。

  应用程序 /usr/bin
  Linux系统的目录结构(必须掌握的内容)
 
  所有目录只有一个顶点/(根),所有目录的起点。
 
  只有一棵树
 
  Linux的目录结构也是有规律的,而且也是按照类别组织的。
 
  应用程序 /usr/bin
 
  数据文件,帮助/usr/share
 
  配置文件/etc/
 
  启动命令 /etc/init.d/
 
  结论:
 
  linux的所有目录结构是一个有层次的倒挂着的树形目录结构根“/”是所有目录的顶点,目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区所有的目录都是按照一定的类别有规律打的组织和命名的
 
  通俗的理解相对路径和绝对路径的区别:只要不是从/开始的路径 ,都是相对路径 从/开始叫做绝对路径
 
  常见的目录使用目录
 
  /dev/ 设备目录
 
  /etc/ 配置文件以及服务启动的目录
 
  /var 变化目录,一般是日志文件的目录 /var/log/messages 系统日志文件
 
  /var/log/secure 安全信息文件
 
  /dev/null (cat /dev/null > test.txt 清空文件的方法)
 
  /home 普通用户的家目录
 
  /mnt 用于临时挂载 ; 挂载点à文件系统的入口
 
  /bin 常用的命令所用的目录 /sbin 大多是系统管理的命令存放
 
  /tmp 临时目录文件
 
  /usr 用户程序,及数据,帮助文件等的目录
 
  重要的子目录介绍:
 
  网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
 
  域名解析DNS 文件 /etc/resolv.conf
 
  局域网的DNS /etc/hosts
 
  开机自动挂载 /etc/fstab
 
  开机自启动程序命令的文件 /etc/rc.local
 
  开机运行的模式和级别 /etc/initab
 
  主机名的配置文件 CentOS 6--> /etc/sysconfig/network CentOS 7 --> /etc/hostname
 
  用来存放useradd 添加新用户 用户家目录下会有的文件 这里面有什么 新建立的用户的家目录下就会有什么/etc/skel/
 
  那么问题来了 为什么会是/etc/skel/这个文件来控制新用户的家目录存放的东西
 
  原因是/etc/default/useradd这个文件来控制的,可以编辑这个文件来控制
 
  目录文件的小结:
 
  /etc/issue 记录用户登陆前显示的系统信息
 
  /etc/motd 登陆提醒
 
  /etc/passwd 账号文件
 
  /etc/shadow 密码文件
 
  /etc/rc.local 存放开机自启动内容的文件
 
  /usr/local 相当于window里 c://program files 默认安装软件的路径
 
  /var/log/messages 默认的系统日志文件
 
  /var/log/secure 系统安全的日志文件
 
  **/var/spool/cron/root 设置周期性计划任务的配置文件
 
  crontab定时任务的配置文件 crontab可以检查语法,所以通常情况下写周期性计划任务,直接用crontab
 
  用户执行的定时任务 -- crontab -l
 
  1)“at”命令适合执行一次就结束的调度任务。突发性的任务
 
  2) anacron 适用于非7*24小时开机的服务器准备的 ,开机执行的,检测停机期间没有执行的任务,在开机后一次性执行一遍。
 
  3)crond ,crond服务默认情况(每分钟)Linux 系统目录结构,会检查系统中是否有需要执行的定时任务,如果有就会根据实现定义好的规则来执行这个定时任务
 
  crond依赖的服务--crond。root用户的定时任务配置文件为/var/spool/cron/root
 
  /var/spool/clientmqueue 系统邮件目录 很容易造成磁盘不足 需定期清理
 
  *****/proc 虚拟目录,是内存的映射 ----做高级调优时的目录 很重要
 
  /root/.bashrc 永久别名的配置目录
 
  /root/.ssh ssh服务生成密钥、公钥和接收公钥的目录
 
  CentOS 6 字符集的配置文件:/etc/sysconfig/il8n
 
  CentOS 7 字符集的配置文件: /etc/locale.conf 临时修改字符集 LANG=en 建议使用英文
 
  文件类型特点:
 
  1.Windows里是通过扩展名(.txt)来区分文件类型的。例如:111.txt abc.doc
 
  2.Linux里文件扩展名和文件类型没有关系
 
  3.为了容易区分和兼容用户使用windows的习惯,我们也会用扩展名来表示linux里的文件类型。
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!