http://blog.sina.com.cn/lbw1215[订阅]
个人资料
好友
读取中...
分类
    内容读取中…
访客
读取中...
评论
读取中...
博文
厌恶(2009-07-08 23:37)
活的真累,在哪都一样,连在家都很无奈,为啥在有些方面和他们那么难沟通。烦人,我讨厌这几年,希望快快长大。
天使解脱了(2009-07-07 12:09)

天使本该不属于这个肮脏的世界,却在这折磨了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  eklogin  ekrb5-telnet  gssftp  klogin  krb5-telnet  kshell  rsync
所有的服务参数文件都在/etc/xinetd.d中


[root@RHEL5 xinetd.d]# vi krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet sessions, \
             but can also use Kerberos 5 authentication.

BIOS==>MBR==>Kernel==>init
1.BIOS     POST自检,确定可启用设备
2.MBR     先载入前446字节,MBR占用,boot loader安装在boot sector上
3.Kernel    加载驱动程序,Read Only '/',加载核心(核心文件在/boot/vmlinuz)
为了某些功能可以用文件方式来读取,有的系统启动时会建立虚拟盘(RAM disk)
这时就需要initrd(用来建立虚拟盘)和linuxrc(用来加载模块)了,在核心驱动外部硬件的工作完成之后,initrd所建立的虚拟盘就会被删除
4.init       PID为1  /sbin/init   /etc/rc.d/rc.sysinit
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    强制删除一个作业,filename.swp会存在文件系统中
kill -15 %n   以正常的程序终止一项作业,filename.swp会被删除

 


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  10    &

linux_note:磁盘配额(2009-06-29 14:03)

磁盘配额使用限制
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            #可选择用inode或磁盘容量的限制值来显示
-u            #后接username,不接就是当前用户
-g            #后接groupname

[root@RHEL5 ~]# quotacheck -avug
quotacheck: Can't

/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow


useradd
-u            #UID
-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

linux_note:正则表达式(2009-06-29 13:58)


1.搜索特定字符
grep 'root' /home/hosts
grep -v 'root' /home/hosts         #-v方向选择
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    

linux_note:vi文字处理器(2009-06-29 13:55)

vi 3种模式
1.一般模式     一进入该文件就是一般模式
2.编辑模式     按下i、I、o、O、a、A、r、R等字母之后会进入编辑模式,按ESC回到一般模式
3.命令行模式   输入“:或/或?”会进入该模式

 

一般模式
                         #移动到这一行的最前面字符处
                         #移动到这一行的最后面字符处
                         #移动到这个文件的最后一行
gg                         #移动到这