佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1392|回复: 27

[询问] 关于一些简单指令的用法

[复制链接]
linux2005 该用户已被删除
发表于 4-7-2005 06:00 PM | 显示全部楼层 |阅读模式
哈罗,

小妹刚接触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的东西,希望大家能帮忙我。。。谢谢。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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质料。。。虽然比较喜欢看中文的,但还是谢谢你
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 5-7-2005 02:53 AM | 显示全部楼层
Finally got it........

find /u -name '*.ccl'

回复

使用道具 举报

Follow Us
发表于 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"
回复

使用道具 举报


ADVERTISEMENT

发表于 5-7-2005 08:19 AM | 显示全部楼层
个人认为, 与其要用 find 为什么不用 locate 呢? locate 不是会更快吗?

locate <directory> *.ccl

top 就象 task manager 可以看你在用着什么 program, 用了多少 CPU 资源,要取消时直接按 q 就可以了

free 用来看你用了和剩下多少 ram , 或用cat proc/meminfo

至于sed 跟 grep............................................................................

不会............................................................................
回复

使用道具 举报

发表于 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 新手的人来帮忙。
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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那里问回来的一样。。。。
谢谢啦
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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'。。。。不然搜不出个所以然来。。。

谢谢。
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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真的也能用也。。。。又偷学了一个。。。谢谢大家
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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'。。 ...


知道了,谢谢。
回复

使用道具 举报


ADVERTISEMENT

发表于 7-7-2005 08:32 AM | 显示全部楼层
linux2005 于 6-7-2005 19:44  说 :


我自己写了一个用sed的script。。。。可以自动更新所有档案,重新命名,再做出一个log file。。。。对档案处理有很大的用处。。。


可以分享一下,你这个log吗?e.g.用什么方法,它是怎样的跑法。。等等的。。。
它如何对档案处理有很大帮助?
回复

使用道具 举报

linux2005 该用户已被删除
 楼主| 发表于 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 | 显示全部楼层
我连 script 都不会写哩...................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-11-2024 04:15 AM , Processed in 0.140510 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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