LinuxC——2.文件属性
LinuxC——2.文件属性 0.❤️API stat、fstat、lstat umast chmod、fchmod chown、fchown、lchown link、unlink、remove、rename、symlink、readlink chdir、getcwd 1.🧡Linux的7种文件类型 普通文件 - 文本文件 存放文字编码,文本编辑器打开后,进行翻译成文字 二进制文件(机器码) 存放执行二进制机器码,使用文本编辑器查看是乱码 对于linux而言没有区别,至于文中数据由应用程序来解决 目录文件 d 目录是一种特殊文件,专门用于管理其他文件 字符设备文件 c 对接字符设备驱动,读取字符设备文件,是与字符设备驱动的交互 块设备 b 字符设备 以字节为单位操作数据,比如鼠标、键盘、显示器 块设备 块设备数据非常大,提高读写,以1024为单位。比如电脑磁盘、移动硬盘 Pipeline p 管道文件,用于不同程序或进程的通信(使用一个管道文件进行交互) Socket s 套接字文件 符号链接 l 类似快捷图标 2.🧡基础知识 🤠使用file命令可查看文件类型,如 file a.txt Linux可执行文件:ELF文件(Executable and Linkable Format) Windows可执行文件:PE文件(protable execute) Mac可执行文件:Mach