当前位置:首页 > 每日看点 > 正文内容

Linux中“一切皆文件”是什么意思?

卡卷网1年前 (2024-12-29)每日看点174

Linux里面按下大写键盘怎么通过命令实现?

按数字键怎么用命令实现?

用下面的命令:

Linux中“一切皆文件”是什么意思?  第1张

写一个1就是打开数字键,那个键亮了!

写回0就数字键灭了。

果然一切皆文件!

接着,你打开一个终端输入tty.

Linux中“一切皆文件”是什么意思?  第2张

怎么不操作这个终端在这个终端上显示hello呢?


答案是写文件;

#include <stdio.h> #include <fcntl.h> #include <unistd.h> int main() { int fd; // 打开 /dev/tty 设备文件 fd = open("/dev/pts/5", O_WRONLY); if (fd < 0) { perror("Failed to open /dev/tty0"); return 1; } // 写入 "hello" 到 /dev/tty if (write(fd, "hello\n", 6) < 0) { perror("Failed to write to /dev/tty0"); close(fd); return 1; } // 关闭文件描述符 close(fd); return 0; }



新打开一个终端编译运行:

Linux中“一切皆文件”是什么意思?  第3张

输出:



Linux中“一切皆文件”是什么意思?  第4张

如果是fd = open("/dev/tty", O_WRONLY);就默认输出在编译的终端上。


哈哈,这个才是一个好视角,理解 everything is a file in linux

打印就是写数据

还学习了 write系统调用的用法。

还学习了 file descriptor fd.


突发奇想,改代码》 打开2次 /dev/pts/5

打印fd, 并打印返回值

Linux中“一切皆文件”是什么意思?  第5张


输出

Linux中“一切皆文件”是什么意思?  第6张

果然和书上的理论一样,文件描述符0 1 2 分别是标准读 标准写和 标准错误,

打开文件开始的是3 再打开就是4 了。

echo $? 输出函数返回值,之前是0, return 10 返回10

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5882.html

分享给朋友:

相关文章

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。红米的方法也很简...

为什么工资五千的人会一下花八九千买手机呢?

这其实是一个何不食肉糜的问题,这个问题其实很现实,越是月薪5000越需要高档手机。 前段时间看了一个纪录片,讲外卖小哥都用什么手机,结果发现绝大多数外卖小哥用的手机都是旗舰机型,有的时候宁可买二手也要买旗舰。 因为1外卖小哥对ip6...

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。我每天特别...

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:1...

如何看待台积电,三星相继停供大陆7nm及更先进芯片?

在这个事出来之前,我就看到过一个说法,两家Foundry可以在中东建厂,让中东的Fab去干“脏活”。本质上是国内企业搞几个中东的代理人,装作是中东的初创Fabless企业去下单,人家Foundry大概率睁一只眼闭一只眼,只管数钱。然而,紧接...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。