RHEL 6系统管理(一)
RHEL 6系统管理(一)
启动
主板BIOS--》Grub--》内核--》运行级--》运行级的结果
运行级
0 关机
1 单用户(修复模式)
2 无NFS模式
3 无图像界面的完全模式
4 自定义模式
5 有图像界面的完全模式
6 重启
给Grub加密码
cd /boot/grub
vi menu.lst
在timeout上面加一行
password 密码
保存退出
grub-install --no-floppy /dev/sda #让修改的grub启动内容生效
修改运行级
init 数字
服务
chkconfig --list #列出服务状态(启动的)
服务名称 运行级状态
sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
修改
chkconfig --level 1 sshd on
sshd服务在运行级1的时候默认启动
chkconfig --level 1 sshd off
sshd服务在运行级1的时候默认关闭
如果没有打运行级则调整2345运行级状态
chkconfig sshd on
chkconfig sshd off
xinetd是个特殊的服务
比如开启telnet服务
首先让ekrb5-telnet为开启状态
再xinetd为开启状态
如果有一个不是开启则不成功
所有基于xinetd 的服务:都和telnet开启方法一致
重启服务
service 服务名restart
停止服务
service 服务名stop
启动服务
service 服务名start
*防火墙会影响服务,关闭防火墙
chkconfig iptables off
service iptables stop
*telnet不能用root直接登录,用普通用户登录,执行su -变为root用户
/etc/rc.d/rc.local
系统启动时候执行的最后一个服务,默认存在,一般不取消
程序与进程
查看系统现在运行的程序
ps -ax
-a 所有用户的
-x 拓展的
进程编号 运行终端 状态(S等待,s睡眠,T是停止未退出程序,Z是僵尸程序,R正在运行)运行多长时间 命令
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /sbin/init
top 系统进程监控器
top - 09:53:35(系统时间)up 1:41(系统运行时间), 5 users(当前登录用户数), load average: 0.00, 0.00, 0.01(系统负载值)
Tasks: 197 total(系统进程数), 1 running(运行数), 196 sleeping(睡眠数), 0 stopped(停止未退出), 0 zombie(僵尸)
Cpu(s): 0.2%us, 0.3%sy, 0.0%ni, 99.2%id(CPU剩余数), 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2980496k total(物理内存总数), 1023280k used(最大使用内存数), 1957216k free(最小空闲数), 132928k buffers(网络使用缓存)
Swap: 5079032k total(虚拟内存总数), 0k used(虚拟内存最大使用数), 5079032k free(虚拟内存最小空闲数), 488952k cached (系统准备快速使用的内存)
进程编号 用户 状态 CPU使用 内存使用 运行时间 命令
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2869 root 20 0 2660 1120 848 R 1.0 0.0 0:00.25 top
内存计算
最大使用内存数-系统准备快速使用的内存=现在系统使用的内存
系统负载值(一台计算机的使用量是10.00)
每3分钟 每5分钟 每15分钟
load average(平均值): 0.00, 0.00, 0.01
关闭进程
kill -9 进程号
-9 强制执行
killall -9 进程名称
-9 强制执行
计划任务
每天1:00要求备份系统用户
1、系统用户要备份的内容/etc/passwd /etc/shadow /etc/group文件为系统所有的用户信息文件
2、/home目录里面是系统用户的文件目录
制作方法每天1:00把文件和目录都复制到/sysbak目录里面就行了
crond服务
crondtab -e 进入计划任务编排
分钟 小时 天 月 星期 命令
0 1 * * * mkdir -p /sysbak
时间要求必须是表能出现的
每分钟运行的
*/1 * * * *
每小时
0 */1 * * *
每天
0 0 */1 * *
每月
0 0 0 */1 *
每星期
0 0 0 0 */1
间隔时间
1,30 * * * *
连续
1-30 * * * *
星期0-7 0和7都是星期天
编排好了以后,一定要把crond服务重启一下
service crond restart
date 查看系统时间
date -s 0059 修改时间
本文出自 “王道--旭忠著(MakeWong)” 博客
评论暂时关闭