当前位置: 首页 > news >正文

计算机网络33——文件系统

1、chmod

2、chown

需要有root权限

3、link

链接

4、unlink

创建临时文件,用于非正常退出

5、vi

vi可以打开文件夹

../是向外一个文件夹

6、ls

ls 可以加很多路径,路径可以是文件夹,也可以是文件

---------------------------------------------------------------------------------------------------------------------------------

1、为什么要有虚拟文件系统

兼容两个不同的设备系统

2、Linux内核

当两个不同的文件描述符指向同一个文件,一个输入hello,一个输入world,虽然文件描述符不同,但操作的是同一个file结构体,因此结果为hello world

当两个不同的应用程序,一个输入hello,一个输入world,后写入的会把先写入的覆盖,因此,结果为world

3、printf打印的文件为什么能够输出到终端上

因为printf调用了write函数,write操作的文件描述符是STDOUT_FILENO,STDOUT_FILENO指向标准输出文件

可以使用dup和dup2函数改变输出的位置

dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。如果两个文件描述符指向同一个file结构体,File Status Flag和读写位置只保存一份在file结构体中,并且file结构体的引用计数是2。如果两次open同一文件得到两个文件描述符,则每个描述符对应一个不同的file结构体,可以有不同的File Status Flag和读写位置

相关文章:

  • 动态规划算法:13.简单多状态 dp 问题_打家劫舍II_C++
  • Meta广告资料库使用教程:Facebook、Instagram海外社媒营销统统拿下!
  • BEV学习---LSS4-模型训练
  • C++语法—引用
  • 以题为例浅谈反序列化漏洞
  • 高效的知识付费SaaS平台构建:探索Spring Cloud结合Spring Boot的最佳实践
  • C++——输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。用指针方法处理。
  • 手搓一个Agent#Datawhale 组队学习Task3
  • 当Navicat报错 Can not connect to MySQL server的解决方法!
  • 代码随想录算法训练营Day13
  • 标准 I/O
  • pg入门11-pg中的publications是什么
  • 【移植】Combo解决方案之W800芯片移植案例
  • 『功能项目』鼠标悬停物品显示信息【77】
  • .Net 6.0 Windows平台如何判断当前电脑是否联网
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 230. Kth Smallest Element in a BST
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • chrome扩展demo1-小时钟
  • docker-consul
  • javascript 哈希表
  • JDK9: 集成 Jshell 和 Maven 项目.
  • python_bomb----数据类型总结
  • Spring Boot MyBatis配置多种数据库
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 对象引论
  • 前端临床手札——文件上传
  • 数据可视化之 Sankey 桑基图的实现
  • 网络应用优化——时延与带宽
  • 网页视频流m3u8/ts视频下载
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 06-01 点餐小程序前台界面搭建
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 交换综合实验一
  • 如何正确理解,内页权重高于首页?
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • # 数据结构
  • #微信小程序:微信小程序常见的配置传值
  • (1)(1.13) SiK无线电高级配置(六)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (二)PySpark3:SparkSQL编程
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)关于多人操作数据的处理策略
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .chm格式文件如何阅读
  • .net 7和core版 SignalR
  • .net 反编译_.net反编译的相关问题
  • .net下的富文本编辑器FCKeditor的配置方法
  • .NET学习教程二——.net基础定义+VS常用设置
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken