linux基础2 系统重要文件介绍

  1. 系统重要文件介绍:
    /etc
    可以用于设置变量与别名信息:
    /etc/profile/etc/bashrc~/.bashrc~/.bash_profile

    以上文件配置改动后如何生效:
    方式一:重新建立连接会话
    方式二:执行命令重新加载文件
    source/etc/profile . /etc/profile source == .

    设置变量:可以让变量永久生效
  • /etc/profile /etc/bashrc: 文件配置变量信息之后,会全局生效(系统中所有用户都可以识别)
  • ~/.bashrc ~/.bash_profile:文件配置变量信息之后,只会局部生效(只有指定用户可以识别,其他用户无法识别)
    总结:局部设置会优先于全局设置
    别名设置:可以让复杂命令简单化
    设置方法:alias 别名名称-ifnet0='cat /etc/sysconfig/network-scripts/ifcfg-eth0' (临时设置)
    alias ifnet0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
    PS:别名名称信息尽量不要和已有命令名称冲突
    将变量设置信息放入:/etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile 可以使别名全局生效
    vim /etc/profile
    alias ifnet0='cat /etc/sysconfig/network-scripts/ifcfg-eth0' 最后一行
    如何取消别名:
    方式一:利用unalias取消别名
    方式二:采用命令绝对路径方式执行
    /bin/cp /etc/hosts /tmp/
    方式三:进行命令转义过程
    \cp /etc/hosts /tmp/
    问题:希望设置一个rm别名 rm等于将要删除的信息移动到临时目录
    第一个历程:编写别名设置信息
    alias rm='mv -t /tmp'
    rm /etc/hosts
    mv -t /tmp /etc/hosts
    第二个历程:将别名设置信息放入/etc/profile文件中
    vi /etc/profile
    alias rm='mv -t /tmp'
    第三个历程:检查是否有用户局部变量设置
    vi ~/.bashrc
    # alias rm='rm -i'
    /var 目录重要文件信息:
    messages:可以记录系统服务运行状况
    查看日志信息:
    方式一:grep过滤查看文件信息
    grep-E"信息1|信息2|信息3"文件信息--- 同时过滤多个信息 grep-i"信息1"文件信息--- 忽略大小写进行过滤 grep -Ei "22:.*(error|fail)" test.txt--- 根据时间信息进行过滤筛选 grep-A--- 可以过滤指定行信息以及行以下内容 grep-B--- 可以过滤指定行信息以及行以上内容 grep-C--- 可以过滤以指定行为中心,上下几行内容 grep -r oldbaby /root/*--- 根据指定目录遍历所有文件查找相应数据内容

    方式二:tail -f 追踪查看日志变化
tail -f
secure:系统当前登录用户信息日志
grep -c "Failed password .* root" /var/log/secure

/proc目录重要文件信息:
/proc/cpuinfo--- 查看CPU硬件信息 model name: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz---CPU型号 physical id: 0---CPU颗数 processor: 0---CPU核心数 grep -c "physical id" /proc/cpuinfo--- 服务器中有多少颗CPU PS:总结颗数时,要确认physical id不能相同才能进行统计,相同时需要取消重复的 grep -c "processor" /proc/cpuinfo--- 服务器总核心数 PS:每颗CPU核心数=CPU总核心数/颗数

/proc/meminfo --- 查看内存硬件信息
参数 描述
MemTotal 服务器总内存情况
MemFree 服务器空闲内存容量 多
MemAvailable 服务器可用内存容量 少 关注可用
Buffers 缓冲区占用内存空间
Cached 缓存区占用内存空间
SwapCached 占用交换分区容量
/proc/loadavg --- 查看系统负载情况
0.76 ? 0.45 ? 0.21
每分钟平均负载 每5分钟平均负载 每15分钟平均负载
PS:负载值 < 服务器总核心数
/proc/mounts --- 查看磁盘挂载情况
  1. 文件属性组成部分
    ll -i /etc/hosts 67138227 - rw-r--r--. 1 root root 185 11月 17 10:23 /etc/hosts ①②③④⑤⑥⑦⑧

    【linux基础2 系统重要文件介绍】① 文件属性中的inode(index node):索引节点 更快的定位数据存储位置 == 书的目录
    ② 文件类型信息:- 普通文件 d 目录文件 l 软链接文件
    ③ 文件权限设置:r - 读 w - 写 x - 可执行 - 没有权限
    ④ 文件硬链接数:???
    ⑤ 文件所属用户信息
    ⑥ 文件所属组用户信息
    ⑦ 文件大小尺寸信息
    ⑧ 文件修改时间

    推荐阅读