1.系统重要文件信息

1.1 配置系统环境变量有关的配置文件

  • 变量:经常变化的数据信息
  • 设置:abc=123
  • 调用:echo $abc
  • 作用:出现在代码/脚本文件中,为了更好地调整变化的信息

环境变量的定义:系统中已经设置好的变量,可以满足系统特殊功能​需求
env命令可以查看系统的所有环境变量

常见环境变量:

  • $LANG – 语言
  • $PS1 – 提示符格式
  • $PATH – 可执行命令存放路径

cd -- 本质上就是调用了环境变量**$OLDPWD**

环境变量与普通变量的不同:

  1. 环境变量都是有特殊功能需求的
  2. 环境变量都是默认设置的
  3. 环境变量设置对所有用户均生效
  4. 环境变量设置名称一般为大写

//windows中的环境变量也是这个功能,作用于cmd的命令

1.2 系统别名功能设置

  • 格式:alias 别名='命令'
  • 作用:简化命令操作
  • alias命令可以查看已经设置好的别名 //系统会设置有默认的别名信息

[!note]
man 命令 可以查看命令信息
-i 提示操作

  • unalias 别名 可以取消别名

1.3 永久配置设置

编写配置文件:

  • 全局配置文件 – 全局生效 所有用户识别
    /etc​/profile​
    /etc/bashrc

​​编写:
vim /etc/profile
export 变量设置 //设置环境变量,export标记为环境变量
alias 别名设置 //别名设置
记得利用source 配置文件. 配置文件加载生效

  • 局部配置文件 – 针对指定用户生效
    ~/.bash_profile
    ~/.bashrc

  • 扩展知识:
    .bash_history(每个用户的家目录中) – 查看操作历史记录
    grep检索命令,格式:grep 检索对象 检索目录

1.4 系统登录提示信息配置

修改/etc/motd文件,可以修改系统登陆时的提示信息

1.5 系统版本信息详细查看

  • cat /etc/redhat-release,查看系统版本信息
  • uname -a,查看系统版本详细信息

2. 系统重要目录信息

2.1 /etc/profile.d/

作用:将脚本放在此目录后,系统被连接时,可以自动加载运行脚本文件 //类似于开机自启
eg:关注重要文件是否被篡改,通过md5比对判断

2.2 /usr/local和/opt

作用:存储第三方软件程序目录

系统中安装软件方法:

  1. yum安装软件:
    • yum list |grep 软件包 查找是否有这个软件包 //grep命令用于检索
    • yum install -y 软件包 安装软件
    • yum remove(erase) -y 软件包 卸载软件
  2. rpm离线安装软件(需提前下载安装包):
    • rpm -ivh 安装包路径
      • -i install安装
      • -v 显示安装过程
      • -h 以可读形式显示
        rpm无法解决安装包依赖问题,可以构建本地yum仓库(镜像站本质),进行离线安装
  3. 编译安装:
    • 实现软件程序自定义安装 – 仅安装需要的组件
    • ./configure 参数 – 配置 定义安装路径 定义功能
    • make && make install – 编译安装
      编译安装也属于离线安装,且无法解决安装包依赖问题
  4. 二进制包安装(绿色安装):
    • 提前下载二进制包,解决依赖问题
    • 直接解压软件,直接应用

2.3 /var/log

作用:用于存储系统日志文件

  • /var/log/message – 记录系统服务运行情况(网络服务)
  • /var/log/secure – 记录系统登录用户信息(暴力破解)
  • /var/log/dmseg – 服务器启动时的硬件自检信息

2.4 /proc

作用用于存储系统硬件使用情况和硬件配置情况

  • CPU:
    • cat /proc/cpuinfo 查看CPU配置信息
    • model name 查看CPU型号、频率
    • processor 核心数
    • physical id 服务器CPU数量
  • 内存:
    • MemTotal: 1862816 kB – 总内存容量
    • MemFree: 1545940 kB – 空闲容量(被程序占用但是未使用)
    • MemAvailable: 1532288 kB – 可用容量(没有程序使用的)
    • Buffers: 2076 kB – 内存缓冲区(将写的操作放入缓冲区)
    • Cached: 109428 kB – 内存缓存区(将读的操作放入缓存区)
    • SwapCached: 0 kB – 交换分析使用
  • 磁盘:磁盘一旦存储满了,系统中所有服务可能都会停止运行
    • df (-h)查看容量