天使本该不属于这个肮脏的世界,却在这折磨了50年。
以前没有关注过迈克尔杰克逊,只听说过他的负面新闻,漂白皮肤,娈童案。其实这都是媒体造谣,最近我才知道迈克尔有着一颗无比善良的心。外界传的漂白皮肤并不是因为他以黑人为耻,而是他得了一种皮肤色素失调症,平时都要靠化妆来弥补,却因为这样而遭到世人的唾骂。关于娈童一案,那人已经出来证实,当时是为了钱而撒谎。原来原来,迈克尔活的这么辛苦。小时候迈克尔就没有一个完整的童年,每天放学回家就要被父亲逼着练习唱歌跳舞,周末也要到录音室里面录音。录音室的对面就是一家公园,每每看到别人在那玩耍,迈克尔都是无奈的只能看看。其实,迈克尔特别爱孩子,在他家后花园还特地造了很多游乐场的娱乐设施,每隔一段时间就邀请患癌症的孩子来玩。更细心的是,里面还有一个独立病房,防止孩子的突发病情。迈克尔还去过中国中山,和老奶奶小孩子合影,拥抱,发钱给小孩子,却拒绝了漂亮女导游的合影要求。他身上有着太多的光环,一张唱片可以卖1.04亿,歌坛保持着至今无法打破的记录。一个人还支撑着39个慈善机构,可见心地是多么的善良,这就是世界级超级巨星,大家了解他后都说他是一个善良的大男孩。他
daemon—守护程序
守护程序分类:
1.独立启动:stand alone
启动后常驻内存,放在/etc/init.d/ <==> /etc/rc.d/init.d/
2.超级守护进程:super daemon
这种服务的启动时通过统一的守护程序来负责唤起服务
xinet或inet,xinet是独立启动的,位置在/etc/init.d/xinetd
与服务有关的端口信息
[root@RHEL5 sysconfig]# less /etc/services
[root@RHEL5 tmp]# vi /etc/xinetd.conf
defaults
{
……..
}
includedir /etc/xinetd.d
[root@RHEL5 xinetd.d]# ls /etc/xinetd.d/
cvs
所有的服务参数文件都在/etc/xinetd.d中
[root@RHEL5 xinetd.d]# vi krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet
sessions, \
#
BIOS==>MBR==>Kernel==>init
1.BIOS
2.MBR
3.Kernel
为了某些功能可以用文件方式来读取,有的系统启动时会建立虚拟盘(RAM disk)
这时就需要initrd(用来建立虚拟盘)和linuxrc(用来加载模块)了,在核心驱动外部硬件的工作完成之后,initrd所建立的虚拟盘就会被删除
4.init
init初始化
id:5:initdefault==>/etc/rc.sysinit==>/etc/rc.5d/*==>/sbin/mingetty==>5==>(N)
text mode
当登录并执行bash时,系统就已经给我们一个PID(process ID),这个PID就是根据登录者的UID/GID而得到的
1.将命令放到后台执行”&”
cp file1 file2 &
tar –zpcvf /tmp/etc.tar.gz /etc/ > /tmp/log.txt 2>&1
&
2.将当前作业放到后台暂停 [ctrl]+z
vi test 按下ctrl+z
3.查看当前后台作业状态jobs
jobs –l
4.将后台作业拿到前台处理fg
fg
fg %n
5.让作业在后台运行bg
bg %n
6.管理后台作业kill
kill -9 %n
kill -15 %n
1.ps
ps aux | egrep ‘(cron|syslog)’
僵尸进程(zombie)
造成僵尸进程的原因是:该进程
at:工作仅执行一次
cron:工作将持续做下去
at
我们可以使用at命令来写入工作记录文件(位置/var/spool/at),要让目录下的工作实际运行要先启动atd服务
/etc/init.d/atd restart
service atd restart
chkconfig --level 35 atd on
我们可以利用/etc/at.allow和/etc/at.deny这两个文件来限制at的使用
at.allow优先级大于at.deny,如果文件都不存在,那就只有root可以使用at命令。Red
hat默认只有at.deny
at now + 5 minutes
>/bin/mail hello -s 'hello' < /home/mail
(建议使用绝对路径来执行命令)
结束的时候按[ctrl]+D就会出现<EOT>,代表结束
可以使用at –m参数来强制at给您传送电子邮箱信息
at now + 5 minutes –m
at 12:00 2009-5-3
/bin/sync
/bin/sync
/sbin/shutdown -h now
atq
atrm
磁盘配额使用限制
1.仅针对整个分区
例如/devsda5载入在/home下,那么/home下面的所有目录都会受到限制
2.核心必须支持磁盘配额
3.磁盘配额的记录文件
Kernel 2.6以后使用默认文件(aquota.user、aquota.group)
4.只对一般身份用户有效
磁盘配额限制
1.最低限制(soft)
2.最高限制(hard)
3.宽限时间
最高限制-最低限制=宽限容量
/etc/mtab 文件记录的是当前已挂载的分区信息 <==>[root@RHEL5 ~]# mount
[root@RHEL5 ~]# quota -vs -u hello
-v
-s
-u
-g
[root@RHEL5 ~]# quotacheck -avug
quotacheck: Can't
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
useradd
-u
-g
-r
-m
useradd -u 700 -g groups hello
useradd -r hello
passwd
一般身份用户输入的密码会经过系统验证,验证的机制除了/etc/login.defs里规定的最小密码字符数之外,还会受到/etc/pam.d/passwd这个PAM模块的检验
-l
-S
-u
passwd -l hello
passwd -S hello
1.搜索特定字符
grep 'root' /home/hosts
grep -v 'root'
/home/hosts
last | grep root
2.利用[]来搜索集合字符
grep -n 't[ae]st' test.txt
grep -n '[^g]oo' test.txt
[]
[^] 反向选择
[^a-z]
[a-zA-Z0-9]
3.行首与行尾字符^$
grep -n '^the' test.txt
grep -n '^[a-z]' test.txt
grep -n '\.$'
test.txt
cat /etc/syslog.conf
grep -v '^$' /etc/syslog.conf | grep -v '^#'
^$
#
-v
4.任意一个字符. 重复字符 *
grep -n 'g..d'
test.txt
grep -n 'gooo*g' test.txt
vi 3种模式
1.一般模式
2.编辑模式
3.命令行模式
一般模式
0
$
G
gg