首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android 逆向】Linux 文件分类 ( 普通文件 | 目录文件 | 链接文件 | 字符设备文件 | 管道文件 | 块设备文件 )

文章目录 一、Linux 文件分类 1、普通文件 2、链接文件 3、字符设备文件 4、管道文件 5、块设备文件 一、Linux 文件分类 ---- Linux 文件分类 : " - " 表示 普通文件..." d " 表示 目录文件 " l " 表示 链接文件 " c " 表示 字符设备文件 " p " 表示 管道文件 " b " 表示 块设备文件 1、普通文件 " - " 表示普通文件 , 既不是目录.../magisk , 也就是本目录的 magisk 文件 ; 3、字符设备文件 " c " 表示 " 字符设备文件 " , 如 /dev/ 目录下大部分都是字符设备文件 ; 4、管道文件 " p " 表示...管道文件 ; 5、块设备文件 " b " 表示 " 块设备文件 " , 在 /dev/block/ 目录下基本都是 块设备文件 ; pci , ram 随机存储内存 , adx 硬盘设备 , loop...伪设备 ( 将文件映射为设备 ) , 一般都是块设备 ;

3.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux系统下如何传文件给移动设备

现在都提倡Linux化,且大部分政企都开始转向Linux环境;是故,假如您已在Linux下办公及日常娱乐,那么是否有这样的要求: “我要怎样快速的把电脑上的文件传送到手机等移动设备?”...其实想满足这个需求,现在智能手机都有一个“远程文件管理”功能,这是一个FTP功能,把手机当做一个FTP-Server来用,从而达到文件传送的目的。但是从打开到关闭,相对来讲,还是有点儿复杂的。...,只需要在您的电脑上安装这个软件,即可通过手机端扫描二维即可进行下载分享的文件。...语法格式: qrcp -k 文件名 ---- 注意 如果是目录,需要进行打包压缩,如果不打包,在分享的时候会自动打包压缩; 注意使用 -k 参数,如果不用,一旦手机扫码,程序就会退出,从而导致下载文件失败

66820

udev高效、动态地管理 Linux 设备文件

答: 在传统的Linux系统中 /dev目录下 的设备节点为一系列静态存在的文件, 而udev则动态提供了在系统中实际存在的设备节点, 虽然在Linux中是采用的devfs提供类似功能但是udev有更好使用的理由..., 来对设备设定一个持久的名称,而不管该设备什么时候被发现添加; 2.我们知道在Linux中万物皆文件而/dev目录包含了所有可能出现的设备设备文件, 使用udev通过定义一个 udev 规则 (rule...而不会特别地区分设备文件设备节点或者设备特殊文件; 2.devfs:devfs是 Linux 早期的设备管理工具,已经被 udev 取代。...从该文件系统中Linux 用户可以获取很多设备的属性可以帮助我们编写udev规则。...上文主要描述了Linux 用户能够了解到 udev 的工作原理和流程,灵活地运用 udev 规则文件,从而方便地管理 Linux 设备文件

7.3K20

linux分区挂载

磁盘在linux中经过分区、格式化后是无法直接使用的,因为该分区在系统中是以一个设备文件的形式存在的。我们如果希望使用这个磁盘分区还得经过最后一步,就是将这个分区设备挂载到系统中的某个文件夹下。...接下来我们来看看linux下挂载磁盘分区的方式 手动挂载 开机自动挂载 触发挂载 一、手动挂载 mount挂载命令 mount - mount a filesystem 命令语法 mount device...#案例2: 如果希望将本机的某个文件夹挂到另一个文件夹 mount -o bind /etc /opt/data3 设备表示方法: 设备文件 设备UUID 设备的卷标 #设备文件: /dev/sdb...被挂载的设备上的设备文件,是否被识别为设备文件 async/sync 异步/同步 同步利于数据保存 异步利于提高性能 auto/noauto 自动/非自动: rw/ro 读写/只读:...# fsck -f /dev/sdb2 强制检验/dev/sdb2文件系统 说明: 要挂载的资源路径可以是文件系统的UUID,设备路径,文件系统的标签 ,光盘镜像文件(iso),亦或是来自网络的共享资源等

17.9K30

linux 存储设备

fdisk命令用于新建、修改及删除磁盘的分区表信息分区 [root@rhel ~]# fdisk /dev/sdb 依次输入 p n p 1 +1024G 回车 p w Linux...系统会自动把这个硬盘主分区抽象成/dev/sdb1设备文件[root@rhel ~]# parentprobe[root@rhel ~]# parentprobe[root@rhel ~]# file...[root@rhel ~]# mount -a 挂载所有在/etc/fstab中定义的文件系统2 [root@rhel ~]# blkid 使用blkid命令来查询设备UUID [root.../backup xfs defaults 0 0[root@rhel ~]# mount -a[root@rhel ~]# df -humount命令用于卸载设备文件系统...为此,需要提前备份好重要的数据信息,然后依次删除逻辑卷、卷组、物理卷设备,这个顺序不可颠倒。第1步:取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。

12.2K20

linux 设备

DTS不是arm的专利 在使用了设备树后,对于同一SOC的不同主板,只需更换设备文件.dtb即可实现不同主板的无差异支持,而无需更换内核文件。...dts,所以这些dts势必有共同部分,为了减少代码的屯余,设备树将这些共同部分提炼保存在dtsi中,供不同的dts使用,dtsi文件类似于c语言的头文件 2.1.2 DTC DTC为编译工具,它可以将....dts文件编译成.dtb文件。...可以由linux内核解析,uboot这样的bootloader也可以识别.dtb,有两种使用方式,一种是bootloader启动内核过程中会先读取dtb到文件中;第二种是把dtb和zImage打包在一起做成一个印象文件...每个设备文件都有一个根节点,每个设备都是一个节点。 2. 节点间可以嵌套,形成父子关系,这样就可以方便的描述设备间的关系。 3.

3K20

Linux 常见主设备设备清单

Linux 常见主设备设备清单# 在Linux系统中,设备通常通过主设备号和次设备号来标识。主设备号用于区分设备的大类,例如硬盘、字符设备等;次设备号用于在同一大类设备中区分不同的设备。...在 Linux 系统中,NVMe 设备通常具有 /dev/nvmeXnY 格式的设备文件名,其中 X 是控制器的编号,Y 是命名空间的编号。...这个设备文件对应整个 NVMe 磁盘,你可以通过这个设备文件读写磁盘的任何位置,或者在其上创建文件系统。然而,如果磁盘已经被分区,通常会使用分区设备文件而不是这个设备文件。...每个设备文件对应磁盘上的一个分区,你可以在这些设备文件上读写对应分区的数据,或者在其上创建文件系统。每个分区设备文件的次设备号(0, 1, 2)对应其分区的编号。...Linux 源码定义# 设备号的分配在早期的 Linux 内核版本中是静态的,设备号的列表可以在内核源代码的 Documentation/admin-guide/devices.txt 文件中找到。

35210

Linux 中的存储结构与磁盘划分

、mkfs 工具 3、永久挂载 七、添加交换分区 一、文件结构 在 Linux 系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,也就是大家常说的“一切皆文件”。...二、物理设备 1、物理设备的命名 在Linux系统中,硬件设备也是以文件的形式存储的,既然是文件,就必须有文件名称。...三、文件系统 用户在硬件存储设备中执行的文件建立、写入、读取、修改、转存与控制等操作都是依靠文件系统来完成的。Linux 系统支持数十种的文件系统,而最常见的文件系统如下所示。...栗子: 要把设备/dev/sdb2 挂载到/backup 目录,只需要在 mount 命令中填写设备与挂载目录参数就行,系统会自动去判断要挂载文件的类型,因此只需要执行下述命令即可: mount /dev...手动卸载掉/dev/sdb2 设备文件: umount /dev/sdb2 五、添加设备 这里使用虚拟机来模拟一下向 Linux 系统中添加一块硬盘的流程: 首先需要添加入一块新的硬盘存储设备,然后再进行分区

1.6K20

Linux设备驱动之字符设备(一)

Linux设备驱动的分类 从上图可以看到Linux系统将各异的设备分为三大类:字符设备,块设备和网络设备。内核针对每一类设备都提供了对应驱动模型架构,包括基本的内核设施和文件系统接口。...主设备号用来标识对于的设备驱动程序,而次设备号则由驱动程序使用,用来标识它所管理的若干同类设备设备号的表示 在linux系统中,设备号用dev_t表示。这是个32位的无符号整数。... --------------------------- typedef __kernel_dev_t dev_t; typedef __u32 _...随着Linux系统的演变,上述的主次设备号的分发可能在将来会发生变化,所以设备驱动程序开发者应该避免直接使用主次设备号所占的位宽来获得对于的主设备号或次设备号。... ------------------------- #define MINORBITS 20 #define MINORMASK ((1U <<

7.1K52

Linux内核设备驱动之proc文件系统笔记整理

/***************** * proc文件系统 *****************/ (1)/proc文件系统的特点和/proc文件的说明 /proc文件系统是一种特殊的、由软件创建的文件系统.../proc下面的每个文件都绑定于一个内核函数,用户读取文件时,该函数动态地生成文件的内容。...也可以通过写/proc文件修改内核参数 /proc目录下的文件分析 /proc/$pid关于进程$pid的信息目录。每个进程在/proc 下有一个名为其进程号的目录。.../proc/devices 列出字符和块设备的主设备号,以及分配到这些设备号的设备名称 /proc/dma 显示当前使用的DMA通道。...供uptime使用 /proc/version 内核版本 (2)自行实现一个/proc文件 需包含头文件,函数定义在/fs/proc/generic.c a.在/proc

3.5K21

Linux设备驱动之字符设备(二)

通过上一节Linux设备驱动字符设备(一)了解了Linux设备驱动的分类,设备号的构成,设备号的申请以及设备号的释放。 在Linux内核中使用struct cdev结构来代码字符设备。... -------------------------------------------------- struct cdev { struct kobject...struct kobject kobj 内核的内嵌对象,是Linux设备驱动模型的重要成员。...struct module *owner 字符设备驱动程序所在的内核模块指针 struct file_operations *ops 字符设备驱动程序文件操作函数集,是应用程序通过文件系统访问驱动的桥梁...该部分在后面Linux字符设备框架一节会详细分析,目前只要明白主要流程即可。 字符设备的注销 当驱动程序需要从系统卸载的时候,就需要使用cdev_del释放字符设备占用的内存。

6K20

linux字符设备驱动

网络设备:网络是linux内核的一大功能模块,网络设备在内核总独立成为一类设备。提供专用API(socket编程)。...Linux系统中,应用程序访问外设是通过文件的形式来进行的,Linux将所有的外设都看做文件,统一存放在/dev目录下。...linux如何管理文件 Linux设备纳入文件系统的范畴来管理。 每个设备Linux系统上看起来都像一个文件,它们存放在/dev目录中,称为"设备节点"。...Linux设备的属性 设备的类型:字符设备、块设备、网络设备; 主设备号:标识设备对应的驱动程序。...llseek : 用来修改文件的当前读写位置,把新位置作为返回值返回,loff_t是在LINUX中定义的长偏移量 . read : 用来从设备中读取数据。非负返回值表示成功读取的直接数。

10.6K65

linux 字符设备驱动

网络设备:网络是linux内核的一大功能模块,网络设备在内核总独立成为一类设备。提供专用API(socket编程)。...Linux系统中,应用程序访问外设是通过文件的形式来进行的,Linux将所有的外设都看做文件,统一存放在/dev目录下。...linux如何管理文件 Linux设备纳入文件系统的范畴来管理。 每个设备Linux系统上看起来都像一个文件,它们存放在/dev目录中,称为"设备节点"。...Linux设备的属性 设备的类型:字符设备、块设备、网络设备; 主设备号:标识设备对应的驱动程序。...llseek : 用来修改文件的当前读写位置,把新位置作为返回值返回,loff_t是在LINUX中定义的长偏移量 . read : 用来从设备中读取数据。非负返回值表示成功读取的直接数。

9.6K45

Linux磁盘设备与LVM管理命令示例详解

前言 在 Linux 操作系统中,设备文件 是一种特殊类型的文件。这些文件绝大多数位于/dev 目录下,用来表示 Linux 主机检测到的某个具体的硬件设备。...比如/dev/sda 文件通常用来指代系统中的第一块硬盘。 Linux 操作系统及其应用与服务则通过这些设备文件与对应的硬件设备进行交互。...对于常见的磁盘(ATA、SATA、SCSI、SAS、SSD 等)和优盘等块存储设备,其设备文件主要以sd* 的形式命名。如sda 表示第一块硬盘,sdb2 表示第二块硬盘的第二个分区,以此类推。...这些书籍的摆放规则即对应于分区上的文件系统 。 文件系统是对存储设备的空间进行组织和分配,负责文件存取并对存入的文件进行保护和检索的系统。...我的 Linux 虚拟机安装时并没有分配 swap 分区,这里通过mkswap 命令将 2G 大小的sdb2 分区划分为 swap 空间: $ sudo mkswap /dev/sdb2 Setting

1.8K21

Linux 常见固定主次设备设备清单

Linux 常见固定主次设备设备清单# 在 Unix 或 Linux 系统中,一些设备的主次设备号是固定的。...下面是一些常见的设备及其固定的主次设备号: 设备前缀 设备路径 设备描述 主设备号 次设备号 c /dev/null 空设备,接收且丢弃所有输入,读取时立即返回EOF 1 3 c /dev/zero 零设备...5 0 c /dev/tty0 当前虚拟控制台 4 0 c /dev/console 系统主控制台 5 1 c /dev/ptmx 伪终端主设备 5 2 c /dev/mem 物理内存访问设备 1 1...c /dev/kmem 内核虚拟内存访问设备 1 2 c /dev/full 写入总是返回磁盘已满错误,读取返回null字节 1 7 请注意,上述设备号在大多数Unix和Linux系统上是固定的,但这是由内核源代码中的设备注册逻辑决定的...此外,设备文件是否存在以及其权限设置也可能会因系统配置和安全策略的不同而变化。 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

17140
领券