普通文件:包含文本、数据或程序的一般文件,如.txt、.cpp等。 目录文件:用于存储其他文件和目录的容器,以文件夹形式存在。 符号链接:类似于Windows中的快捷方式,指向其他文件或目录。 三、特殊文件类型 管道文件:用于进程间通信,允许一个进程写入数据,另一个进程读取。 套接字:用于网络通信,两个进程可以通过套接字...
Linux 中的各种事物比如像文档、目录(Mac OS X 和 Windows 系统下称之为文件夹)、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端,还有进程间通信(IPC)和网络通信等输入/输出资源都是定义在文件系统空间下的字节流。 一切都可看作是文件,其最显著的好处是对于上面所列出的输入/输出资源,只需...
/tmp:用于存放各种临时文件,是公用的临时文件存储点; /var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等; /lost+found:这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 3. 什么是 inode ? 一般来说,面...
/tmp:用于存放各种临时文件,是公用的临时文件存储点; /var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等)等; /lost+found:这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。 什么是 inode ? 一般来说,面试不...
▼根据文件类型进行读取操作 普通文件读取 文件系统操作:如果是读取普通文件,内核会根据文件描述符找到对应的文件系统相关信息(如文件所在的文件系统类型是 ext4、btrfs 等)。通过文件系统的超级块(superblock)和 inode 结构,内核可以确定文件数据在磁盘上的存储位置(以块为单位)。然后,利用块设备驱动程序将数据从磁盘读...
我还记得在我初用Mac终端(shell为zsh)时,有人告诉我输入文件目录时,输入几个字母后按tap键,可以自动补全,当时觉得特别神奇,还特意向我不是学计算机的同学炫耀,命令行有多么好用。合理的使用快捷键确实可以明显的提高工作效率,对shell常用快捷键的总结如下: ...
ELF文件格式包括三种主要的类型:可执行文件、可重定向文件、共享库。 1.可执行文件(应用程序) 可执行文件包含了代码和数据,是可以直接运行的程序。 2.可重定向文件(*.o) 可重定向文件又称为目标文件,它包含了代码和数据(这些数据是和其他重定位文件和共享的object文件一起连接时使用的)。
在Linux系统中,打包和压缩文件是常见的操作。不同的打包类型适用于不同的用途和需求。本文将详细介绍 5 种常见的 Linux 打包类型,包括tar、gzip、bzip2、zip 和 7z,以及它们的特点、使用方法和适用场景。 1. tar tar(tape archive)是一种常见的 Linux 打包工具,它主要用于将多个文件和目录打包成单个文件。tar ...
1、配置文件介绍: 每个Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。 例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件 的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需 ...