LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: nirenyang

windows下的批处理linux里怎么实现

[复制链接]
发表于 2005-6-9 17:21:41 | 显示全部楼层
指导两字从何说起
回复 支持 反对

使用道具 举报

发表于 2005-6-9 17:28:08 | 显示全部楼层
最近弄了些

了解权限
http://people.linux.net.cn/xgwu/cmuo/basics/cbpermis.html

chown
http://dato.minidns.net/mambo/content/view/26/32/

chmod
http://dato.minidns.net/mambo/content/view/25/32/

chattr
http://dato.minidns.net/mambo/content/view/23/32/

advanced chmod
http://dato.minidns.net/mambo/content/view/22/32/

附录:chmod command

(1)文件/目录权限设置命令:chmod
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
3.用包含字母和操作符表达式的文字设定法。其语法格式为:chmod [who] [opt] [mode] 文件/目录名4.
其中who表示对象,是以下字母中的一个或组合:u表示文件所有者;g表示同组用户;o表示其他用户;a表示所有用户。
opt则是代表操作,可以为:+表示添加某个权限;-表示取消某个权限;=表示赋予给定的权限并取消原有的权限。
mode则代表权限:r表示可读;w表示可写;x表示可执行。
例如:为同组用户增加对文件a.txt的读写权限:chmod g +rw a.txt
2.用数字设定法。其语法格式为:chmod [mode]文件名
这里关键是mode的取值,我们将“rwx”看成二进制数,如果在则为1表示,没有则为0表示,那么那么”rwx r-x r--”则可以表示成为:111 101 100,再将其每三位转换成一个十十进制数,就是754。
例如,我们想让a.txt这个文件的权限为:
  那么,我们先根据上表得到权限串为:rw- rw- r--,转换成二进制数就是110 110 100,再每三位转换成一个十进制数,就得到664,因此我们执行命令:chmod 664 a,txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 17:46:54 | 显示全部楼层
谢谢dato兄,
太感谢了,

感谢大家给我这么多直接间接的帮助。

thx!!!!!
回复 支持 反对

使用道具 举报

发表于 2005-6-10 01:00:36 | 显示全部楼层
去shell区看看置顶帖,能得到不少启发。BTW,有一本叫《UNIX.Shells.by.Example.4th.Edition》的书不错,几种主流的shell都说到了,虽然说得比较简单。另外,建议看看shell的man,也是很好的东西。

你的这个问题,我已经实现过了,而且是更复杂的方式,基本上就用的foreach in cat,然后awk。完事。
回复 支持 反对

使用道具 举报

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

本版积分规则

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