第九天2019-12-4名字,用户,级别
3)操作系统硬件查看
4)操作系统基础优化
02.课程知识回顾
1)系统运行级别文件
文件路径信息:/etc/inittab
文件作用说明:定义系统启动后自动开启哪些软件程序
系统运行级别:runlevel命令查看当前级别
centos6 (level)默认级别3
0级别--------------系统关机级别
1 ------------系统单用户级别 用于破解系统密码root,(没有网络服务模式)救援回复系统数据
2 -----------------多用户模式,没有网络服务模式
3 --------多用户模式, 具有网络服务模式(系统开机默认级别)
4 ------------------未使用
5------------ 系统图形化级别
6-------------重启级别
设置方法:
临时设置:init 级别数字(切换级别)
永久设置:vim /etc/inittab id:3:initdefault: --- 默认是3运行级别------centos6才会显示这个信息
centos7(target运行模式)默认级别3
systemctl get-default 查看当前级别
ll /usr/lib/systemd/system/runlevel*target 查看级别目录
/usr/lib/systemd/system/runlevel0.target -> poweroff.target /usr/lib/systemd/system/runlevel1.target -> rescue.target /usr/lib/systemd/system/runlevel2.target -> multi-user.target /usr/lib/systemd/system/runlevel3.target -> multi-user.target /usr/lib/systemd/system/runlevel4.target -> multi-user.target /usr/lib/systemd/system/runlevel5.target -> graphical.target /usr/lib/systemd/system/runlevel6.target -> reboot.target
设置方法:
临时设置:init 级别数字
永久设置:
vim /etc/inittab
修改系统默认运行级别 systemctl set-default multi-user.target
2)系统登录提示信息:
文件路径信息:/etc/motd
文件作用:登录系统后显示提示信息
vi /etc/motd
xxxxxxxxxxxxxxxxxxxxxxx
文件路径信息:/etc/issue /etc/ issue/issue.net
文件作用:登录系统前显示提示信息
vi /etc/issue /etc/ issue/issue.net
xxxxxxxxxxxxxxxxxx
2)系统主机名称配置文件(临时修改实时生效)
文件路径信息:/etc/hostname
文件作用说明:修改主机名称
PS: 企业需求, 统计主机信息 == 资产管理 主机名称 主机网络地址 主机品牌型号 主机CPU 主机内存 主机存储信息
主机名称命名(规划方法):区域(BJ)---机房名称(移动idc)----机柜号(010203)---机器编号(01)
系统名称修改:
临时:hostname oldboy 断开重连接改变生效 关机重启后失效
永久:方法一:vim /etc/hostname 重启生效
方法二:hostnamectl set-hostname oldboy临时和永久都修改,重连生效
04.系统软件安装方法(/usr 目录中重要文件 /usr/local | /opt --- 第三方软件安装程序目录)
方法一:利用rpm命令安装软件(过程:官网下载软件安装程序 --- rpm安装软件 )
特点(缺点)说明: 需要解决软件依赖关系 安装软件
命令使用方法:
前提:必须有软件包
rpm -ivh 软件包名称
i---安装软件
v---显示安装过程
h ------人性化可视
(举例
下载过程 wget https://mirrors.aliyun.com/centos/7.7.1908/os/x86_64/Packages/vim-enhanced-7.4.629-6.el7.x86_64.rpm 安装过程 rpm -ivh vim-enhanced-7.4.629-6.el7.x86_64.rpm)
rpm:RPM软件包管理命令 软件包都成为rpm包
方法二: 利用yum命令安装软件 360软件管家(yum仓库)
特点说明: 下载软件 并进行安装 自动解决依赖关系
缺点:过度依赖网络,不能定制一些功能
操作演示: yum install -y 软件名称------------- -y表示确认
yum reinstall -y 软件名称(重新安装或修复软件)
名称必须是yum库里有的
方法三:利用编译方法安装软件(源码安装软件)
特点说明: 灵活的安装或配置软件功能
缺点:无法解决软件依赖,安装复杂度高 操作演示:
三部曲(配置 configure---- 编译 make---- 安装 make install)
软件程序源码包----->configure(指定软件安装目录 指定软件功能)--------->make 编译过程------->make install安装
方法四:利用二进制包方法安装软件 特点说明: 绿色软件(软件解压后直接使用) 数据库服务
缺点:无法解决软件依赖,功能单一
安装过程:
二进制压缩包------>解压--------->数据保存好----->简单配置-------->启动程序
05.系统日志文件查看
日志文件:记录系统或者服务运行情况 正常信息/异常信息*
/var 目录中重要文件:
1 /var/log/messages --- 记录系统或者软件运行情况(正常/异常) 2 /var/log/secure --- 记录用户登录系统情况信息
)) >/var/log/secure 清空文件信息
Dec 4 18:49:42 oldboy-test1 sshd[7961]: Accepted password for root from 10.0.0.1 port 49380 ssh2 01 02 03 04
01. 登录连接时间信息
02. 显示主机名称信息
03. 登录方式是什么 sshd(远程连接) login(本地连接)
04. 登录过程详细信息 关注失败信息
日志信息如何进行查看: cat
方法一: 只查看最新的信息
head 文件信息 --- 查看文件前10行信息
tail 文件信息 --- 查看文件尾10行信息
head -n 文件信息 --- 查看文件前几行信息
tail -n 文件信息 --- 查看文件尾几行信息
tail -f 文件信息 --- 实时查看日志文件最新变化数据内容
PS:
tail -f参数和-F参数区别
tail -f 当文件删除时, 会结束实时查看过程
tail -F 当文件删除时, 会结束实时查看过程, 但是如果命令相同文件再次创建出来, 会继续追踪
方法二: 关注指定信息 fail error
grep "关注信息" 文件
-C -B -A -i
06.系统基础化:
1)系统用户优化:如何创建用户 用户设置密码 如何创建使用用户 如何删除用户
a 如何创建用户:(root用户下操作)
useradd user-oldgirl
查看确认用户是否创建成功:id user-oldgirl
b 如何设置密码:
方法一:交互式设置密码 passwd user-oldgirl ---->输入两次密码信息
方法二:免交互式设置密码 echo 654321 | passwd --stdin user-oldgirl
如何使用新用户:
方法一:重新建立新的远程连接
方法二:su-----切换用户 su - 用户名
PS: 皇帝root -无需密码信息- 平民oldboy 平民oldboy-需要密码信息- 皇帝root
c 如何删除用户:(root用户下操作)
userdel user-girl
2)系统的下载优化:yum下载安装
3)系统安全优化:安全相关服务关闭
PS:系统安全 反比 系统性能
4)系统的时间优化:系统时区同步
5)字符的编码优化 : 解决中文乱码 系统提示信息变为中文
6)远程连接优化:提升远程连接速度