• linux系统重要文件和目录说明


    系统信息相关文件

    /etc/issue 记录操作系统版本

    head /etc/issue

    /proc/cpuinfo 记录cpu信息

    cat /proc/cpuinfo

    /proc/meminfo 记录内存信息

    cat /proc/meminfo
    grep MemTotal /proc/meminfo # 查看内存总量
    grep MemFree /proc/meminfo # 查看空闲内存量

    /proc/loadavg 查看系统负载磁盘和分区

    [root@leilei network-scripts]# cat /proc/loadavg
    0.00 0.01 0.01 1/95 1425

    重要目录说明

    /home    #普通用户的家目录
    /root	 #管理员家目录,普通用户无法进入
    /lib	 #库文件相关目录
    /sbin	 #系统管理命令 一般是超级权限用户root 可以执行的命令存放
    /lost_found  #意外关机产生的临时文件碎片,系统启动过程中fsck工具会检查这里,并修复已经损坏的文件系统
    /mnt	#用于临时挂载存储设备的目录  如 cdrom u盘
    /opt	#自定义软件包存放目录  在编译软件的时候用 ./configure --prefix=/opt
    /proc/meminfo	# 内存相关信息 也可以通过free -m
    /proc/cpuinfo	# cpu相关信息
    /proc/mounts	# 挂载信息
    /tmp			# 临时文件存放地
    /usr			# 系统存放程序的目录 uinx software resource
    /usr/lib		# 库文件
    /usr/bin		# 普通用户可执行的文件目录
    /usr/local/		#存放软件的目录
    /usr/share		# 存放软件的目录
    /usr/share/fonts #字体目录
    /usr/share/man	 #帮助目录
    /usr/share/doc	 #文档目录
    /usr/src		 #程序源码目录 安装程序# rpm -ivh 包名.rpm   yum install -y 软件名
    /var			 # 系统日志目录
    /var/log/messages   # 系统日志
    /var/log/secure		# 登录日志
    /var/spool/cron		# 定时任务
    

    重要文件说明

    /etc/sysconfig/network-scripts/ifcfg-eth0 #第一块网卡的信息记录文件

    /etc/sysconfig/network-scripts/ifcfg-eth0   #第一块网卡的信息记录文件
    网卡信息说明:
    TYPE=Ethernet 		#网卡描述信息
    BOOTPROTO=none		# none:引导时不使用协议  static:使用静态ip地址  dhcp:使用自动获取
    NAME=eth0			# 网卡名
    DEVICE=eth0			# 设备名
    ONBOOT=yes			# 开机是否自动启动
    IPADDR=10.0.0.20	# ip
    NETMASK=255.255.255.0   # 掩码
    GATEWAY=10.0.0.254  # 网关
    DNS1=223.5.5.5      # dns信息
    

    /etc/resolv.conf #DNS配置

    设置dns配置的文件
    

    /etc/hosts 局域网解析

    这里配置的是本地的解析,里面配置的解析记录只允许在本地测试使用,公网无法访问
    
    解析案例:
    192.168.10.10 www.baidu.com  
    
    让到百度的访问指向本地的一台机器。
    

    /etc/sysconfig/network #主机名记录

    centos 6 用于设置主机名
    cantos 7 设置主机名使用  hostnamectl set-hostname 【name】
    

    /etc/fstab 开机自动挂载文件系统的文件

    该文件配置错误可能会导致服务器无法启动

    修复方法:

    blkid 查看UUID
    

    fstab 6列说明 [fstab文件详解: https://blog.csdn.net/richerg85/article/details/17917129]

    UUID=11e940b3-ca63-433d-92ea-c46ed3b82a38  /         xfs     defaults        0 0
    
    第一列:  UUID=xxx    要挂载的设备
    第二列:  /			  挂载点
    第三列:  xfs		  文件系统类型
    第四列:  defaults    挂载类型  
    第五列: 0 			  是否进行备份
    第六列: 0 			  是否进行磁盘检查
    

    /etc/rc.local 存放开机启动程序命令的文件

    类似于 Windows下的 启动 目录

    /etc/inittab 设定系统启动时 的启动级别

    init 0 关机
    init 1 单用户
    init 2 单用户有nfs文件系统的
    init 3 正常用户
    init 4 保留的
    init 5 图形界面
    init 6 重启

    /etc/init.d 命令的快捷方式

    他是rc.d/init.d的快捷方式 使用yum rpm 软件安装会自动将命令存放到这里

    /etc/exports nfs的服务配置文件

    安装了NFS文件系统服务后,可以在这里配置nfs服务

    /etc/xinit.d 依赖于该服务的配置目录

    如果服务可以通过xinetd模式运行,他的脚本会放在这个目录下/

    /etc/profile 全局环境变量

    全局环境变量的配置文件,可以让系统变量全局生效。

    /etc/profile.d/

    加载系统登录程序的一个目录, 必须是以文件的形式存在,且需要可执行权限

    /etc/issue 版本信息

    记录用户登陆前显示的版本等信息

    /etc/motd 登陆后的提示

    登陆后的提示

    /etc/redhat-release 版本信息

    查看Linux版本信息的文件 cat /etc/redhat-release

    /usr/local 自编译软件目录

    通过自行编译安装的软件存放目录

    /usr/local/bin 自编译软件命令目录

    通过自行编译安装的软件命令存放目录

    /usr/share 系统共有的帮助文档

    系统公用的文件活目录存放地,比如 /usr/share/doc 等帮助文件

    /usr/src 源码目录

    软件的内核源码存放目录

    /usr/bin 用户执行命令目录

    用户可执行的命令文件目录

    /etc/skel 用户配置文件目录

    系统在添加用户后会自动拷贝 /etc/skel/* 下面的文件 拷贝到 /home/chenleilei/ 目录中 chenleilei为新用户名

    有时候登录系统发现没有家目录 就时这写文件没有被拷贝过去。

    你需要操作:

    cp -a /etc/skel/* ~

    /var/log/message 系统日志

    系统信息默认的日志文件 按周轮询覆盖

    可以通过 dmseg命令 也可以查看系统日志信息,他依赖于rsyslog

  • 相关阅读:
    01 Sonic 简介
    使用中科院Mirrors的brew镜像源来安装brew
    vueelementadmin修改顶部导航栏
    02 Sonic 调试、发布 agent
    04 Sonic 调试 server
    05 Sonic 修改iso无法远控传图问题(前端解决跨域问题)
    06 Sonic 实现多设备运行
    工作方法论思考总结
    git中出现error: Your local changes to the following files would be overwritten by merge的解决方案
    git rebase master
  • 原文地址:https://www.cnblogs.com/superlinux/p/12874849.html
Copyright © 2020-2023  润新知