Linux系统管理笔记

一:进程管理:
显示系统所有进程:[root@lht ~]# ps aux
查看指定程序进程:(比如firefox或qq)
[root@lht ~]# ps aux | grep firefox
root      4236  0.3  0.4   4436  1080 ?        S    11:38   0:00 /bin/sh

/usr/lib/firefox-1.5.0.9/firefox
root      4248  0.1  0.4   4440  1096 ?        S    11:38   0:00 /bin/sh

/usr/lib/firefox-1.5.0.9/run-mozilla.sh /usr/lib/firefox-1.5.0.9/firefox-bin
root      4253 26.1 11.0  85860 28348 ?        Sl   11:38   0:01 /usr/lib/firefox-

1.5.0.9/firefox-bin
root      4259  0.0  0.2   3880   676 pts/4    S+   11:38   0:00 grep firefox

[root@lht ~]# ps aux | grep qq
root      4262  0.0  0.3   4440  1004 pts/1    S+   11:39   0:00 /bin/sh /usr/bin/qq
root      4263  5.0  4.2  51136 10868 pts/1    Sl+  11:39   0:00 ./qq
root      4268  0.0  0.2   3884   668 pts/4    R+   11:39   0:00 grep qq

使用kill命令终止进程:
终止firefox:
[root@lht ~]# kill -9 4253(可用ps aux | grep firefox看出pid为4253)
终止qq:
[root@lht ~]# kill -9 4263(可用ps aux | grep qq看出pid为4263)
二:linux运行级别:
0代表停机;1代表单用户模式,用于root用户对系统进行维护,不允许其他用户使用;2代表多用户

模式,该模式下不能使用NFS;3完全多用户模式,主机作为服务器使用时通常在该运行级别;
4代表未分配使用;5代表图形登录的多用户模式,用户在该模式下可进行图形界面登录,并使用

Linux的图形界面操作环境;6:重新启动;
注意:0--4都是字符模式;

显示系统当前运行级别:
[root@lht ~]# runlevel
3 5
改变系统运行级别:init [0,1,2,3,4,5,6]
比如在图形登录多用户模式切换到多用户字符模式可用
[root@lht ~]# init 3

系统服务程序在各运行级的启动状态:
1:查看服务启动状态:(chkconfig --list查看所有服务的启动状态)
chkconfig --list [服务名称]
[root@lht ~]# chkconfig --list iptables
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off

2:设置独立服务的启动状态:
chkconfig --level <运行级别列表> <服务名称> <on|off|reset>
在运行级别为35时关闭iptables
[root@lht ~]# chkconfig --level 35 iptables off
[root@lht ~]# chkconfig --list iptables
iptables        0:off   1:off   2:on    3:off   4:on    5:off   6:off

3:设置非独立服务的启动状态:
chkconfig <服务名称> <on|off|reset>

4:rc.local脚本:
系统管理员可以将系统中需要自定义执行的命令保存在\"/etc/rc.d/rc.local\"脚本中,这样系统每次

启动的最后都会自动执行管理员安排的任务:比如开启apache
vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don\'t
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/usr/local/apache2/bin/apachectl start

三:系统任务的定时运行:
crond服务的启动与停止:
1:查看crond服务的状态:
[root@lht ~]# service crond status
crond (pid 1991) is running...
2:停止crond服务:
[root@lht ~]# service crond stop
Stopping crond:                                            [  OK  ]
3:启动crond服务:
[root@lht ~]# service crond start
Starting crond:                                            [  OK  ]
4:重新启动crond服务:
[root@lht ~]# service crond restart
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]
5:设置crond服务在运行级别3和5中自动启动运行,可以用chkconfig对其进行设置:
[root@lht ~]# chkconfig --level 35 crond on
[root@lht ~]# chkconfig --list crond
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
6:cron任务格式:
1:cron任务命令在\"分钟+小时+日期+月份+星期\"都满足的条件下运行,其中\"*\"代表任意时间;
2:查看用户的cron任务:crontab -l
[root@lht ~]# crontab -l
no crontab for root
3:编辑用户的cron任务:
覆盖原有的cron任务:crontab
[root@lht ~]# crontab
15 12 * * * date >> /root/text/crontab.log
查看cron任务
[root@lht ~]# crontab -l
15 12 * * * date >> /root/text/crontab.log
当linux系统时间到达12:15时查看:
[root@lht text]# ls
crontab.log  log.txt
[root@lht text]# cat crontab.log
Thu Nov  3 12:15:02 EDT 2011
显然crontab刚创建的任务已执行;
调用文本编辑器对cron任务进行编辑:crontab -e
删除用户现有的cron任务:crontab -r

四:文档的归档与备份:
1:对文件目录进行归档:
tar cf  文件名.tar 需备份的文件或目名
\"c\"表示创建归档文件,\"f\"参数后面指定归档文件的文件名,为了明确文件类型,归档文件通常

以\".tar\"作为后缀;
2:对文件和目录进行压缩备份:
tar czf 文件名.tar.gz 需备份的文件或目名
3:查看归档中的文件列表:
查看tar归档文件中的目录列表:
tar tf tar文件名
查看压缩归档文件中的目录列表:
tar tzf tar.gz文件名
4:恢复tar备份文件:
tar xf tar文件名
5:恢复压缩的tar备份文件:
tar xzf tar.gz文件名
实例:
[root@lht ~]# du -sh text/
20K     text/
如上,目录/text所占空间为20K;
创建归档备份:
[root@lht ~]# tar cf text.tar text/
[root@lht ~]# du -sh text.tar
20K     text.tar
[root@lht ~]# tar tf text.tar
text/
text/log.txt
text/crontab.log
由上可知,创建了归档备份,目录还是一样大小;
创建压缩归档备份:

[root@lht ~]# tar czf text.tar.gz text/
[root@lht ~]# du -sh text.tar.gz
4.0K    text.tar.gz
[root@lht ~]# tar tzf text.tar.gz
text/
text/log.txt
text/crontab.log
创建的压缩归档备份所占空间为4K,比原先的20K少占空间16K;

将text.tar.gz解压至/root/test:
[root@lht ~]# tar zxvf text.tar.gz -C /root/test
text/
text/log.txt
text/crontab.log
[root@lht ~]# ls /root/test
text


6:恢复归档文件到指定目录tar xzf tar.gz文件名 -C 目录名
[root@lht ~]# tar zxvf text.tar.gz -C /root/test
text/
text/log.txt
text/crontab.log
[root@lht ~]# ls /root/test
text

备注:写于Nov 11,2011     李汉团

你可能感兴趣的:(Linux系统管理笔记)