/etc目录下配置文件说明

bashrc变量加载文件

/etc/profile文件中的提示

System wide environment and startup programs, for login setup

Functions and aliases go in /etc/bashrc

函数和别名可以在/etc/bashrc文件配置

  • 永久设置命令别名
vi /etc/profile
#文件最后一行插入一下内容
x=123
alias rm='echo "Invalid command"'
source /etc/profile

以上面的方式在/etc/profile修改rm命令之后如果重新登录系统,会恢复原样可以通过修改/root/.bashrc来修改命令别名

vi /root/.bashrc
#找到一下内容并在前面加上'#'注释
#alias rm='rm -i'

和环境变量配置以及别名配置相关的文件

  1. /etc/profile(全局生效)
  2. /etc/bashrc(全局生效)
  3. ~/.bashrc(局部生效)
  4. ~/.bash_profile(局部生效)

motd登录后提示文件

  • cat /etc/motd : 登录后提示信息,可以通过修改文件修改登录成功后提示的信息

issueissue.net登录前提示文件

  • cat /etc/issue : 通过串口登录前提示信息,可以通过修改文件修改登录成功前提示的信息
  • cat /etc/issue.net : telnet远程登录前提示信息,可以通过修改文件修改登录成功前提示的信息

如何清空文件

  • echo "" > /etc/issue : 清空文件
  • > /etc/issue.net : 清空文件

程序软件安装目录

/usr/local

  1. yum安装软件 简单快捷(掌握)
  2. rpm安装软件 需要有软件安装包
  3. 编译安装软件 可以灵活调整

本地配置源文件

#查看配置源文件
ll /etc/yum.repos.d/CentOS-Base.repo
#统一yum安装的环境可以更换yum源也可以不换
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装软件命令

#安装单个软件
yum install vim
#安装多个软件不需要确认
yum install -y vim tree wget net-tools nmap bash-completion

日志文件保存目录

/var/log

两个重要的日志文件

  • messages : 记录系统或服务程序运行的状态信息和错误信息
  • secure : 记录用户登录信息,如果登录失败信息过多可能正在被人暴力破解

如何查看日志信息

  • head -5 /etc/profile : 查看前面几行信息 (默认查看前面10行内容)
  • tail -6 /etc/profile : 查看倒数几行信息(默认查看倒数10行内容)
  • tail -f /var/log/secure : 查看日志文件方法 一直追踪查看文件内容的变化

系统信息查看

CPU

  • cat /proc/cpuinfo : 利用文件查看CPU
  • lscpu : 利用命令查看CPU

参数

  • model name : cpu型号
  • physical id : cpu物理id
  • processor : cpu核心编号
  • cpu cores : cpu核心数
  • Socket(s) : 插槽数
  • Core(s) per socket : 每个插槽的核心数
  • CPU(s) : cpu数

内存

  • cat /proc/meminfo : 利用文件查看内存
  • free : 利用命令查看内存
  • free -h :利用命令以合适的单位查看内存

参数

  • MemTotal : 内存总的容量
  • MemFree : 内存的空闲容量
  • MemAvailable : 内存的可用容量
  • Buffers : baffer空间
  • Cached : cacahe空间
  • SwapCached : 交换分区使用情况

硬盘/挂载

  • cat /proc/mounts : 利用文件查看硬盘
  • df : 利用命令查看硬盘
  • df -h : 利用命令以合适的单位查看硬盘

负载

  • cat /proc/loadavg : 利用文件查看负载
  • w : 利用命令查看负载和登录用户

参数

cat /proc/loadavg左侧三个参数为平均负载情况,时间是1分钟/5分钟/15分钟

正常情况下,负载值不超过cpu核心数

cpu拥有4个核心,负载值不能为4

系统的操作命令

type命令

查看内置或外置命令方法

  • type cd : 查看cd命令

系统中将命令分为俩个大类

外置命令 需要进行安装

内置命令 所有系统都内置的命令

yum命令

安装软件命令

  • yum repolist : 查看可用的yum源信息
  • yum list : 查看可以安装和以安装软件
  • yum grouplist : 查看可以安装和以安装软件包组
  • yum --help : 查看命令的参数帮助信息
  • yum provides locate : 根据locate命令查找软件名
  • yum groupinstall -y Development Tools : 安装Development Tools软件包组
  • yum install vim : 使用yum安装vim
  • yum install -y vim tree wget net-tools nmap bash-completion : 使用yum安装多个软件并且不用确认
  • yum erase cowsay -y : yum卸载cowsay并移除依赖关系,可以使用rpm命令的保留依赖关系卸载(极其不建议)

yum安装软件排错流程

  1. 访问外网IP地址不通

    网卡地址配置有问题

  2. 访问外网名称不通

    DNS地址配置有问题

  3. 检查是否已经有下载的进程

    ps -ef找到进程后使用kill -9 PID关闭对应进程

  4. yum源文件被修改调整

head命令

查看文件前面10行信息

  • head /etc/profile : 查看文件前面10行信息
  • head -5 /etc/profile : 查看文件前面5行信息

tail命令

查看文件后面10行信息

  • tail /etc/profile : 查看文件后面10行信息
  • tail -5 /etc/profile : 查看文件后面5行信息
  • tail -f /etc/profile : 追踪查看文件内容的变化,文件被删除或改名就停止
  • tail -F /etc/profile : 追踪查看文件内容的变化,文件被删除或改名后,如果再次创建相同的文件名,会继续追踪