`

linux 中的文件

阅读更多
一、Linux中的文件

Linux中文件可以分为4种:普通文件、目录文件、链接文件和设备文件。

    1、普通文件

   是用户日常使用最多的文件,包括文本文件、shell脚本、二进制的可执行和各种类型的数据。

        ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令;

    2、目录文件

    在linux中,目录也是文件,它们是包含文件名和子目录名以及指向那些文件和子目录的指针

当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。

3、链接文件

链接文件类似于Windows中的“快捷方式”。

是通过ln -s 源文件名 新文件名   来创建的。

4、设备文件

包括两种,块设备文件,另一种是字符设备文件

?       块设备文件是指数据的读写,它们是以块为单位的设备,如硬盘光驱

?       字符设备主要是指串行端口的接口设备,如网卡等。
二、文件描述符

1、文件描述符及其作用

   对于 Linux 而言,所有对设备和文件的操作都使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,

也需要把文件描述符作为参数传递给相应的函数。

   通常,一个进程启动时,都会打开 3 个文件:标准输入、标准输出和标准出错处理。这3 个文件分别对应文件描述符为 0、1和2也就是宏替换 STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO,鼓励读者使用这些宏替换)。

可以如下查看LINUX默认的文件描述符,总共有1024个,对于大多数情况下是够用的:

# ulimit -n1024
分享到:
评论

相关推荐

    Linux中文件执行中的锁定的怪现象.docx

    Linux中文件执行中的锁定的怪现象.docx

    Linux中文件执行中的锁定怪现象解释.docx

    Linux中文件执行中的锁定怪现象解释.docx

    linux中profile文件详解

    linux /etc/profile 文件的改变会涉及到系统的环境,也就是有关 Linux 环境变量的东西,学习 Linux 要了解 Linux profile 文件的相关原理, 这里对则以文件进行具体分析

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    在Java中,可以使用ganymed-ssh2库来实现在Linux服务器上上传文件。这个库提供了SSH2协议的实现,包括SFTP(Secure File Transfer Protocol)功能。首先,需要添加ganymed-ssh2的依赖到项目中,然后创建一个`...

    Linux XFS文件系统误删除文件恢复.pdf

    在 Linux 操作系统中,文件误删除是一种常见的故障,可能会导致重要文件的丢失。幸运的是,在 Linux XFS 文件系统中,误删除文件可以通过一定的方法恢复。本文将讨论 Linux XFS 文件系统误删除文件的恢复方法。 ...

    Linux常用文件命令

    Linux文件系统是一个树形结构,由根目录(/)开始,下面有多个子目录。每个目录中可以包含文件和子目录。使用pwd命令可以显示当前工作目录,使用ls命令可以显示当前目录下的文件和子目录。 二、文件类型 Linux文件...

    Linux练习题2-文件和目录管理

    Linux 文件和目录管理实践 Linux 操作系统中,文件和目录管理是非常重要...通过本文的实践题目,读者可以了解 Linux 中文件和目录管理的基本命令和技术,包括文件管理、目录管理、链接文件和目录操作等方面的知识点。

    Linux文件系统及文件管理 上机实验报告

    本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...

    实验 Linux文件和目录操作.pdf

    在 Linux 中,文件内容的查阅是非常重要的,包括查看文件的内容、查看文件的权限、查看文件的大小和时间等。 1. 查看文件的内容 在 Linux 中,可以使用 cat 命令来查看文件的内容,例如,查看一个名为 test 的文件...

    linux 实验报告 文件系统与文件管理.pdf

    在实验中,我们首先需要了解 Linux 文件系统的目录结构。我们可以使用 pwd 命令来确定当前的工作目录,然后使用 ls 命令来查看当前目录的内容。使用 ls –ai 命令可以显示文件的 inode 信息,包括文件的权限、所有者...

    linux下的文件过滤驱动

    本文将详细讲解Linux文件过滤驱动的原理、实现方法以及编译和加载过程。 文件过滤驱动的核心功能是在文件系统的I/O操作(如打开、读取、写入、关闭等)发生时插入一个中间层。当用户空间应用程序尝试进行文件操作时...

    linux 系统文件分区文件查看。

    - **ext4**:目前最常用的Linux文件系统,支持大文件和大分区,具有更快的性能和更高级的日志功能。 - **XFS**:面向大型文件系统,适合大数据和服务器环境。 - **Btrfs**:一种新型的、开源的文件系统,提供...

    Linux下一个简单的文件系统实现

    在Linux操作系统中,文件系统是...通过这个项目,开发者不仅可以深入了解Linux文件系统的运作机制,还能提升C语言编程和系统级编程的能力,对于想要深入学习Linux内核和文件系统的人员来说,这是一个很好的实践机会。

    LINUX常用文件系统

    文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不...

    linux下向oracle中导入dmp文件

    Linux 下向 Oracle 数据库中导入 dmp 文件需要按照一定的步骤进行,包括登录 Linux 系统、创建用户表空间、创建用户、赋予权限、创建临时表空间和导入 dmp 文件等。只有按照正确的步骤进行,才能成功地将 dmp 文件...

    Linux中统计文件大小

    Linux中统计文件大小

    Linux虚拟文件系统对物理文件的管理

    Linux的强大之处在于它能够支持多种物理文件系统,这得益于其核心设计中的一个重要组成部分——虚拟文件系统(Virtual File System, VFS)。VFS通过抽象出一套通用接口,使得Linux能够无缝地支持不同的文件系统类型,...

    解析Linux中的VFS文件系统机制

    Linux操作系统中文件系统机制是其核心组件之一,对于理解Linux文件系统的工作原理和实现机制具有重要意义。Linux文件系统可以分为三大块:上层文件系统的系统调用、虚拟文件系统VFS(Virtual Filesystem Switch)和...

    Linux文件管理的总结

    Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解

    linux c 配置文件读写

    在Linux系统中,C语言开发过程中,经常需要与配置文件打交道,进行读取和写入操作。配置文件通常用于存储程序的设置或用户偏好,使其能够根据不同的环境或需求进行定制。下面我们将深入探讨如何在C语言中实现对配置...

Global site tag (gtag.js) - Google Analytics