Linux学习笔记之一:文件目录管理

1.文件目录权限

drwxr-xrx-. 2  root  root 1024 May 4 18:01 he.txt
[权限]        [链接][拥有者][ 群组] [大小] [ 修改日期]     [ 文件名]
d 表示目录
- 表示文件
l 表示链接文件
b 表示设备文件里买年的可供储存的周边设备(可随机存取设备)
c 表示设备文件里面的序列阜文件 例如键盘 鼠标 (一次性读取设备)
r表示可读 w可以写 x可执行
rwx 三个字母为一组 共三组
第一组 文件拥有者可具备的权限
第二组 加入此群组之帐号的权限
第三组 非本人且没有加入本群组的之其他账号的权限
ls -l --full-time 显示文件最后修改的的完整时间 包括年月日和时间
如果乱码 用export LC_ALL=en_US.utf8 修改语系
如果一个文件带有. 例如: .conf 这表示这是隐藏文件
ls -a 可以查看隐藏文件
2.改变文件的属性与权限
1.chgrp:改变文件所属群组 (change group)
 示例:chgrp [ -R] dirname/filename(-R 是循环的意思 当需要改变某一文件夹目录内所与文件的时候才用)
        chgrp users i.txt
    这就改变了所属群组
    注意:这里的用户组一定要存在 不存在回报错
 2. chown:该变文件拥有着
    chown 既可以修改文件用户组 也可以修改文件拥护者(R表循环)
    示例:chown [-R] 账户名称 文件或目录
         chown [-R] 账户名称:群组名称 文件和目录
    注意:chown 也可以单独修改群组名
           chown .群组名 filename
       修改群组名和拥有着 一般是在你需要复制文件给别人的时候  cp命令复制文件也会复制执行者的属性 所以需要变更
 3. chmod :改变文件权限
    r=4 w=2 x=1
     三个字母是一组 rwx所以 rwx=7 rw-=6等
rwxr-xr-- 数字表示就是754
示例:chmod [-R] 数字 文件或者目录(目录需要R)
    第二中方法
    利用符号类型修改权限
    u表示拥有着 g表示用户组 o表示其他人 a表示所有人
    +表示加入 -表示移处 =表示设置
    例如:-rwxr-xr-x  chmod u=rwx,go=rx text.txt
    当你不知道一个文件是否有可读写的权限时 你可以利用 chmod a+rw filename 添加这个权限
    对于rwx对于文件和文件夹对应了不同的属性
       r            w            x    
文件   读到文件内容        修改文件内容    执行文件内容
文件夹 读到文件名        修改文件名         进入这个目录的权限

比如:有个目录 drwxr--r-- root root Jun 25 08:35 .ssh
如果有一个不是root用户组的人vb 看起来他可以执行读权限 可以进入这个目录 其实进不去没有x权限 就没有进入这个目录的钥匙 这很重要
例如 一个user用户对a这个文件夹有rwx权限 a文件夹里面有一个b.txt文件 但对于user用户是没有rwx权限 不能读 删除 执行 但其实user可以删除这个文件 因为他对a文件夹有w权限
4.其他文件种类
    正规文件
        纯文本文件(ASCII) :可以下达“cat~/.bashrc”就可以看到文件内容 cat就是文件内容读出来的指令
        二进制文档(binary):可执行文件
        数据格式文件(data):、
    目录文件 (directory):第一个属性是d
    链接文件(link):第一个属性是l
    设备与设备文件(device)
        区块设备文件(block):就是一些储存数据的设备  硬盘等  第一个属性是b
        字符设备文件(character):键盘鼠标等 属性是c
    数据接口文件(sockets):属性是s
    数据输送档(FIFO,pipe):属性是p
对于Linux文件 和Windows文件有一些不同 文件的可执行是由x属性控制
当一个文件具有x可执行权限 也不一定执行成功 这得看这个文件是否具有可执行的代码
5.文件扩展名
    .sh-脚本或者批处理文件
    Z .tar .gz .zip .tgz 经过打包的压缩文件
    .html .php 网页相关文件
注意:ls这个显示文件属性的命令 如果文件权限被修改为不可执行 呢么这个命令就不能显示文件属性的功能了。而且当你从网上下载一个可执行文件时 有可能这个可执行文件的权限被修改
6.Linux文件长度限制
    单一文件或者目录最大容许的文件名为255bytes 大约是255个字符 128个中文字
7.文件名的限制
    一般来说,你在设置Linux下面的文件名称时, 最好可以避免一些特殊字符比较好!例如下面这些:
    * ? > < ; & ! [ ] | \ ' " ` ( ) { } - + 。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值