chroot:指定根文件系统(/),当我第一次使用这个命令的时候,我才发现Linux原来如此强大,仅仅只需要这样一个简单的命令,就可以同时使用已经存在的多个系统。比如我平常使用的系统是Everest,他适合桌面办公,但是我在出去培训和自己联系一些有关企业应用的时候,我需要DC5的环境,这个时候chroot就帮上我的大忙了,仅仅只需要把DC5的根文件系统挂载上来,然后chroot到这个挂载点,DC5的环境就有了,大部分情况下,和直接使用DC5没有差别,只是这个系统系统使用还是Everest的核心,因此当需要执行与核心有关的命令的时候,此时chroot就有点无能为力了,不过好在这样的情况不太多。Chroot,很伟大的创造!
chpasswd:批量修改密码,这对维护拥有大量用户账号的管理员而言,无疑有帮助,虽然作为一个系统管理员,可以很简单的写一个程序来达到批量修改账号密码的目的,但是既然系统提供了这样的功能,那我们为什么不直接使用呢?他从标注输入读取每行用户信息,每行由username:password组成。对于password的格式,chpasswd程序给出贴心的一面,可以使用明文的方式,这样就免除了我们自己去生成密文的烦扰,同时日后也知道用户的初始密码是多少。另外一个方面,如果你从完全考虑,希望这个文件里不要出现明文的密码,那么你可以使用加密的密码填充password这个字段,只是使用这个chpasswd命令的时候,需要使用-e的参数。
[root@mlsx sbin]# cat /tmp/chpwd.txt
work:test oracle:test
[root@mlsxsbin]# chpasswd
应该说是非常方便的。
dhcrelay:DHCP服务器中转器。当你的网络有两个VLAN,但是只在VLAN A里放置了一个DHCP服务器,那么如何让VLAN
B的机器也能自动获得IP地址呢,这个时候,你需要dhcrelay了。这方面的文档,网络上比较多,给出两篇:
DHCP relay agent
dhcp server 可不可以跨网段来工作。
dovecot:一个简单但是安全的IMAP服务器,也包括了POP3服务,支持mbox和maildir两种邮件存储格式。 以前我还不知道系统自带了这么好的东西,谢谢脱,是他一次上课说到这个命令的时候,被我偷听到了,于是记住了。非常好用,也还简单。
dump-acct:导出进程记账文件,默认是/var/account/pacct,他和accton命令是配合起来用的。
dump-utmp:导出登录记账文件,默认是/var/log/wtmp,其功能和last命令相似。
dumpcap:dump网络包,他抓获网络数据包并写入文件,文件格式可以是libcap的,也可以是ethereal的,当然也能是tcpdump的。但是我不知道他和tcpdump有什么不同,Google了一下,也没有发现什么,我觉得这不重要,Linux下不是经常对某一个功能,有一打的命令可以实现吗?man手册给出了一个例子:
#dumpcap -i eth1 -a duration:60 -w output.pcap
表示抓取通过eth1,60秒内的数据包,并到文件output.cap。抓出的包内容大致如下:
cat output.pcap |more
Accept: */*
Accept-Language: en-us
User-Agent: MSMSGS
Host: 207.46.106.77
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Pragma: no-cache
Content-Type: application/x-msn-messenger
Content-Length: 0
0F�
2^ english | onclick="return top.js.OpenExtLink(window,event,this)">
other