认识 Linux 系统下的编程
文章平均质量分 55
程序员-King.
一起走进代码世界!
一起成长!越努力,越幸运!VX:P13F5911
展开
-
操作文件内容的相关函数
定义:ssize_t pread(int fd, void *buf, size_t count, off_t offset);fd:句柄 offset:偏移量 whence:位置模式(SEEK_SET:设置当下)定义:int fstat(int fd, struct stat *buf);fd:句柄 buf:将文件状态信息复制给 buf。结构体:buf.st_size:(获取文件大小函数)注:不移动光标,lseek:移动光标。成功返回 0,失败:-1。原创 2024-05-31 23:18:09 · 88 阅读 · 1 评论 -
大文件系统 vs 小文件存储
大量的小文件==大量的Inode 信息号==Inode table 存储空间会挤占大量内存(影响速度)-->小文件的 Inode table 缓存在内存中(内存速度极快)-->Inode table(查找表)(约占据空间12.8%)普通小文件存储小数据时,增删频繁操作产生磁盘碎片。降低磁盘利用率、IO读写效率。文件读取==>磁头寻道时间:10ms。千兆网络发送1MB数据时间:10ms。数据读取涉及磁头换道时间。大文件拆分多个小文件,磁头需要频繁寻道换道。原创 2024-05-22 23:24:49 · 210 阅读 · 0 评论 -
文件系统基本知识
3、如果inode区内存满,即使内存数据区内还有空间,也不写入存储。块(一般最少分 8 块=32KB=32*1024字节)文件=目录项+块(文件数据)+inode(元信息)4、顺序表提供随机查找访问,时间复杂度 O(1)2、inode区内的大小一般固定于格式化磁盘时。1、快速寻找Linux系统文件在磁盘中的位置。1 扇区 = 512字节= 0.5KB。ls -i 文件名:查看inode号。1 块 = 8 扇区 = 4 KB。原创 2024-05-21 21:30:12 · 97 阅读 · 0 评论 -
【Linux系统命令】——文件的权限命令
【Linux系统命令】——文件的改变权限命令操作:chown || chmod || chgrp原创 2023-06-22 10:27:50 · 3035 阅读 · 2 评论 -
【Linux系统命令】——文件内容查看显示与链接创建
【Linux系统命令】——文件内容查看显示与链接创建cat || head || tail || more || less || ln原创 2023-06-20 01:02:53 · 297 阅读 · 1 评论 -
【Linux系统命令】——文件的复制,移动与删除操作
cp -i || mv -b || rm -rLinux系统下的常见的三种文件操作命令!原创 2023-06-17 12:24:03 · 907 阅读 · 2 评论 -
【Linux系统命令】——目录的显示与转换命令
Linux系统第一个学习的命令——目录命令目录的转换与显示操作!!!原创 2023-06-16 17:20:37 · 427 阅读 · 4 评论 -
Linux系统下的 Vim 编辑器和 gcc 编译器的基本安装和使用!
在Linux系统下利用 Ubuntu 对 Vim 编辑器以及 gcc编译器的基本安装和使用,并编写运行hello.c程序文件。实现 Linux 系统下 编程的初步认识!!!原创 2023-06-04 17:26:07 · 979 阅读 · 3 评论