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

news/2024/9/23 20:54:11/

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.ppmy.cn/news/1529489.html

相关文章

vue选项式写法项目案例(购物车)

一、初始化项目结构 1.初始化vite项目 npm create vite cd vite-project npm install 2.清理项目结构 清空App.vue 删除components目录下的HelloWorld.vue组件 3.为组件的样式启用sacc或less组件 npm i sass4.初始化index.css全局样式 :root{font-size:12px } 二、封装…

2024自学手册——网络安全(黑客技术)

前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 如何成为一名黑客 很多朋友在学习安全方面都会半路转行&#xff0c…

活动报名丨智源Workshop,从o1出发探索LLM推理与思维链

近期o1模型的发布,预示着AI在处理高度复杂问题上再次迈出一大步。大规模强化学习算法在一个数据极高的训练过程中,教会了模型如何利用其思维链进行富有成效的思考。 北京时间9月19日(本周四)晚7点,智源社区将组织「智源…

C++:使用tinyxml2获取节点下元素

场景 假设有以下 XML 文档&#xff1a; <?xml version"1.0"?> <Root><Kind>ExampleText</Kind> </Root>以下是如何使用这行代码来获取 <Kind> 元素的文本内容&#xff1a; #include "tinyxml2.h" #include <i…

深度学习速通系列:中文文本处理步骤

在深度学习中&#xff0c;中文文本处理通常涉及以下几个关键步骤&#xff1a; 分词&#xff1a;由于中文文本不像英文那样有明显的单词分隔符&#xff0c;因此需要通过分词工具&#xff08;如jieba&#xff09;将句子切分成单个词语。 去除停用词和特殊字符&#xff1a;清理文…

DevExpress中文教程:如何将WinForms数据网格连接到ASP. NET Core WebAPI服务?

日前DevExpress官方发布了DevExpress WinForms的后续版本——将.NET桌面客户端连接到安全后端Web API服务(EF Core with OData)&#xff0c;在本文中我们将进一步演示如何使用一个更简单的服务来设置DevExpress WinForms数据网格。 P.S&#xff1a;DevExpress WinForms拥有180…

远程文件管理及操作工具

项目背景 能够管理本地和远程文件&#xff08;例如通过网络共享路径&#xff09;并执行常见操作的工具。这些操作包括文件复制、剪切、删除等&#xff0c;且操作后能动态更新用户界面中显示的文件系统。项目中需要使用 QTreeView 作为文件浏览的界面&#xff0c;通过多线程处理…

Fyne ( go跨平台GUI )中文文档- 架构 (八)完结

本文档注意参考官网(developer.fyne.io/) 编写, 只保留基本用法 go代码展示为Go 1.16 及更高版本, ide为goland2021.2 这是一个系列文章&#xff1a; Fyne ( go跨平台GUI )中文文档-入门(一)-CSDN博客 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)-CSDN博客 Fyne ( go跨平台GUI…