zoukankan      html  css  js  c++  java
  • Linux系统的目录结构及常见目录总结

    Linux系统的目录结构(必须掌握的内容)

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

    只有一棵树

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

    应用程序 /usr/bin

    数据文件,帮助/usr/share

    配置文件/etc/

    启动命令 /etc/init.d/

    结论:

    1. linux的所有目录结构是一个有层次的倒挂着的树形目录结构
    2. 根“/”是所有目录的顶点,
    3. 目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区
    4. 所有的目录都是按照一定的类别有规律打的组织和命名的

    通俗的理解相对路径和绝对路径的区别:只要不是从/开始的路径 ,都是相对路径   从/开始叫做绝对路径

    常见的目录使用目录

    /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服务默认情况(每分钟),会检查系统中是否有需要执行的定时任务,如果有就会根据实现定义好的规则来执行这个定时任务

    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里的文件类型。

  • 相关阅读:
    Python学习笔记--列表
    jmeter适用python来处理接口加密
    pytest-fixture参数化params(重要)
    Python38+Robot Framework 安装ExcelLibrary一直报错,提示“dist.py:267: userwarning: unknown distribution option: ‘inst’”
    robotframework之RIED运行测试用例报错Suite ‘XXX‘ contains no tests matching name ‘XXX‘ in sin suite
    在win10上安装python3.8 + Robotframework +RIDE报错
    Pytest自动化测试 断言失败后续代码继续执行
    学习pytest+allureUI自动化记录(示例代码)
    接口测试 Pytest断言处理_assert和异常断言
    selenium有界面下正常,无界面下报错:Message: element not interactable (Session info: headless chrome)
  • 原文地址:https://www.cnblogs.com/zjaiccn/p/10758156.html
Copyright © 2011-2022 走看看