linux档案权限与属性(1)

ls -al

//显示所有档案的详细信息包含权限与属性(隐藏文件 .开头的档案)

这里写图片描述
这里写图片描述
对上图解释如下:

第一个字符代表档案(目录,链接文件或档案):

  • d 代表目录(directory)
  • -代表档案
  • l 代表链接文件
  • b 代表装置文件的可供储存接口设备
  • c 代表装置文件的串行端口设备(如鼠标键盘)

接下来的字符,三个为一组,有权限【rwx】无权限【-】,拥有者权限
再者,三个一组,同群组权限
再者,三个一组,其他人权限

如何改变文件属性与权限

linux系统档案三种身份: 拥有者、所属群组、其他人
档案是存放实际数据的地方,目录:记录文件名列表

  1. chgrp //改变档案所属群组 (change group) chgrp 群组名 档案名
  2. chown //改变档案 拥有者
    要将目录下的子目录也一同修改 -R(递归) chown [-R] 账号名称 档案或目彔
    chown [-R] 账号名称:组名 档案或目彔
  3. chmod //改变档案的权限
    使用数字:

    1. r //4
    2. w // 2
    3. x //1

chmod [-R] xyz 档案或目录
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加
使用符号:
这里写图片描述

设置方式:chmod u=rwx,g=rx,o=r filename
        chmod a+w filename

这里写图片描述

这里写图片描述

cp指令

cp [来源文件] 【目的文件】 //会复制执行者的权限与属性

这里写图片描述
这里写图片描述
文件类型:
正规档案:

* 纯文本文档  :内容为人类直接读到的数据 (cat .bashrc)
* 二进制文件 cat就是一个二进制文件
* 数据格式文件:特定格式的档案

目录(d):
链接文件(l)
设备与装置文件(b/c):存在于/dev

* 区块设备档
* 字符设备文件

资料接口文件(sockets):
数据传送文件:解决多个程序同时存取一个档案所在造成的错误.(FIFO)

档案的扩展名:

* *.sh :(scripts),批处理文件,为使用shell写成的
* *Z, *.tar, *.tar.gz, *.zip, *.tgz: 经过打包的压缩文件
* *.html, *.php:网页相关档案

linux档案长度限制:

单一档案或目录最大容许文件名255字符
包含完整路径的完整档名4096字符

linux文件名限制

避免特殊字符

绝对路径:

由根目彔(/)开始写起的文件名戒目彔名称。/home/dmtsai/.bashrc

相对路径:

相对于目前路径的文件名写法,如./home/dmtsai 戒 ../../home/dmtsai/

反正开头不是 / 就属于相对路径的写法

. :代表当前的目彔,也可以使用 ./ 来表示;
.. :代表上一层目彔,也可以 ../ 来代表。

猜你喜欢

转载自blog.csdn.net/kai29/article/details/79948867