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

相关推荐
兴达易控6 分钟前
Profibus DP主站转Modbus TCP网关接E+H流量计通讯案例
网络
熙曦Sakura11 分钟前
【Linux网络】TCP全连接队列
linux·网络·tcp/ip
国产化创客2 小时前
OpenHarmony轻量系统--BearPi-Nano开发板网络程序测试
网络·物联网·harmonyos·国产化
靡樊3 小时前
网络基础概念
linux·服务器·网络·c++·学习
君鼎3 小时前
TCP/IP-——C++编程详解
网络·c++·tcp/ip
筑梦之月3 小时前
全流量解析:让安全防御从“被动挨打”升级为“主动狩猎”
网络·安全
Waitccy4 小时前
深度解析网闸策略:构建坚固的网络安全防线
网络·安全·web安全
蹦蹦跳跳真可爱5894 小时前
Python----神经网络(《Inverted Residuals and Linear Bottlenecks》论文概括和MobileNetV2网络)
网络·人工智能·python·深度学习·神经网络
像风一样自由20205 小时前
局部放电在线监测系统的数据传输协议选择研究:Modbus TCP 与 MQTT
网络·网络协议·tcp/ip
会讲英语的码农5 小时前
[计算机网络]网络层
计算机网络