文件类型与权限以及相关操作命令

本文深入解析Linux系统中文件的类型、权限设置及修改方法,包括普通文件、目录、链接文件等类型的区别,以及如何使用chmod命令进行权限管理。同时,介绍了文件创建、删除、复制、剪切和查看的基本命令。

1、文件的类型
查看文件详细信息的是,第一个字符 代表的是文件的类型:
-: 代表普通文件
d : 代表文件夹(目录)
l : 链接文件
c : 字符设备文件
b : 块设备文件

2、文件的权限

  • 类型后面的9个字符代表文件的权限可读r、可写w、可执行x来表示
    linux文件所属用户分三种:
    创建的文件的用户(user)
    组用户(group)
    其他用户(other)
  • 设置权限的时候,有相应权限就用相应符号表示,没有用 - 表示
    也可以用二进制来表示文件的权限,有相应权限用 1 表示,没有用 0 表示

3、修改文件权限

  • 提示:测试文件权限的时候不要在共享文件夹下测试,因为共享文件夹下的文件的权限受windows系统影响
    ·使用命令:chmod
    chmod u+x 操作的文件
    chmod g+w
    chmod o+x
    chmod a-x
  • 通过符号修改:u代表user g代表组 o 代表其他用户 a代表所有用户
    +代表添加权限 -代表删除权限
  • 通过8进制方式进行修改
    chmod 766 a 将文件a权限改成 rwx rw- rw-

文件相关操作命令

  • 创建文件:touch 文件 mkdir 文件夹

  • 文件删除(rm删除的文件很难恢复)
    rm 文件名 (删除文件会有提示)
    rm -f 文件名 (强制删除文件不提示)
    rm -r 目录(文件夹)(删除文件夹会有提示)
    rm -rf 目录(文件夹)(删除文件夹不提示)

  • 文件复制 cp(copy)
    cp 要复制的文件的路径 想要生成的文件的路径
    cp -r 要复制的文件夹的路径 想要生成的文件夹的路径
    提示:复制如果不写生成的文件名,默认和原文件文件名一样
    cp /usr/include/stdio.h /home/ly/1112/
    默认在 /home/ly/1112/ 生成 stdio.h 文件
    cp /usr/include/stdio.h /home/ly/1112/aaa
    将 stdio.h 复制成 aaa 文件
    复制的时候可以写相对路径
    cp /usr/include/stdio.h .
    将文件复制到当前目录
    cp stdio.h …/
    将当前目录文件 stdio.h 复制上一级目录

  • 剪切文件mv(move)
    mv 源文件(路径) 新文件(路径)
    提示:剪切操作不分文件和文件夹,操作都是一样的
    提示:剪切的时候如果不写新文件吗,默认和原文件文件名一样
    提示:mv 也可以用于文件重命名
    mv stdio.h aa

  • 通配符 “*”:可以代表 一切字符

  • 查看文件:
    1、cat : 将文件内容打印到终端
    2、more :在终端显示文件,分页显示
    ctrl +c 或者 q 退出浏览
    3、less : 在终端显示文件,分页显示,支持查找
    在终端输入 / 进行查找 n 下一个
    使用 q 退出
    4、head : 默认显示文件的前十行
    head -n 文件 显示文件的前 n 行
    5、tail : 默认显示文件的后十行
    tail -n 文件 显示文件的后 n 行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值