一.文件属性

在当前用户家目录下以ls -al命令输出为例:

-rw-r--r--     1          renren            renren           231                10月 31 01:07    .bashrc

文件权限 连接数 文件所有者 文件所属用户组 文件大小 文件最后被修改的时间 文件名

二.文件类型与权限

-rw-r--r--

第一个字符代表文件的类型,后面的九个字符三个为一组,第一组代表文件所有者的权限,第二组代表同用户组的权限,第三组代表其他非本用户组的权限。

1.文件类型分类

d代表目录

[-]代表文件

[l]代表连接文件

[b]代表设备文件的可供存储的接口设备

[c]代表设备文件的串行端口设备

[s]代表套接字文件

[p]代表管道文件

2.文件权限分类

r 代表可读(read)

w代表可写(write)

x代表可执行(execute)

三.改变文件属性与权限

1.使用的命令

chgrp:改变文件所属用户组

chown:改变文件所有者

chmod:改变文件权限

2.chgrp的用法:

chgrp [-R]  用户 文件或目录

-R参数 递归更改 即连同子目录下所有文件及目录进行更改

3.chown的用法:

chown  [-R]   用户 文件或目录

chown  [-R]   用户:用户组 文件或目录

-R参数 递归更改 即连同子目录下所有文件及目录进行更改

4.chmod的用法:

chmod有两种使用方法,分别是使用数字或符号进行权限的更改

第一种方法:

linux文件和目录的基本权限共九个,三个为一组分别对应的身份是【owner group others】,用数字该表各个权限分别是:

r:4

w:2

x:1

使用方法即三组每组的三个权限分数累加得出xyz后,使用如下命令

chmod  [-R] xyz 文件或目录

-R参数 递归更改 即连同子目录下所有文件及目录进行更改

第二种方法:

对应三个身份分别使用符号设置权限

三种身份对应的参数:

u(user)

g(group)

o(others)

a(all)

设置项目对应的参数:

+(加入)

-(除去)

=(设置)

具体用法:

chmod [-R]   u=xxx,g=xxx,o=xxxx 文件或目录
chmod [-R]  a+x 文件或目录

-R参数 递归更改 即连同子目录下所有文件及目录进行更改

linux学习笔记-文件相关知识的更多相关文章

  1. linux学习笔记-目录相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! linux的目录结构及作用是根据fhs标准定制的,以下列出一些常用的目录的作用,以及fhs官方网站的连接 FHS官方网站的连接: ...

  2. linux学习笔记-shell-script相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.shell script的执行方法 条件:shell脚本文件必须具备可读可执行权限 1.直接命令执行 (1)使用绝对路径执行 ...

  3. linux学习笔记-wget相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! wget是非交互式的网络文件下载工具,这里参考帮助文档,记录下实用参数和使用方法. 一.wget的实用参数: wget: 用法: ...

  4. 好记性不如烂笔头-linux学习笔记4apache相关知识

    apache 启动有2种模式 1是prefork模式,每个进程对应一个线程,如果是比较稳定的平台,那么prefork模式是worker模式 比较好,效率高,但是吃的内存比较大. 2 如果是高负载高并发 ...

  5. Linux学习笔记—文件与文件系统的压缩与打包(转载)

    压缩文件的用途与技术 例如,计算机都是以byte单位来计量的,1byte占8bit.如果存储数字1,那么1byte就会空出7bit.采用一定的计算方式,压缩这些空间可以大大降低文件存储. Linux系 ...

  6. Linux运维学习笔记-文件权限知识总结

    权限总结: 1. 可读r:表示具有读取\阅读文件内容的权限: 2. 可写w:表示具有新增.修改文件内容的权限: a. 若果没有r配合,那么vi编辑文件会提示无法编辑(但可以强制编辑),echo可以重定 ...

  7. linux学习笔记--文件

    文件系统 ls -lhi i inode 相当于文件在磁盘里的唯一标示,index node h 代表文件大小k,m [root@masters ~]# [root@masters ~]# ls -l ...

  8. Linux 学习笔记 文件权限

    * Linux系统会为各种各样的功能创建不同的用户账户,而这些账户并不是真的用户.这些账户称作系统账户,是系统上运行的各种服务进程访问资源用的特殊账户. 所有运行在后台的服务都需要用一个系统用户账户登 ...

  9. linux学习笔记----文件与目录管理

    一.目录处理命令 cd:切换目录 pwd:显示当前目录 mkdir:新建一个新的目录 rmdir:删除一个空的目录 1)pwd:显示当前目录 pwd [-P] P:显示出当前的路径,而非使用连接(li ...

随机推荐

  1. CentOS 7安装新版RabbitMQ解决Erlang 19.3版本依赖

    通过yum等软件仓库都可以直接安装RabbitMQ,但版本一般都较为保守. RabbitMQ官网提供了新版的rpm包(http://www.rabbitmq.com/download.html),但是 ...

  2. 【接口时序】2、Verilog实现流水灯及与C语言的对比

    一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE14.7 3.仿真工具:ModelSim-10.4-SE 硬件平台: 1.FPGA型号:XC6SLX45 ...

  3. Java代码审计入门篇

    作者:i春秋核心白帽yanzmi 原文来自:https://bbs.ichunqiu.com/thread-42149-1-1.html 本期斗哥带来Java代码审计的一些环境和工具准备. Java这 ...

  4. jQuery应用实例2:表格隔行换色

    这里是用JS实现的:http://www.cnblogs.com/xuyiqing/p/8376312.html 接下来利用上一篇提到的选择器利用jQuery实现: 发现原来多行代码这里只需要两行: ...

  5. Java学习笔记42(序列化流)

    对象中的数据,以流的形式,写入到文件中保存 过程称为写出对象,对象的序列化 ObjectOutputStream将对象写到文件中,实现序列化 在文件中,以流的形式,将对象读取出来, 读取对象,对象的反 ...

  6. Spring boot 配置 log4j2.xml

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...

  7. java后端导入excel模板和导入excel文件去读数据

    模板转载地址:https://www.cnblogs.com/zhangyangtao/p/9802948.html 直接上代码(我是基于ssm写的demo,导入文件目前只能读取.xls后缀的exce ...

  8. web自动化测试---测试中其他一些常用操作

    一些其他常用操作如下: 1.最大化浏览器窗口 driver.maximize_window() 2.后退 driver.back() 3.前进 driver.forward() 4.刷新操作 driv ...

  9. C# 算法之链表、双向链表以及正向反向遍历实现

    1.简介 链表是一种非常基础的数据结构之一,我们在日常开发种都会接触到或者是接触到相同类型的链表数据结构.所以本文会使用C#算法来实现一个简单的链表数据结构,并实现其中几个简单的api以供使用. 2. ...

  10. Spring Boot初识(2)- Spring Boot整合Mybaties

    一.本文介绍 首先读这篇文章之前如果没有接触过Spring Boot可以看一下之前的文章,并且读这篇文章还需要你至少能写基本的sql语句.我在写这篇文章之前也想过到底是选择JPA还是Mybaties作 ...