- b 忽略行尾的空格,而字符串中的一个或多个空格符都视为相等。如How are you与How are you被视为相同的字符串。
- c 采用上下文输出格式(提供三行上下文)。
- C n 采用上下文输出格式(提供n行上下文)。
- e 产生一个合法的ed脚本作为输出。
- r 当file1和file2是目录时,递归作用到各文件和目录上。
例如,文件ml.c的内容为(左边行号是有意加上的,以便前后对照):
1 main( )
{
printf(“Hello!\n”);
}
5
文件m2.c的内容为:
1 main()
2 {
3 int n , m ;
4 n= 10 ;
5 printf ( “ % d // n ” , m = n * 10);
6 }
输入命令:
$ diff m1.c m2.c
屏幕上显示:
3,5 c 3,6
printf(“Hello!\n”);
}
<5
>3 int n,m;
>4 n=10 ;
>5 printf ( “ % d // n ” , m = n * 10);
>6 }
表示把文件m1.c的3至5行改成m2.c的3至6行后,两个文件相同。 =========================================================== 修改登录画面 对本机: 先修改文件 /etc/issue 改为相要显示的内容, 再修改文件 /etc/rc.d/rc.local(RedHat) 或 /etc/rc.d/rc.S(Slackware) 把下面几句注释掉: # This will overwrite /etc/issue at every boot. So, make any changes you # want to make to /etc/issue here or you will lose them when you reboot. echo "" > /etc/issue echo "Red Hat Linux $R" >> /etc/issue echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue cp -f /etc/issue /etc/issue.net echo >> /etc/issue 不然的话每次重新启动 /etc/issue 都会被更改。 对 telnet 的远地机器: 先把文件 /etc/usr/sbin/in.telnetd 改名,如改为 in.telnetd.exe ,再编一个名为 in.telnetd 的 shell 脚本, 在显示完需要的内容后再调用 in.telnetd.exe 。如: #!/bin/sh cat /etc/login.banner #需要在登录提示符前显示的内容 echo -n "" exec /usr/sbin/in.telnetd.exe ================================================= 一种方便的查看压缩后的HOWTO文档方法 1.在压缩过的HOWTO文档目录下创建一个脚本,命名为howto:
_____________________________________________ #!/bin/sh if [ "$1" = "" ]; then ls /usr/doc/faq/howto | less else gunzip -c /usr/doc/faq/howto/$1-HOWTO.gz | less fi _____________________________________________ 2.以后你如果想看:IPCHIANS.HOWTO.gz文件 只需键入 ./howto IPCHINAS即可 ================================================ 在LINUX下设置系统时间 在LINUX下可使用: date -s 时间 如: date -s 0935 就是设为上午9点35分 ============================================== 找出最大的文件 ls -l | sort +4n ================================================ iamafan@263.net