Linux目录介绍

系统目录结构简介

Linux目录结构一切从根开始,一个倒挂的树

绝对路径:从根开始进行查找数据

  • 缺点:寻找数据慢
  • 优点:寻找数据更准确

相对路径:从当前目录开始进行查找数据

  • 缺点:准确率低
  • 优点:寻找数据块
Linux系统中的挂载技术?

让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据

在Linux系统中一切皆文件:目录–特殊的文件,存储设备–特殊文件,命令–命令文件

系统的基础目录
  • /bin

    • 命令,二进制文件的存放目录,大部分的命令信息
    • 相当于/usr/bin的快捷方式
  • /sbin

    • 超级命令,只有root用户能用的命令
    • 相当于/usr/sbin的快捷方式
  • /boot

    • 实现系统启动的一些信息
  • /dev

    • 设备信息的目录
  • /etc

    • 系统的配置文件
  • /home

    • 普通用户的家目录
  • /root

    • root用户的家目录
  • /lib

    • 库文件存放目录
    • 32位程序运行需要的文件
  • /lib64

    • 同/lib,不过是64位程序运行的所需文件
  • lost+found

    • 磁盘、文件系统损坏,断电,临时存放文件
  • /mnt

    • 临时的挂载点目录
  • /opt

    • 第三方软件安装在这里
  • /proc

    • 虚拟目录,显示内存中信息(进程,服务信息,内核)
    • 都会保存在内存中
    • 系统重启后里面的内容都会重置为最初状态
  • /etc/selinux

    • selinux配置文件的存放位置
    • 对root用户进行管理限制
    • 也是一个服务,一般都关闭
  • /sys

    • 虚拟目录,内存信息
  • /tmp

    • 临时文件的存放位置
  • /usr

    • 存放用户的程序
    • unix software resource
  • /var

    • 经常变化的文件,系统日志,相关服务日志文件
和程序安装相关的目录/usr/local
日志文件保存目录/var/log
  • 两个重要的系统日志

    • message:记录系统或服务程序运行的状态信息和错误信息

    • secure:用户登陆信息

      cat /var/log/secure
      01:用户是什么时间登陆
      02:登陆的主机名称
      03:是用什么方式进行远程登录
      04:登陆情况说明
      		a:正确登陆情况说明
      		b:错误登陆情况说明
      
系统中的特殊目录/etc/skel(样板房)
ll -a /etc/skel
  • .bash_logout:当系统退出登陆状态要执行的命令
  • .bash_profile:别名和环境变量(只针对某个用户)
  • .bashrc:别名和环境变量(针对所有用户)

这个目录里面有什么,新创建的用户家目录里就有什么

作用:
  • 目录中可以存储运维操作规范说明文件

  • 调整命令提示符信息,如果没有那些默认文件命令提示符展示会有问题,但不影响操作。如果被别人删了要从skel目录中把东西在复制一份过来

特殊目录
  • 磁盘设备文件 /dev/sda 磁盘文件

  • 随机设备文件 /dev/urandom

  • 输出设备文件 /dev/zero 黑洞出口文件

  • 输入设备文件 /dev/null 黑洞入口文件 定时任务

    • 是否有定时任务文件

      cat /var/spool/cron/root
      
    • 检查定时任务日志文件

      cat /var/log/cron
      
      执行时间
      主机名
      编辑/执行定时任务
      以什么用户编辑或执行定时任务
      
    • 定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户

      /var/spool/mail/root	不断变大占用磁盘空间,占用的block空间
      
      • 解决方法:可以将输出到屏幕上的信息保存在黑洞中,避免占用磁盘空间

        将邮件服务关闭
        systemctl stop postfix
        服务关闭了会产生大量小文件
        /var/spool/postfix/maildrop 会占用inode空间
        解决方法:
        rm -f /var/spool/postfix/maildrop/*
        
        左右为难
        解决:将正确和错误信息都送到黑洞里
        * * * * * /bin/sh t.sh &> /dev/null
        
    • 尽量不要产生屏幕输出信息

    • 当需要多个命令完成一个定时任务需求时,可以利用脚本编写。

      • 脚本统一存放路径/server/scripts
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值