zoukankan      html  css  js  c++  java
  • Linux_目录结构


    常见目录:
    01. windows
      C:windows
      D:Program File
    02. Linux
      /etc/sysconfig
      /usr/local
    目录特点
      1./是所有目录的顶点
      2.目录结构像一颗倒挂的树
      3.目录和磁盘分区是没关联的
      4./下不同的目录可能会对应不同的分区或磁盘
      5.所有的目录都是按照一定的类别有规律的组织和命名的
      6. linux里设备不挂载是看不到入口的,类似没有窗户的监狱,如果希望设备被访问,
      就必须给这个设备一个入口这个入口就是挂载点,挂载点的表现实质就是一个目录!
    目录挂载初始:
      01.定义挂载信息 光驱设备 --> /cd/cdrom
      02.完成设备挂载操作  mount /dec/cdrom /mnt
      03.检测挂载结果: df -h
      04.挂载完成进行卸载 umount /mnt

    目录结构发展 ls -ld 查看目录本身信息
      01 第一块磁盘:用来存放系统程序 /
      02 第二块磁盘:存放用户自己程序 /usr
      03 第三块磁盘: 用于分类管理用户/home
    常用目录:


    标准: FHS 【目录层次标准】

    重要子目录:

    1>网卡的配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0
      作用说明:
      1.用于查看配置网卡信息
      - ip address show
      - nmtui
    2. 网络服务进程加载文件
      - systemctl restart network
      - ifdown && ifup
      故障排查:
      1.确认网关地址是否通畅
      2.确认网卡配置是否正确
        - vi /etc/sysconfig/network-scripts/ifcfg-eth0
      3.确认网络管理服务关闭
        -systemctl stop NetworkManager
        -systemctl disable NetworkManager
      4.确认虚拟网络编辑配置
      5.确认虚拟软件服务开启
      6.确认虚拟网卡配置信息


    2> DNS配置文件 /etc/resolv.conf
      -文件信息
      [root@localhost /]# cat /etc/resolv.conf
      # Generated by NetworkManager
      search localdomain zhq
      nameserver 10.0.0.254
      -作用说明
      用于设置DNS解析地址 【网卡中的设置优于此文件配置】
    3> 主机名称文件:
      Centos7: /etc/hostname
      [root@localhost /]# cat /etc/hostname
      zhq
    Centos6:/etc/sysconfig/network

    【作用说明】:
      配置主机名称,永久生效

    【配置名称】
      查看当前主机名称 :hostname

    修改当前主机名称信息
      -临时修改: hostname zhangsan
    -永久修改: vi /etc/hostname
      hostnamectl set-hostname zhangsan
      【即临时修改好了主机名,又同时修改了主机名配置文件】

    4> 解析映射文件 /etc/hosts
      作用说明: 用于设置DNS域名与IP地址对应关系
      [root@zhq ~]# cat /etc/hosts
      127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    5> /etc/fstab 【磁盘挂载文件】
      作用说明:实现指定设备文件,进行开机自动挂载

    6> 开机加载脚本 /etc/rc.local
      作用说明:实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行
      使用方法:chmod +x /etc/rc.d/rc.local
      【Centos7中需要执行此命令,才能使用此文件】
    7> 启动级别文件
      Centos6 /etc/inittab

      Centos7 /usr/lib/systemd/system/runlevel*.target
      [root@zhq ~]# ll /usr/lib/systemd/system/runlevel5.target
      lrwxrwxrwx. 1 root root 16 Oct 12 09:10 /usr/lib/systemd/system/runlevel5.target -> graphical.target

      【查看】
      Centos6 cat /etc/inittab ==> runlevel
      Centos7 systemctl get-default
      [root@zhq ~]# systemctl get-default   
      multi-user.target
      【设置】
      Centos6 vim /etc/inittab ===> init 运行级别数值
      Centos7 systemctl set-default xxx
      设置启动系统启动目标
      【Centos6的7种运行级别-runlevel】
      0 关机 halt(DO NOT set initdefault to this)
      1 单用户模式 Single usr mode
      2 多用户模式 Multiuser, without NFS(The same as 3,if you do have networking)
      没有NFS(类似级别3,如果你不需要网络时)
      3 完全多用户模式 Full multiuser mode
      4 未使用 unused
      5 图形界面模式 X11
      6 重启 reboot(DO NEO set initdefault to this)

    【Centos7的7种运行目标-target】
      0 关机 poweroff target
      1 单用户模式 rescure target
      2 多用户模式 multi-user target
      3 多用户模式 multi-user target
      4 多用户模式 multi-user target
      5 图形界面模式 graphical target
      6 重启 reboot target


    8> 变量加载文件 /etc/profile
      【配置环境变量和别名文件】
      【国法】
      /etc/profile
      /etc/bashrc
      【家规】
      ~/.bashrc
      ~/.bash_profile
    9> 登录提示文件
      /etc/motd
      【作用说明】:文件中内容,会在用户登录系统系统之【后】显示

      /etc/issue /etc/issue.net
      【作用说明】:文件中内容,会在用户登录系统系统之【前】显示
    10> 编译安装目录 /usr/local
      【编译安装软件的默认目录】

      【安装软件】
      1.【rpm -ivh 软件包名称.rpm
      优:单独安装软件(半成品)
      缺:不能解决依赖关系

      2.【yum install -y 软件包名称
      优:解决软件依赖关系
      缺:不能灵活定制化
      3.【./configure && make && make install
      优: 单独定制安装软件(定制化)
      缺: 不能解决依赖关系
    11> 重要日志文件
      /var/log/messages
      【软件安装运行以及系统运行异常日志文件】
      /var/log/secure
      【注:】此文件具有日志切割功能
      【系统用户登录情况日志信息】
      文件使用:
      grep 'Failed' /var/log/secure
      tail -F /var/log/secure

    var/log/messages   -除了以下提到的所有系统日志消息
    var/log/secure     -与安全和身份验证相关的消息和错误
    var/1og/maillog    -与邮件服务器有关的消息和错误
    var/1og/cron       -与定期执行的任务有关的日志文件
    var/log/boot.log   -与系统启动有关的日志文件
    

      


    12> 重要信息文件
      /proc/cpuinfo
      【用于查看系统CPU信息情况文件】 命令:lscpu

      /proc/meminfo
      【用于查看系统内存信息情况文件】 命令: free -h

      /proc/loadavg
      【用于查看系统负载信息情况文件,用于衡量系统繁忙程度】 命令:w

      /proc/mounts
      【用于查看系统挂载信息情况文件】
      命令: column -t 根据文件类型进行对齐  

  • 相关阅读:
    CAS 之 集成RESTful API
    RSA客户端js加密服务器C#解密(含源码)
    Java实现文件的RSA和DES加密算法
    对称加密DES和TripleDES
    VCL消息处理机制
    10款你应该了解的开源安全工具
    一个登陆框引起的血案
    npm install -S -D -g 有什么区别
    共享软件中恶意代码插入技术研究
    GyoiThon:基于机器学习的渗透测试工具
  • 原文地址:https://www.cnblogs.com/zhanghongqi/p/11666569.html
Copyright © 2011-2022 走看看