LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 11

求教几个有点难度的命令用法

[复制链接]
发表于 2004-10-1 19:30:12 | 显示全部楼层 |阅读模式
要求每个题目用一句话搞定。

1.        在/usr/include目录下(含子目录)所有头文件(.h文件)中搜索某一字符串,如“sigaction”;
2.        对/etc/passwd文件按照“:”分割的第一个字段进行排序,并输出第三行到第五行的结果;
3.        把当前目录下所有扩展名为.txt的文件的扩展名改为.html;
4.        让一个程序只运行10秒(cpu时间);
5.        比较两个文件是否相同(要求忽略空行的影响);
6.        从光盘制作成iso文件,做完后把光盘弹出;
7.        产生一个1G大小的文件;
8.        打印出你机器上安装的以太网网卡数量,然后输出各块网卡的具体型号;
9.         统计当前和你的电脑进行tcp连接的连接总数目.
 楼主| 发表于 2004-10-1 19:33:00 | 显示全部楼层
我才学Linux,很多命令都不熟悉。花了好长时间才凑了两个。还请高人指点
1.grep --directories='read' --include="*.h" -lr "sigaction" /usr/include/
2.cut -f  1 -d : /etc/passwd | sort | sed -n "3,5p"
发表于 2004-10-1 20:34:14 | 显示全部楼层
请参考吧~~~

  1. 1,find -name "*.h"  -exec grep "sigaction" {} \;
复制代码

  1. 2,awk -F: '{print $1}' /etc/passwd|sort|sed -n 3,5p
复制代码

  1. 3,cd /path;for i in *.txt;do mv $i ${i%%.*}.html;done
复制代码

  1. 4,???
复制代码

  1. 5,diff -B file1 file2
复制代码

  1. 6,dd if=/dev/cdrom of=filename.iso >/dev/null 2>&1 && eject
复制代码

  1. 7,dd if=/dev/zero of=filename bs=1024k count=1000 2>/dev/null
复制代码

  1. 8,dmesg|awk '/eth[0-9]/&&/Ethernet/'
复制代码

  1. 9,netstat -t|awk '/^tcp/{line+=1;print "tcp connect numbers:"line}'
复制代码
 楼主| 发表于 2004-10-2 09:56:48 | 显示全部楼层
谢谢!佩服,回去好好研究研究!
第四个题目的意思应该是只让一个程序运行10秒后就退出,cpu时间应该进程实际运行的时间,不包括中途可能的被挂起的时间。
发表于 2004-10-6 13:39:01 | 显示全部楼层
很好的学习例子!!
发表于 2004-10-8 20:25:04 | 显示全部楼层
8,dmesg|awk '/eth[0-9]/&&/Ethernet/'
明显不能运行撒!
发表于 2004-10-9 01:11:21 | 显示全部楼层
最初由 whdibey1000 发表
8,dmesg|awk '/eth[0-9]/&&/Ethernet/'
明显不能运行撒!

/home/lee/test#dmesg|awk '/eth[0-9]/&&/Ethernet/'
eth0: SiS 900 PCI Fast Ethernet at 0xe400, IRQ 11, 00:07:95:a6:d0:e5.
发表于 2004-10-9 20:53:39 | 显示全部楼层
我的意思是按照你的方法,我的机器上面会出现两个一模一样的网卡配置信息! 顺便问问(4)大概要用到什么命令,大致发给个思路就好了!
发表于 2004-10-9 20:56:10 | 显示全部楼层
今天在图书馆大概找了半天,就是没找到大概哪个命令可以对进程进行CPU时间控制!
发表于 2004-10-9 21:08:34 | 显示全部楼层
第六题中的:2>&1 && eject和
第七题中的:2>/dev/null是什么意思?
不懂~~~
哪位给解释一下,谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表