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

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

卡卷网12个月前 (12-29)每日看点157

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

分享给朋友:

相关文章

电脑c盘哪些文件可以删除?

电脑c盘哪些文件可以删除?

电脑上的文件夹都是英文,很多朋友都不敢乱删,下面这几个文件夹里的文件,你可以放心删除。一、可删除的文件1、Backup这是一个备份文件夹,很多装机软件经常会把需要备份的东西,放在这个文件夹中。而当我们需要的软件正常保存之后,这些东西也就没有...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得当...

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

写文章发帖子,里面的插图尽量自己画,自己编辑,避免引起版权或者所有权纠纷。我写过6本书,在知乎上也写了4000篇帖子和文章,其中的插图都是自己绘制的,照片绝大多数是自己拍摄的,摘自技术样本的图则必须加以说明。自己制图,看似麻烦,但积少成多,...

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

OLED、QLED还是Mini LED?如何在今年双十一选购一款最适合自己的电视?

我家旧电视用了好几年了,最近毛病越来愈多,动不动就黑屏,让人特别扫兴。这阵子和家人商量着,趁着现在国家有家电补贴,再加双11大促,不如换一台好一点的新电视,而现在MiniLED技术成熟,很多电视都升级MiniLED了,无论在画面亮度、细节、...

网易云音乐中你见过最搞笑的评论是什么?

网易云音乐中你见过最搞笑的评论是什么?

1.上个月把家里wifi名字改成了“隔壁老王”,不久就发现附近有一个wifi叫“老王你好”,我果断又把wifi名字改成“你一个人吗”……就这样改着wifi名字我们硬是聊了一个月,今晚对方wifi改成了“老公已出差”。 ——出自网易云音乐《...

发表评论

访客

看不清,换一张

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