Linux文件处理知识点

"Linux0基础入门"

  • 文件生成产生的类别:
  • 组管理和权限管理
    • 查看文件所有者:
    • 修改文件所有者:
    • 所在组的概念:
    • 组的创建
    • 修改文件所在组
    • 其他组概念
      • 修改所在组
      • 改变用户登录的初始目录
    • 文件权限基本介绍
      • 所有者,所在组,其他的分布情况
      • rwx权限详解
        • rwx对文件
        • rwx对目录
          • 解析目录内容(实战)
      • 修改权限操作
        • chmod详细操作
          • 操作符号
          • 通过+ - = 变更权限
          • 通过数字变更权限(change mode)
      • 修改所有者
      • 修改所在组
      • rwx的目录文件操作(区别于单个文件)

文件生成产生的类别:

  • 所有者 组 其他组

组管理和权限管理

查看文件所有者:

指令: ls -文件名

修改文件所有者:

指令: chown(change owner) 修改名 原文件名

  • 举个栗子

使用root创建一个apple.txt 然后将其所有者修改为tom
su -root -----进入root用户
touch apple.txt -----创建文件
chown tom apple.txt -----修改完成

所在组的概念:

  • 当用户创建一个文件后,这个文件所在的组就是该用户所在的组

例子:若用户fox的组为monster 在fox用户下创建一个py文件
则该py文件的组为monster

  • 同时 root用户的组也为root组

组的创建

  • 指令:groupadd 组名

例子:创建一个monster组
groupadd monster
例子:创建一个fox用户,并放入monster组中
useradd -g monster fox

修改文件所在组

  • 指令 chgrp 新组名 文件名
    举个栗子:

使用root用户创建文件 apple.txt 然后修改组名 到 fruit

su- root -------进入root用户
touch apple.txt  -------创建文件
id apple.txt ------查看文件
chgrp fruit apple.txt ---修改apple.txt的组为 fruit

其他组概念

  • 除了文件所有者和所在组的用户外,系统的其他用户都是文件的其他组

修改所在组

  • 指令:usermod -g 新组名 用户名

改变用户登录的初始目录

  • 指令: usermod -d 新目录名 用户名(声明:用户需要有进入新目录 的权限)

文件权限基本介绍

  • ls-l 中显示的内容如下:-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

第0位确定文件的类型(d,-,l,c,b)
l代表链接,相当于windows的快捷键
d是目录,相当于windows的文件夹
c是字符设备文件,鼠标,键盘等
b是块设备,比如硬盘

所有者,所在组,其他的分布情况

第1-3位是文件所有者(rwx分别代表读写执行)
第4-6位是文件所在组
第7-9位是其他用户对该用户的权限 -other

rwx权限详解

  • rwx有对应的数字(也可以用数字表示他们所拥有的权限)
  • r:4
  • w:2
  • x:1
  • rwx:7
rwx对文件
  • r【read】代表可读,可查看
  • w【write】代表可以修改(但不代表可以删除,删除一个文件前提是要保证对该文件的目录有w权限)
  • x【execute】代表可以执行
rwx对目录

r-代表可读(可以通过ls 查看目录下的 文件内容)
w-代表可修改 对目录内创建+删除+重命名目录
x-代表可执行 可以进入该目录

解析目录内容(实战)
  • -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

第0位:代表link 链接
第一组rwx 代表文件所有者拥有全部权限
第二组rw 代表文件所在组拥有读和修改权限
第三组r 代表文件所有者拥有读的权限
1213 代表文件大小 如果是文件夹显示4096字节
Feb 2 09:39 代表最后的修改日期
abc 代表文件名

修改权限操作

  • 指令 chmod 可以修改目录或者文件的权限
chmod详细操作
操作符号

u(user)所有者
g(group)所在组
o(other)其他人
a(all):包括u,g,o

通过+ - = 变更权限

chmod u=rwx,g=rx,o=r 文件名 :表示直接对3者赋予权限
chmod u+w 文件名 :表示在原来所有者目录权限的基础上赋予w权限
chmod a-x 文件名:表示在原来目录权限基础上减去x权限

通过数字变更权限(change mode)
  • r=4 w=2 x=1 rwx=7
  • 若chmod u=rwx,g=rx ,o=x 文件名/目录名
  • 等价于 chmod 751 文件名/目录名

修改所有者

  • 指令:chown 新所有者 文件/目录

如果在目录 加入-R 代表递归修改目录下的文件
chown -R tom /home/cat: 代表修改cat目录中文件的所有者为tom

修改所在组

  • 指令:chgrp 新组名 文件/目录

如果在目录 加入-R 代表递归修改目录下的文件

rwx的目录文件操作(区别于单个文件)

x: 表示可以进入到该目录, 比如cd
r: 表示可以ls, 将目录的内容显示
w: 表示可以在该目录,删除或者创建文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/631883.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【找到所有数组中消失的数字】leetcode,python

很菜的写法: class Solution:def findDisappearedNumbers(self, nums: List[int]) -> List[int]:nlen(nums)#存1-Nnum_1[i for i in range(1,n1)]#预存数num_2[]nums.sort()for i in nums:num_1[i-1]0for i in num_1:if i!0:num_2.append(i)return num_2能过但是…

计算机毕业设计hadoop+hive+hbase学情分析 在线教育大数据 课程推荐系统 机器学习 深度学习 人工智能 大数据毕业设计 知识图谱

毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述: 一、研究背景和意义 “互联网”和大数据带来了网络教育的蓬…

Java入门——异常

异常的背景 初识异常 我们曾经的代码中已经接触了一些 "异常" 了. 例如: //除以 0 System.out.println(10 / 0); // 执行结果 Exception in thread "main" java.lang.ArithmeticException: / by zero //数组下标越界 int[] arr {1, 2, 3}; System.out.…

C语言之指针初阶

目录 前言 一、内存与地址的关系 二、指针变量 三、野指针 四、const 五、传值调用与传址调用 总结 前言 本文主要介绍C语言指针的一些基础知识,为后面深入理解指针打下基础,因此本文内容主要包括内存与地址的关系,指针的基本语法&…

LiveGBS流媒体平台GB/T28181用户手册-服务器概览:通道信息、负载信息、CPU使用、存储使用、带宽使用(Mbps)、内存使用

LiveGBS用户手册-服务器概览:通道信息、负载信息、CPU使用、存储使用、带宽使用(Mbps)、内存使用 1、服务器概览1.1、通道信息1.2、负载信息1.2.1、信息说明1.2.2、会话列表 1.3、CPU使用1.4、存储使用1.5、带宽使用(Mbps&#xf…

视频下载器 - 网页视频自动嗅探2.2.4

【应用名称】:视频下载器 - 网页视频自动嗅探 【适用平台】:#Android 【软件标签】:#Video #Downloader 【应用版本】:2.2.4 【应用大小】:33MB 【软件说明】:软件升级更新。支持多种格式的看片神器&am…

java入门详细教程之集合的理解与应用

一、Collenction集合 数组和集合的区别 长度 数组的长度是不可变的,集合的长度是可变的 数据类型 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 Collection 集合概述和使用 Collection集合概述​: 是单…

MacOS下载安装JDK8

一、前言 今天给苹果电脑安装JDK环境,后续打算把Mac系统也用起来,也体验一把用苹果系统开发。 JDK就不过多介绍了,大家都是JAVA开发,JDK就是JAVA开发的必要环境。目前已经更新到JDK20了,不过我是不会更新的&#xff0…

微服务中的鉴权怎么做?

大家好,我是苍何呀。 现在出去找工作,简历上不写上微服务的技术,仿佛自己跟不上时代了,面试官更是喜欢盯着微服务项目来提问。 但其实虽说微服务是主流,随着云原生架构的发展,微服务也是趋势,…

DOS学习-目录与文件应用操作经典案例-dir

欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一.前言 二.使用 三.练习 一.前言 dir是"directory"(目录)的缩写,它主要用于展示某个磁盘上的全部或特定文件目录。在DOS操作系统中&#…

ES6中数组新增了哪些扩展?

​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来JavaScript篇专栏内容:ES6中数组新增了哪些扩展? 目录 一、扩展运算符的应用 二、构造函数新…

Web3与物联网:构建智能连接的数字世界

引言 随着互联网的不断发展,物联网(Internet of Things, IoT)作为一种新兴的信息技术,正在逐渐渗透到我们的生活和工作中。而随着Web3的兴起,物联网将迎来新的发展机遇。本文将探讨Web3与物联网的结合,如何…

全面解析防静电措施:保障工业安全,预防静电危害

静电是一种常见的物理现象,由于电荷的不平衡而产生。在特定的环境中,静电可能会带来危害,如损坏电子设备、引起火灾等。因此,采取适当的防静电措施是非常重要的。以下是一些常见的防静电方法: 增加环境湿度&#xff1a…

崆峒酥饼:佳节馈赠的美味之选

崆峒酥饼:佳节馈赠的美味之选 在即将到来的端午节,人们开始忙碌地准备着走亲访友的礼物。而崆峒酥饼,作为一种传统的美食,不仅是节日里的美味享受,更是传递情谊的佳品。 崆峒酥饼,以其酥脆的口感和独特的风…

使用httpx异步获取高校招生信息:一步到位的代理配置教程

概述 随着2024年中国高考的临近,考生和家长对高校招生信息的需求日益增加。了解各高校的专业、课程设置和录取标准对于高考志愿填报至关重要。通过爬虫技术,可以高效地从各高校官网获取这些关键信息。然而,面对大量的请求和反爬机制的挑战&a…

【Python】语句与众所周知【自我维护版】

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 本篇博客是在之前的基础上进行的维护 目录 条…

HP6V18、HP6V65电比例功率控制泵放大器

HP6V18、HP6V65电比例压力负控制,电比例功率控制泵通过由BEUEC比例放大器控制改变阀的输入电流,将泵设置为一定压力。改变负载压力,为使调订压力恒定,泵摆角会增大或减小,从而改变流量。因此泵只能输出执行器可以接受的…

ubuntu下gcc编译器的安装

.gcc编译器的安装 一般linux下是覆盖含有的,如果没有执行更新命令 sudo apt update gcc安装成功,可以检查一下版本 可以看出我的gcc是9.4.0版本的

地表最强ChatGPT爆了!我来告诉你,它都有什么用

OpenAI刚刚发布了全新的 "GPT-4o",它不仅可以通过语音、视觉和文本进行推理,还在速度和价格上有了巨大的突破。它的速度提高了2倍,价格却降低了50%,而且生成速率比GPT-4 Turbo高出5倍。最令人惊喜的是,它将对…

Verilog基础语法——条件语句if-else与case

Verilog基础语法——条件语句case、if-else 写在前面一、if-else语句二、case语句2.1 case语句2.2 casez语句2.3 casex语句 写在后面 写在前面 在Verilog语法中,常用的条件语句有if-else语句和case语句,用于判断条件是否为真,并执行判断条件后…