免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wingger
打印 上一主题 下一主题

[学习共享] shell基础二十篇 [复制链接]

论坛徽章:
0
111 [报告]
发表于 2006-12-28 17:38 |只看该作者

回复 2楼 wingger 的帖子

wingger
[sam@Linux_chenwy sam]$ sed -n '2p' quote.txt
It was an evening of splendid music and company.


C:\WINDOWS\system32>sed "2p" quote.txt
The honeysuckle band played all night long for only $90.
It was an evening of splendid music and company.
It was an evening of splendid music and company.
Too bad the disco floor fell through at 23:00.
The local nurse Miss P.Neave was in attendance.

参数N有与没有,都有什么区别啊,安静模式指的是什么意思哦?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
112 [报告]
发表于 2006-12-29 17:44 |只看该作者
有沒有linux 的shell 編程和 正則表達式 的電子書呀  unix和linux 那個還是以unix得多  在我的linux 每次做實驗很費勁,誰有幫幫忙。。。。。小弟感激不盡
email:
j4227731@163.com

论坛徽章:
0
113 [报告]
发表于 2007-01-04 15:38 |只看该作者
详细的看,认真的学,坚持不歇的跟贴。

论坛徽章:
0
114 [报告]
发表于 2007-01-14 10:39 |只看该作者

回复 1楼 wingger 的帖子

在《类UNIX系统基础:文件安全与权限  》这篇文章中,作者说了这样一种状况
创建了一个空文件,现在用ls -l命令查看该目录下文件的属性(我这里用中文版):
如下:


CODE:[Copy to clipboard][root@Linux_chenwy temp]# ls -l
总用量 36
-rw-r--r--    1 root     root        34890 10月 19 20:17 httpd.conf
-rw-r--r--    1 root     root            0 10月 19 20:16 temp



CODE:[Copy to clipboard]总用量 36:是ls所列出的入口占用空间的字节数(以K为单位)。
1该文件硬链接的数目。
root:文件属主。
root:文件属组(一般是文件属主所在的缺省组。)
34890:字节来表示的文件长度,记住,不是K字节!
10月 19 20:17:件的更新时间。
temp or httd.conf :件名。



QUOTE:
原帖由 "sunsroad " 发表:

BTW:要检查该目录所有文件占用的空间应该用这个命令:du。
譬如说前面说的36是如何计算出来:
首先我们要先了解你所用的文件系统的IO BLOCK(中文叫作簇)为多少,在你所使用的这个文件系统的IO BLOCK大小是4096 Bytes。

他意义是文件系统最小的读写及分配单位,每次读写操作你都不能小于这个尺寸。即使你的文件是只有一个字节。而且文件在硬盘上的存储也是以这个为单位,就是说如果文件尺寸小于这个值,那么它在磁盘上占用的空间就是4096字节。

占用空间的具体算法是:(进一(文件尺寸/4096))×4096。根据这个你就可以计算出你所列举的例子中的文件的空间使用状况:34890除以4096,大约等于8.5,进一法取得为9,就是说文件在磁盘上占用了9个BLOCk,每个BLOCK为4K,所以这两个文件占用的空间就是36K。

这个规则也适合于目录,不过不会出现为0的目录,即使是空目录

这个规则似乎只是对小文件起作用,当文件比较大时,算出来的数就不是很准确,ls -l得出的结果要稍微大一些,不知道为什么,有哪位达人可以解释一下!

论坛徽章:
0
115 [报告]
发表于 2007-01-15 14:25 |只看该作者
建议整理成一个文档

论坛徽章:
0
116 [报告]
发表于 2007-01-15 16:03 |只看该作者
sed和Unix的版本有没有关系?我是用HP-UN Release B.11.11
用sed '/company/a\Then suddenly it happened.' quote.txt老是提示出错
sed: Function /company/a\Then suddenly it happened. cannot be parsed.
此类的命令都不行如:c\。加-e 也不行,怎么会把正则表达式都看成是函数的一部分?

论坛徽章:
0
117 [报告]
发表于 2007-01-17 19:46 |只看该作者
我说楼主呀.    能不能好人做到底.
把你整理好的内容做文本.doc 文件作为附近让我们下载呀.  

现在都是分开发上去的,,  整理起来太费劲了.....

论坛徽章:
0
118 [报告]
发表于 2007-01-18 09:36 |只看该作者
初学,还是有点看不明白,有没有什么好方法啊?

论坛徽章:
0
119 [报告]
发表于 2007-02-12 21:38 |只看该作者
这是《LINUX与UNIX SHELL编程指南》前十二章的内容啊,直接去看书就行了。

论坛徽章:
0
120 [报告]
发表于 2007-02-12 21:46 |只看该作者
网上可以下载,google搜索一下
俺也可以发给你
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP