Day06-系统信息介绍
1.系统重要文件信息
1.1 配置系统环境变量有关的配置文件
- 变量:经常变化的数据信息
- 设置:abc=123
- 调用:echo $abc
- 作用:出现在代码/脚本文件中,为了更好地调整变化的信息
环境变量的定义:系统中已经设置好的变量,可以满足系统特殊功能需求env命令可以查看系统的所有环境变量
常见环境变量:
- $LANG – 语言
- $PS1 – 提示符格式
- $PATH – 可执行命令存放路径
cd - 的 - 本质上就是调用了环境变量**$OLDPWD**
环境变量与普通变量的不同:
- 环境变量都是有特殊功能需求的
- 环境变量都是默认设置的
- 环境变量设置对所有用户均生效
- 环境变量设置名称一般为大写
//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
作用:存储第三方软件程序目录
系统中安装软件方法:
- yum安装软件:
yum list |grep 软件包查找是否有这个软件包 //grep命令用于检索yum install -y 软件包安装软件yum remove(erase) -y 软件包卸载软件
- rpm离线安装软件(需提前下载安装包):
rpm -ivh 安装包路径- -i install安装
- -v 显示安装过程
- -h 以可读形式显示
rpm无法解决安装包依赖问题,可以构建本地yum仓库(镜像站本质),进行离线安装
- 编译安装:
- 实现软件程序自定义安装 – 仅安装需要的组件
./configure 参数– 配置 定义安装路径 定义功能make && make install– 编译安装
编译安装也属于离线安装,且无法解决安装包依赖问题
- 二进制包安装(绿色安装):
- 提前下载二进制包,解决依赖问题
- 直接解压软件,直接应用
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)查看容量
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Mandarava23!
评论


