/etc/redhat-release --- 获得系统发行版本和具体系统版本信息 (release:发行,发布)
/etc/hostname ---Centos7的主机名称配置文件
/etc/hosts ---本地解析文件(简历名称和地址之间的对应关系)
/etc/fstab ---磁盘挂载文件(实现磁盘设备开机自动挂载)
/etc/rc.local ---开机自动加载文件(文件中的命令信息,开机时会自动执行)
/etc/inittab ---系统运行级别
/etc/profile==/etc/bashrc ---变量信息和别名信息配置文件
/etc/motd ---登录后提示文件(可以对操作系统的用户进行注意事项的说明)
/etc/issue==/etc/issue.net ---登录前提示文件
vi /etc/resolv.conf ---重要文件-DNS解析配置文件 (了解)
/usr/local ---和程序软件安装相关的目录
/var/log ---日志文件保存目录
cat /proc/cpuinfo ---CPU相关信息
cat /proc/loadavg ---CPU平均负载(load:负载 avg:平均)
cat /proc/meminfo ---内存的使用情况
/etc/hostname ---Centos7的主机名称配置文件
Centos7 Centos6
主机名配置文件 /etc/hostname /etc/sysconfig/network
永久修改主机名 hostnamectl set-hostname 主机名 vi /etc/sysconfig/network
same:查看主机名---hostname 临时修改主机名---hostname 主机名
/etc/hosts ---本地解析文件(简历名称和地址之间的对应关系)
hosts文件:在本地建立IP地址和主机名称的对应关系
windows本地解析文件位置:C:\Windows\System32\drivers\etc\hosts
linux本地解析文件位置:
[root@oldboysz-01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 oldboyedu.com
/etc/fstab ---磁盘挂载文件(实现磁盘设备开机自动挂载)
/etc/fstab --- 实现存储设备开启自动挂载配置文件
[root@oldboysz-01 mnt]# cat /etc/fstab
UUID=e2fc8646-2b36-47cc-a35a-8c13208f4d0b / xfs defaults 0 0
UUID=34fc45ba-c38c-42bc-a120-90f9d5dd2382 /boot xfs defaults 0 0
UUID=62100743-6f8a-4f83-a37d-e2088c4830e2 swap swap defaults 0 0
定义存储设备文件信息 挂载点
/dev/cdrom /mnt ??? defaults 0 0
/etc/rc.local ---开机自动加载文件(文件中的命令信息,开机时会自动执行)
mount /etc/cdrom /mnt
注意在文件中增加信息:echo "mount /etc/cdrom /mnt" >>/etc/rc.local
/etc/inittab ---系统运行级别
vi /etc/inittab Centos6永久修改系统运行级别
系统运行级别:(重点 面试题)
windows--系统出现故障--安全模式
系统启动:服务程序 网络 安全服务 --启动级别
系统服务启动 -- 启动级别
查看系统运行级别方法:
[root@oldboysz-01 ~]# runlevel
N 3
切换运行级别:
临时调整:
init 切换的运行级别
永久调整:
centos6:
vi /etc/inittab
centos7:
查看所有target信息
[root@oldboysz-01 ~]# ls -l /usr/lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 Mar 28 10:41 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 28 10:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel6.target -> reboot.target
永久设置运行级别
[root@oldboysz-01 ~]# systemctl set-default rescue.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target.
检查默认运行级别
[root@oldboysz-01 ~]# systemctl get-default
rescue.target
centos6
启动级别:
00 系统的关机级别 init 0 进入到关机状态
01 系统的单用户模式 用于修复系统 或重置密码信息 没有网络
02 系统的多用户模式 没有网络
03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络
04 预留级别
05 图形化界面级别
06 系统的重启级别
centos7
启动级别:target目标
00 系统的关机级别 init 1 进入到维修模式 poweroff.target
01 系统的单用户模式 用于修复系统 或重置密码信息 rescue.target
02 系统的多用户模式 没有网络 multi-user.target
03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 multi-user.target
04 预留级别 multi-user.target
05 图形化界面级别 graphical.target
06 系统的重启级别 reboot.target
总结:
01. 每个级别有什么用
02. 如何查看此时系统运行级别
03. 如何修改设置运行级别
/etc/profile==/etc/bashrc ---变量信息和别名信息配置文件
临时设置别名:alias rm='echo "command not exec"'
永久设置别名:01.vi /etc/profile alias rm='echo "command not exec"'
02.socure /etc/profile
03.ls -a(查看隐藏数据) vi /root/.bashrc #alias rm='rm -i'(注释掉系统默认别名)
和环境变量以及别名配置有关的文件:01 /etc/profile == /etc/bashrc
02 ~/.bashrc == ~/.bash_profile
注意:linux中隐藏文件以.开头
使别名功能失效:
01. 取消别名
unalias rm
02. 利用撬棍
\rm -rf /oldboy
03. 绝对路径方式执行命令
/usr/bin/rm -rf /oldgirl
总结:/etc/profile文件作用
01. 永久设置变量信息
02. 设置别名信息
/etc/motd ---登录后提示文件(可以对操作系统的用户进行注意事项的说明)
cat /etc/motd
/etc/issue==/etc/issue.net ---登录前提示文件
>/etc/issue 清空文件
echo oldboy-sz-01 >/etc/issue 写入文件
/usr/local ---和程序软件安装相关的目录
下载安装软件利用yum方式:
本地配置源文件:ll /etc/yum.repos.d/
yum配置阿里云安装环境:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装软件命令:yum install -y 软件名称 eg:yum install -y vim tree wget net-tools nmap bash-completion(补全centos7的部分命令参数)
/var/log ---日志文件保存目录
两个重要的系统日志文件
01./var/log/messages -- 记录系统或服务程序运行的状态信息 和 错误信息
02.secure(安全) -- 用户登录信息(作用:可以进行监控文件的信息,检查是否有过多失败记录)
[root@oldboyedu ~]# cat /var/log/secure
Apr 4 11:35:29 oldboyedu sshd[3568]: Accepted password for root from 10.0.0.1 port 54913 ssh2
01 02 03 04
01. 用户是什么时间登录的
02. 登录的主机名称
03. 使用什么方式进行远程登录
04. 登录情况说明
a 正确登录情况说明
b 错误登录情况说明
如何查看日志信息
head -5 /etc/profile --- 查看前面几行信息 (默认查看前面10行内容)
tail -6 /etc/profile --- 查看倒数几行信息(默认查看倒数10行内容)
tail -f /var/log/secure --- 查看日志文件方法 一直追踪查看文件内容的变化
CPU
cat /proc/cpuinfo ---CPU相关信息
cat /proc/loadavg ---CPU平均负载(load:负载 avg:平均)
0.00 0.01 0.05 负载值CPU核数有关
1分钟平均 5分钟平均负载 15分钟平均负载
eg: 服务器4核的服务器 -- 负载值3左右,就要关注
服务器128核的服务器 -- 负载值100(数据库服务器)
w ---CPU平均负载
[root@oldboyedu ~]# w
12:41:06 up 38 min, 2 users, load average: 0.00, 0.01, 0.05
负载均值
cat /proc/meminfo ---内存的使用情况
MemTotal: 2030172 kB --- 内存总的容量
MemFree: 1738164 kB --- 内存的空闲容量
MemAvailable: 1714096 kB --- 内存的可用容量
Buffers: 2076 kB --- baffer空间
Cached: 90616 kB --- cacahe空间
SwapCached: 0 kB --- 交换分区使用情况
free -h --- 以人类可读方式显示内存容量信息
total used free shared buff/cache available(*)
Mem: 1.9G 137M 1.7G 9.5M 148M 1.6G
Swap: 1.0G 0B(*) 1.0G
cat /proc/mounts ---磁盘的挂载信息
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
利用命令进程查看:
[root@oldboyedu ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 49G 1.6G 48G 4% /
devtmpfs 981M 0 981M 0% /dev
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 992M 9.6M 982M 1% /run
tmpfs 992M 0 992M 0% /sys/fs/cgroup
/dev/sda1 197M 102M 95M 52% /boot
tmpfs 199M 0 199M 0% /run/user/0
vi /etc/resolv.conf ---重要文件-DNS解析配置文件 (了解)
[root@oldboyedu ~]# vi /etc/resolv.conf
# Generated by NetworkManager
search com
nameserver 10.10.10.10