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 修改时间


 

你可能感兴趣的:(优化,linux,配置,管理,系统)