zoukankan      html  css  js  c++  java
  • Linux 文件基本属性

    1.linux下文件类型

    普通文件类型
    Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]

    目录文件
    就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]

    块设备文件
    块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]

    字符设备
    字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]

    套接字文件
    这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型

    管道文件
    FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]

    链接文件
    类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]

    2 ls命令

    [root@ecs-fa43 ~]# ls -all -h
    total 60K
    dr-xr-x---.  6 root root 4.0K Apr 12 20:58 .
    dr-xr-xr-x. 25 root root 4.0K Apr 13 11:28 ..
    -rw-r--r--   1 root root 7.0K Apr 21 21:32 .bash_history
    -rw-r--r--.  1 root root   18 May 20  2009 .bash_logout
    -rw-r--r--.  1 root root  176 May 20  2009 .bash_profile
    -rw-r--r--.  1 root root  176 Sep 23  2004 .bashrc
    drwx------   4 root root 4.0K Mar 14 10:24 .cache
    -rw-r--r--.  1 root root  100 Sep 23  2004 .cshrc
    -rw-------   1 root root    0 Jan 30 16:55 .history
    drwxr-xr-x   2 root root 4.0K Jan 30 16:54 .oracle_jre_usage
    drwxr-----   3 root root 4.0K Jan 30 16:51 .pki
    -rw-------   1 root root 1.0K Mar 14 10:23 .rnd
    drwx------   2 root root 4.0K Mar 14 09:33 .ssh
    -rw-r--r--.  1 root root  129 Dec  4  2004 .tcshrc
    -rw-------   1 root root 3.7K Apr 12 20:58 .viminfo

    第一列:1 第一个字母为文件类型
                  2 后面的9个字符代表文件或者目录的权限,字母r w x分别代表读,写,执行权限,-代表没有权限.前3个代表文件或者目录的拥有者的权限,中间的3个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限。
    第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数。
    第三列:代表文件或者目录的所有者。
    第四列:代表文件或者目录的所有组。
    第五列:代表文件或者目录的大小,单位为字节(byte)
    第六列:代表文件或者目录的最后修改时间(使用[stat 文件名或者目录名] 用以查看文件或者目录的访问时间access,文件或者目录的修改时间modify,文件或者目录的状态改变时间change)
    第七列:代表文件名或者目录名

    3.chmod

    1.使用字母

    chmod  (u g o a)   (+ - =)   (r w x)   (文件名)

    [ g o a]     含义
    u     user 表示该文件的所有者
    g     group 表示与该文件的所有者属于同一组( group )者,即用户组
    o     other 表示其它用户组
    a     all 表示这三者皆是

    [+  -  =]     含义
    +     增加权限
    -     撤销权限
    =     设定权限

    [r   w   x]     含义
    r     read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
    w     write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
    x     excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

    用法:chmod + 设置模式 + 文件名
    中间的设置模式,要分别对u(user), g(group), o(other)设置权限。

    例如:chmod u+rwx,g+rwx,o+rwx hello.txt

    2.使用数字

    • r:4
    • w:2
    • x:1
    例如:chmod  751 hello.txt

    755的说明: 7代表对文件的所有者(对应u)的权限为4+2+1

                      5代表对用户在(对应g)的权限为4+1

                      1代表对其他用户在(对应o)的权限为1

    请尽量按照自己期望的生活 email:18980489167@189.cn
  • 相关阅读:
    UIActivityIndicatorView的使用
    几道面试题-考察JS的运用
    第六章-面向对象的程序设计(理解对象)
    webpack学习之——npm的安装依赖情况
    面向对象的编程(五)
    Javascript面向对象编程(四):非构造函数的继承
    面向对象的编程(三)—封装
    面向对象的编程(二)构造函数的继承
    面向对象的编程—封装
    第五章——引用类型
  • 原文地址:https://www.cnblogs.com/gytangyao/p/10747341.html
Copyright © 2011-2022 走看看