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

计算机网络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和读写位置


http://www.kler.cn/news/311763.html

相关文章:

  • sqli-labs靶场自动化利用工具——第13关
  • RabbitMQ 和 Kafka 的详细对比表格
  • 消息队列:如何确保消息不会丢失?
  • 自然语言处理实战项目全解析
  • 阻止冒泡事件
  • Python中的异步编程:从基础知识到高级应用
  • vi | vim基本使用
  • 视频相关处理
  • 基于Delphi的题库生成系统
  • spark读mongodb
  • HTB-Jerry(tomcat war文件、msfvenom)
  • Unity制作角色溶解变成光点消失
  • GPT提示词分享 —— 深度思考助手
  • 【Vue】VueRouter路由
  • Spring系统学习(一)——初识Spring框架
  • 第五届“马栏山杯”国际音视频算法大赛创新应用赛投票环节正式启动啦!
  • Json和Http专栏
  • linux如何查看当前的目录所在位置
  • GDPU 信息安全 天码行空1 用Wireshark分析典型TCP/IP体系中的协议
  • 【vue】vue3+ts对接科大讯飞大模型3.5智能AI
  • MongoDB的安装和使用
  • React Zustand状态管理库的使用
  • 性能优化一:oracle 锁的原则
  • 手机实时提取SIM卡打电话的信令和声音-新的篇章(一、可行的方案探讨)
  • 【简单记录】Linux系统安装ZooKeeper
  • 【电路笔记】-运算放大器比较器
  • 在线查看 Android 系统源代码 Git repositories on android
  • YOLOv9改进策略【注意力机制篇】| MCAttention 多尺度交叉轴注意力
  • vue和thinkphp路由伪静态配置
  • 前端vue-子组件对于父组件的传值的约束