查看: 1392|回复: 27
|
[询问] 关于一些简单指令的用法
[复制链接]
|
|
哈罗,
小妹刚接触LINUX。。。用的是LINUX SUSE 9。 想问一些简单的指令用法:
1。ls *.ccl
要如何让ls显示sub directory里面所有的ccl档? 我的folder里有好多个sub folder。。。要一个个进去找很花时间呀。。。用ls -a也不行呢。在DOS底下用dir/s 就行了, LINUX有酱子的功能吗?
2。要如何查询电脑的硬体设备? 在window底下只要到control panel里去看就行了。 LINUX有什么指令可以显示电脑MEMORY,CPU等等的讯息吗?
3。sed 跟 grep 有什么好处? 看朋友用到很厉害。。。自己却不会。。。请问你们通常怎么用这两个指令的?举个例子来,可以吗?我比较笨,要看例子才懂。。
暂时只有这些问题了。。。还有一些关于xterm的东西,希望大家能帮忙我。。。谢谢。。。 |
|
|
|
|
|
|
|
发表于 4-7-2005 09:39 PM
|
显示全部楼层
请尽量不要问一些 google 前五行就有答案的问题。。。
1. find -iname *.ccl
2. ls * | grep *.ccl |
|
|
|
|
|
|
|
发表于 5-7-2005 12:46 AM
|
显示全部楼层
2. memory 可以用 top command , uname -a 可以show 出OS 的资料。
lsmod 可以显示loaded 的module。
dmesg 可以显示boot up 时的devices 的message
3. sed 是Stream Editor 。 功能强大, 是属于高级string 编程的tools, 不过我不会。
grep 只是简单的find string in the line 。
最后, 欢迎来到Linux 的世界, 不要放弃。我们可能没时间全部都帮你, 请见谅。 尝试寻找google.com 。
[ Last edited by jangancari on 4-7-2005 at 10:47 AM ] |
|
|
|
|
|
|
|
发表于 5-7-2005 01:04 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 5-7-2005 01:54 AM
|
显示全部楼层
对不起哦,flashang。。。我已经找了半小时,可是就是找不到我要的才上来问人的
谢谢jangancari。。。。没有赶着要答案。。。你有时间才教我好了。。。
flashang的指令我已经用过了....举个例子。。。我有一个档1.ccl在/u/abc/TEST1,另两个档2.ccl & 3.ccl在/u/def/TEST2。。。。 若在/u下打入find -iname *.ccl or ls * | grep *.ccl:
grep: No match.
find: No match.
用ls *不加grep却跑出全部的东西。。。。大写小写都试过了。。。为什么哦?
***********************************************************************************
uname -a, lsmod看到一些质料,却没显示电脑有多少ram,有什么cpu。
dmesg 看不到有什么东西呢,只跑出一堆这样的东西:
Run(25720): floating-point assist fault at ip 400000000002c652, isr 0000020002300008
kernel unaligned access to 0xe00000b47912602e, ip=0xa0000001224f4b20
现在用的是SGI的电脑,可能跟PC不太一样哦
***********************************************************************************
谢谢flashang的sed质料。。。虽然比较喜欢看中文的,但还是谢谢你 |
|
|
|
|
|
|
|
楼主 |
发表于 5-7-2005 02:53 AM
|
显示全部楼层
Finally got it........
find /u -name '*.ccl'
|
|
|
|
|
|
|
|
发表于 5-7-2005 03:54 AM
|
显示全部楼层
linux2005 于 4-7-2005 11:54 AM 说 :
uname -a, lsmod看到一些质料,却没显示电脑有多少ram,有什么cpu。
你忘了top command 那个command 就叫 top , 它会显示使用CPU 资源最多的几个processes。 |
|
|
|
|
|
|
|
发表于 5-7-2005 05:14 AM
|
显示全部楼层
1. find -name "*.ccl"
2. free, cat /proc/cpuinfo
3 sed 跟 grep "same" |
|
|
|
|
|
|
|
发表于 5-7-2005 08:19 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 5-7-2005 10:43 PM
|
显示全部楼层
linux2005 于 5-7-2005 01:54 AM 说 :
举个例子。。。我有一个档1.ccl在/u/abc/TEST1,另两个档2.ccl & 3.ccl在/u/def/TEST2。。。。 若在/u下打入find -iname *.ccl or ls * | grep *.ccl:
grep: No match.
find: No match.
typo 了,应该是:
ls * -R | grep ccl
find -iname *.ccl
试过了,可以用 |
|
|
|
|
|
|
|
发表于 5-7-2005 11:07 PM
|
显示全部楼层
世凯洛克 于 4-7-2005 06:19 PM 说 :
个人认为, 与其要用 find 为什么不用 locate 呢? locate 不是会更快吗?
locate <directory> *.ccl
top 就象 task manager 可以看你在用着什么 program, 用了多少 CPU 资源,要取消时直接按 q 就 ...
我也是常用locate 。 不过, locate 不是在每一个distro 都有, 而且, 刚刚安装了的文件是用locate 找不到的, 需要先执行updatedb 。
看到大家能够热心帮忙, 非常高兴, Linux 正需要一批能train up 新手的人来帮忙。 |
|
|
|
|
|
|
|
楼主 |
发表于 6-7-2005 07:24 PM
|
显示全部楼层
superultraman 于 5-7-2005 06:44 AM 说 :
1. find -name "*.ccl"
2. free, cat /proc/cpuinfo
3 sed 跟 grep "same"
跟我从ADMIN那里问回来的一样。。。。
谢谢啦 |
|
|
|
|
|
|
|
楼主 |
发表于 6-7-2005 07:32 PM
|
显示全部楼层
flashang 于 6-7-2005 12:13 AM 说 :
typo 了,应该是:
ls * -R | grep ccl
find -iname *.ccl
试过了,可以用
ls * -R | grep ccl 会显示所有含ccl的档,包括 ccl1.txt。。。。这样的搜寻法不能正确的过滤不要的东西....若加了单/双引号则完全没显示东西呢。
find -iname *.ccl 一定要加个单引号。。。 '*.ccl'。。。。不然搜不出个所以然来。。。
谢谢。 |
|
|
|
|
|
|
|
楼主 |
发表于 6-7-2005 07:36 PM
|
显示全部楼层
jangancari 于 6-7-2005 12:37 AM 说 :
我也是常用locate 。 不过, locate 不是在每一个distro 都有, 而且, 刚刚安装了的文件是用locate 找不到的, 需要先执行updatedb 。
看到大家能够热心帮忙, 非常高兴, Linux 正需要一批能train up ...
updatedb要有admin的权限吧。。。。像我执行updatedb时就出现一大堆permission denied。
locate真的也能用也。。。。又偷学了一个。。。谢谢大家 |
|
|
|
|
|
|
|
楼主 |
发表于 6-7-2005 07:44 PM
|
显示全部楼层
世凯洛克 于 5-7-2005 09:49 AM 说 :
个人认为, 与其要用 find 为什么不用 locate 呢? locate 不是会更快吗?
locate <directory> *.ccl
top 就象 task manager 可以看你在用着什么 program, 用了多少 CPU 资源,要取消时直接按 q 就 ...
我自己写了一个用sed的script。。。。可以自动更新所有档案,重新命名,再做出一个log file。。。。对档案处理有很大的用处。。。 |
|
|
|
|
|
|
|
发表于 6-7-2005 09:19 PM
|
显示全部楼层
linux2005 于 6-7-2005 07:32 PM 说 :
ls * -R | grep ccl 会显示所有含ccl的档,包括 ccl1.txt。。。。这样的搜寻法不能正确的过滤不要的东西....若加了单/双引号则完全没显示东西呢。
find -iname *.ccl 一定要加个单引号。。。 '*.ccl'。。 ...
知道了,谢谢。 |
|
|
|
|
|
|
|
发表于 7-7-2005 08:32 AM
|
显示全部楼层
linux2005 于 6-7-2005 19:44 说 :
我自己写了一个用sed的script。。。。可以自动更新所有档案,重新命名,再做出一个log file。。。。对档案处理有很大的用处。。。
可以分享一下,你这个log吗?e.g.用什么方法,它是怎样的跑法。。等等的。。。
它如何对档案处理有很大帮助? |
|
|
|
|
|
|
|
楼主 |
发表于 7-7-2005 05:48 PM
|
显示全部楼层
哎呀,不好意思。。。。小妹自认为有很大功劳而已。。。因为我有很多质料档是编号命名的。。。若换去其他的group档名要改。。。一个个改很麻烦。。。。做成shell script放进bin里面而已。。。可能你们有比较厉害的方法啦。。。。log只是ascill file用来记录改了什么东西的啦。。。 |
|
|
|
|
|
|
|
发表于 7-7-2005 06:22 PM
|
显示全部楼层
美眉, 你都很牛一下哦, 3天前还问人家怎样用 ls, 现在就能够搞出一个这冬冬来... 不错不错! ... 鸟哥我最喜欢会动脑筋的美眉. |
|
|
|
|
|
|
|
发表于 7-7-2005 06:27 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|