BlogJava 首页 新随笔 联系 聚合 管理
  1 Posts :: 6 Stories :: 0 Comments :: 0 Trackbacks

IRIX文件属性

    当你用ls -l命令列表时,系统会列出文件的详细信息。如:

drwxr-xr-x      12  root   sys     12345   Oct 21  15:20   file

第一个字符表示文件类型:
   -      普通文件
   d     目录文件
    l     链接文件
    b    块设备文件(block) 象硬盘,硬盘是以block为单位的。
    c    字符设备(character) 象终端设备

后面每三个字符为一组,表示文件的访问权限:
   分别表示是否可写(改变文件)、是否可执行、是否可读
    w     表示可写
    x      表示可执行
    r       表示可读
    -       表示没有相应的权限

    在UNIX上,因为用户分组管理,所以对应三个不同的用户组:文件主、与文件主同组的用户、其他用户

    紧接在后面的数字表示该文件的链接数,再就是创建文件的用户、该用户所属的组、文件大小、文件的最后修改日期、文件名。

    在UNIX中,以.(圆点)开始命令的文件为隐含文件,要用ls -a命令才能列出。
    UNIX中保留的字符不能做为文件名,如:/ (路径符),< >; (重定向), * ?(通配符),| (管道),\ (转义符号)等。

修改文件权限:---- chmod
       chmod  u+x file      创建文件file的用户(文件主)给予可执行权限
       chmod  u-w file      取消文件主的可执行权限
           相应的可以有 g+r  g-r o+x o-w  a+x a-r,这里:
              u         user表示创建文件的用户
              g         group表示与该用户同组的用户
              o         other表示除上面外的所有其他用户
              a         all表示所有用户
              +/-      表示赋予/取消相应权限
              w/x/r   write/excute/read表示可写/可执行/可读
       chmod  777 file
            这是用八进制方式来表示文件的权限,wxr刚好3位组成八进制,三组就有三个数
            7是八进制的111,这样就赋予所有权限。那么这样:
                   0  表示取消所有权限
                   1  可读
                   2  可执行
                   3  可读+可执行
                   4  可写
                   5  可读+可写
                   6  可执行+可写
                   7  可读+可执行+可写

改变文件的属主:chown   chgrp
       chown -R  user   f1 f2 f3
       chown user.group f1 f2 f3
       chgrp  group f1 f2 f3
            -R      表示递归,对于修改目录文件时,可以包含该目录下的所有文件
            user   表示用户名或者用户ID号,这样就把文件的创建者改成你指定的用户
            group 表示用户组或者组的ID号,这样改变了文件的用户组

文件通配符:
       *          表示匹配任意字符(一个或者多个)
       ?        表示匹配一个任意字符
    [0-9]       表示匹配指定范围内的任意一个字符,还有[a-z] [A-Z]

其他符号:
       \     转义。一些符号有特殊意义,在某些场合不能正常使用,如“”用来表示一字符串,如果你要在命令echo中显示引号,那么就要用转义符号\
             echo \"hello! how are u\"  这样才能显示引号
       |     管道,表示把前面命令的输出作为后面的输入。
             gzip -dc file.gz | tar xvf -       可以把file.gz的文件解压
             cat *.c | grep "my love"         在所有的.c文件中查找字符串my love
       <>;  重定输入/输出。正常的程序都是从标准输入设备输入(如键盘),然后输出到标准设备(如终端、Console)
             dis -p main prog >; prog_main 反汇编(dis)程序prog的main模块,输出到prog_main文件中。
             cat f1 >; lp           把f1的内容打印出来
             ftp -n < ftp_command  启动ftp自动执行ftp_command中的ftp可用命令
                               这在后台自动执行ftp下载很有用噢:
               比如:ftp_command的内容:
                          open ftp.chindv.com
                          user myftp myftppasswd
                          bin
                          cd /pub/software
                          put myuploadfile
                          get mydownloadfile
                          by
               这样执行ftp -n < ftp_commnd & 可以自动把你的文件上传或者下载

posted on 2006-01-12 11:53 阿兽学习 阅读(103) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: