Linux中的文件描述符(fd)与打开文件之间的关系 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的 ...
分类:
系统相关 时间:
2020-06-01 12:07:01
阅读次数:
161
使用这个结构体和方法时,需要引入:<sys/types.h><sys/stat.h>struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。可以有两种方法来获取一个文件的属性:1、通过路径:int stat(const char *path, struct stat ...
分类:
其他好文 时间:
2020-05-24 13:23:03
阅读次数:
78
根文件系统:rootfs 在了解根文件系统之前,首先要了解文件系统: 什么是文件系统: 文件系统是操作系统用于明确存储设备(常见的硬盘)或者分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统 文件系统由三个部分组成: ...
分类:
系统相关 时间:
2020-05-24 11:22:14
阅读次数:
79
1、物理设备的命名规则删除 Linux系统中一切都是文件,硬件也不例外。每个文件都有自己的名称所以硬件也是有相对应的名称。 |硬件设备|文件名称| | | | | IDE设备 | /dev/hd[a d] | | SCSI/SATA/U盘 | /dev/sd[a p] | | 软驱 | /dev/f ...
分类:
其他好文 时间:
2020-05-21 21:17:38
阅读次数:
73
重要目录 | 目录名 | 作用 | 重要目录或文件 | | | | | bin | 存放可执行的二进制文件 || boot|存放系统启动要用到的文件| dev|设备文件 |/dev/zero和/dev/null| etc|系统配置文件|/etc/passwd,/etc/shadow,/etc/gro ...
分类:
系统相关 时间:
2020-05-21 19:56:33
阅读次数:
75
1 /dev 该目录下放的是设备文件,是应用程序和内核的交互文件,应用程序通过对这些文件的读写和控制(open、write、,poll等),可以访问实际的设备。应用程序通过mknod创建的文件,如果底层驱动对mknod的设备号有对应的驱动,那么应用程序open "/dev/**"时,就会调用到底层的 ...
分类:
系统相关 时间:
2020-05-19 22:33:10
阅读次数:
130
查看当前系统已经挂载的分区,mount -l mount -l | grep /dev/vda1,查看根分区的挂载 mount -a:依据/etc/fstab的内容,进行自动挂载 挂载命令:mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点 ...
分类:
系统相关 时间:
2020-05-16 00:44:41
阅读次数:
70
Linux 常用命令整理 命令传值 arg=$(command) 返回目录 cd ..返回上层目录 cd 返回上次目录 内存占用 top 删除文件 1. 删除目录下n天前的文件 其中 find 用于筛选 访问时间(atime)、修改时间(mtime)、状态改动时间(ctime) +1 大于一天 也可 ...
分类:
系统相关 时间:
2020-05-12 16:34:43
阅读次数:
80
Linux系统管理 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动流程 定制、编译内核、busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理 CP ...
分类:
系统相关 时间:
2020-05-11 15:04:07
阅读次数:
78
wifi 热点是android 常用的一种功能,那么如何获取连接热点的设备数量? 网上查阅了一下资料,基本都是通过/proc/net/arp 设备文件去获取相关信息,包括ip mac 以及连接状态。 文件内容如下: IP address HW type Flags HW address Mask D ...
分类:
移动开发 时间:
2020-05-11 10:33:47
阅读次数:
259