Linux之设备文件目录 01 dev文件目录介绍 Linux中的dev文件目录的全称是device设备的英文,这个目录包含了所有linux中使用的外部设备,但是不包含外部设备的驱动信息。...上面的结果的一些文件目录解释如下: /dev/agpgart:agp接口设备 /dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev.../dev/tty[0-63]:虚拟终端 /dev/ttyS[0-3]:串口 /dev/lp[0-3]:并口 /dev/console:控制台 /dev/fb[0-31]:framebuffer 剩余的一些文件目录.../sda开头的文件系统,要搞清楚他们的区别,首先需要了解/dev/sda这个文件目录的含义,/dev/sda是指在SATA、SCSI第一个接口上的硬盘,一般来讲,硬盘会进行分区,也就是/dev/sda1...4.10.XX.XXX.242:/data/mysql 这个目录是公司的外部备份机的nfs挂载目录 关于tmpfs和/dev/mapper,还有很多相关的概念需要说明,如果有兴趣,可以在网上查看
/proc/目录 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下) Linux系统上的/proc目录是一种文件系统,即proc文件系统。.../dev/目录 设备文件分为两种:块设备文件(b)和字符设备文件(c) 设备文件一般存放在/dev目录下 dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。...因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。...目录 描述 /dev/hd[a-t] IDE设备 /dev/sd[a-z] SCSI设备 /dev/fd[0-7] 标准软驱 /dev/md[0-31] 软raid设备 /dev/loop[0-7] 本地回环设备...[0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random 随机数设备 /dev/urandom 随机数设备 相关文章 linux重要的目录之etc linux重要目录之
/proc/目录 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下) Linux系统上的/proc目录是一种文件系统,即proc文件系统。.../proc/modules 目前我们的 Linux 已经加载的模块列表,也可以想成是驱动程序啦!.../dev/目录 设备文件分为两种:块设备文件(b)和字符设备文件(c) 设备文件一般存放在/dev目录下 dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。...因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。...目录 描述 /dev/hd[a-t] IDE设备 /dev/sd[a-z] SCSI设备
/dev目录 如果将一个设备连接到Linux系统时,通常需要一个设备驱动程序才能正常工作。你可以通过设备文件或设备节点与设备驱动程序交互,这些是看起来像普通文件的特殊文件。...这些设备文件一般存放在/dev目录下。继续并在你的系统上通过命令ls /dev查看/dev目录,你将看到系统上有大量的设备文件。...您可能听说过在现代系统中实际上并没有使用SCSI设备,但是我们的Linux系统将SCSI磁盘与/dev中的硬盘驱动器相对应。...,而/dev目录无法做到这一点。...Sysfs是一个虚拟文件系统,通常挂载在/sys目录下。它为我们提供了比在/dev目录中能够看到的更详细的信息。目录/sys和/dev在某些方面看起来非常相似,但它们确实有很大的不同。
Netdevice Notifier Chain(netdev_chain) 通过register_netdevice_notifier(),my_dev_event_handler()被依附于网络设备通知链...通过改变网络接口设备(如以太网ethX和回环设备lo)的状态可以产生此事件: bash> ifconfig eth0 up 它会导致my_dev_event_handler()的执行。...net_device结构体的指针被传给该处理函数作为参数,它包含了网络接口的名字,my_dev_event_handler()打印出了该信息: my_dev_event_handler: Val=1,...= { .notifier_call = my_dev_event_handler, }; /* Net Device notification event handler */ int my_dev_event_handler...list和hlist库函数位于include/linux/list.h。在整个类型中都有对它们的使用,因此在大多数子目录中,都能找到例子。
Linux 下可用的其他 qdisc 将根据调度程序的规则重新排列进入调度程序队列的数据包。...a queuing discipline. qdisc 是构建所有 Linux 流量控制的主要构成模块,也称为排队规则。...内核网络调度模块 /usr/lib/modules/5.15.0-56-generic/kernel/net/sched heidsoft@heidsoft-dev:/usr/lib/modules/5.15.0...28K 11月 23 04:32 sch_tbf.ko -rw-r--r-- 1 root root 22K 11月 23 04:32 sch_teql.ko heidsoft@heidsoft-dev...:/usr/lib/modules/5.15.0-56-generic/kernel/net/sched$ ubuntu qdisc 默认 root@heidsoft-dev:~# ip link list
目前在kernel驱动代码中,都不再建议直接使用printk直接添加打印信息,而是使用dev_info,dev_dbg,dev_err之类的函数代替,虽然这些dev_xxx函数的本质还是使用printk...选中CONFIG_DYNAMIC_DEBUG以及CONFIG_DEBUG_FS Linux启动后,使用命令行挂载上dbgfs mkdir /mnt/dbg mount -t debugfs none /...代码分析 从代码角度,也很容易看出dev_dbg()的设计: include/linux/device.h include/linux/dynamic_debug.h lib/dynamic_debug.c...dev_printk(KERN_DEBUG, dev, format, ##arg) //都不使能,dev_dbg不打印任何东西 #else #define dev_dbg(dev, format,...#define dynamic_dev_dbg(dev, fmt, ...)
文章目录 一、drivers 目录 二、fs 目录 三、include 目录 四、init 目录 五、ipc 目录 六、kernel 目录 一、drivers 目录 ---- drivers 目录中存储了...驱动程序 相关代码 , 如 USB 总线驱动程序 , PCI 总线驱动程序 , 显卡驱动程序 , 网卡驱动程序 等 ; 二、fs 目录 ---- fs 目录中存储了 虚拟文件系统 ( Virtual...目录 ---- include 目录中存储了 内核源码 依赖 的 大部分头文件 代码 ; include 目录中存储了 虚拟文件系统 ( Virtual File System ) 相关代码 ; 四、...init 目录 ---- init 目录中存储了 Linux 内核的初始化 相关代码 ; 该 初始化代码 关联到了 内存的各个组件 的入口 ; 五、ipc 目录 ---- ipc 目录中存储了 进程间通信...相关代码 ; 如 : 信号量 , 共享内存 等 ; 六、kernel 目录 ---- kernel 目录中存储了 内核核心代码 ; 其中包含了 进程管理 , IRQ 中断 等模块 ;
文章目录 一、arch 目录 二、block 目录 三、certs 目录 四、crypto 目录 五、Documentation 目录 在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载...Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构...; 一、arch 目录 ---- arch 目录是 针对 不同 CPU 体系架构平台 的代码 , 将 与 平台 相关的代码 放在该目录中 , 如某些代码只针对 x86 架构的平台 , 那么放在 arch.../x86 目录下 ; 每种体系结构 , 都有 相应的子目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ; 二、block 目录 ---- block 目录 , 是子系统目录..., 其中存储了 块设备驱动 相关代码 ; 三、certs 目录 ---- certs 目录中存储了 认证 和 签名 相关代码 ; 四、crypto 目录 ---- crypto 目录中存储了 内核中常用的
文章目录 一、lib 目录 二、LICENSES 目录 三、mm 目录 四、net 目录 五、samples 目录 六、scripts 目录 一、lib 目录 ---- lib 目录中存储了 C 语言标准库的子集...相关代码 ; 二、LICENSES 目录 ---- LICENSES 目录中存储了 开源许可协议 相关协议文本 ; 该目录拿下都是文本文件 ; 三、mm 目录 ---- mm 目录中存储了 内存管理...( Memory Management ) 相关代码 ; 四、net 目录 ---- net 目录中存储了 网络协议 相关代码 ; 如 : TCP , WIFI , IPV4 , IPV6 等 ;...五、samples 目录 ---- samples 目录中存储了 Linux 内核参考示例代码 ; 六、scripts 目录 ---- scripts 目录中存储了 内核 编译 配置 相关脚本 ;
文章目录 一、security 目录 二、sound 目录 三、tools 目录 四、usr 目录 五、virt 目录 一、security 目录 ---- security 目录中存储了 Linux...内核 安全模型 相关代码 ; 二、sound 目录 ---- sound 目录中存储了 声卡驱动 相关代码 ; 三、tools 目录 ---- tools 目录中存储了 与 Linux 内核交互 相关代码...; 四、usr 目录 ---- usr 目录中存储了 用户打包 和 内核压缩 相关代码 ; 五、virt 目录 ---- virt 目录中存储了 kvm 虚拟化目录相关实现 相关代码 ;
bash_profile 在最后一行,PATH=$PATH:$HOME/bin 后面添加刚才查询的地址: :/usr/bin 即: source ~/.bash_profile cd 回到你的项目目录...如果你想记录日志文件【新建日志记录文件】 touch my.log chmod u+w my.log nohup npm run dev > my.log 2>my.log & exit 如果没有报错,...【不记录日志】 nohup npm run dev >/dev/null 2>&1 & exit
记录Linux中的目录树形结构
Linux 目录结构 装完Linux,首先需要弄清Linux 标准目录结构 / root —?启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home —?...根文件系统目录下程序和核心模块的公共库 modules — 可加载模块,系统崩溃后重启所需模块 dev —?...tmp — 临时文件目录,系统启动后的临时文件存放在/var/tmp lost+found — 在文件系统修复时恢复的文件 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev...建议单独分区,分区大小100M即可 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。...Linux Directory Structure 2.?Linux’s directory structure 3.?Linux目录结构
/bin:存放的是系统的命令 /boot:存放的是系统和启动文件及其内核 /dev:设备文件主目录 /etc:系统主配置文件主目录(系统的配置文件) /var:系统配置文件主目录(软件的配置文件) /home...:普通用户主目录 /lib&/lib64:系统库文件存放目录 /porc:系统进程和系统硬件信息 /usf:系统帮助文档以及源代码包安装位置 /mnt:用户挂载目录 /run:当前运行目录 /tmp:临时文件存放目录.../sbin:超户(root)使用的命令 /root:超户的主目录
简介 由于 Linux 系统是开源的,存在众多不同的发行版,为了防止不同的 Linux 发行版的系统目录结构大相径庭,以至于用户从一个发行版迁移到别的发行版后不会使用,FHS(Filesystem Hierarchy...目前主流的 Linux 发行版基本都遵循 FHS 标准,因此它们的系统目录结构也大致相同。 了解 Linux 文件目录结构的标准和每个目录的详细功能,对于用户用好 Linux 系统至关重要。 2....因此根目录下与开机过程有关的目录,就不能够与根目录放到不同的分区中。以下目录不可与根目录分开: /etc:存放配置文件。 /bin:存放重要执行文件。 /dev:存放所需要的设备文件。...早期 Linux 在设计的时候,若发生问题时,救援模式通常仅挂载根目录而已,因此有五个重要的目录被要求一定要与根目录放置在一起,那就是 /etc、/bin、/dev、/lib、/sbin 这五个重要目录...现在许多的 Linux 发行版由于已经将许多非必要的文件移出 /usr 之外了,所以 /usr 也是越来越精简。
先看图 根文件系统: linux识别的第一个与根直接关联的文件系统。 FHS:LSB组织定义的LINUX发行版基础目录命名法则及功用规定。...filesystem hierarchy standard,文件系统层级标准 linux下目录 目录 描述 / 只有一个跟 \ ;不是一一对应的;第一层次结构的根、整个文件系统层次结构的根目录。...在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。...但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:ifconfig命令 /boot 引导加载程序相关的文件。...例如:/dev/tty1、/dev/usbmon0 /etc 配置文件;包含所有程序所需的配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。
和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。...而 Linux 则是将整个硬盘统一管理,整个系统只有一个根目录 "/",所有的文件和目录都是在这个根目录下,它表示 Linux 文件系统的起点。...为了规范,绝大多数的 Linux 发行版本中 (参见 《这么多Linux版本,你究竟该怎么选择?》)系统目录的机构都保持了一致。以 CentOS 7 为例,下面介绍一下常用的系统目录和它们的作用。.../dev:是 Device 的缩写,存放硬盘、光驱、鼠标等设备文件,在 Linux中访问设备和访问文件的方式是相同的 /etc:存放系统和程序所需的配置文件,作用类似于 Windows 的注册表 /home...最后 本文介绍了 Linux 系统目录的结构和它们的用途,目录相关的概念,以及最常用到的相关命令。
查看一级目录[root@localhost ~]# tree -L 1 / ##查看Linux根下目录/├── bin -> usr/bin...##普通用户二进制命令目录,等同于/usr/bin├── boot ##内核程序及引导程序所在的目录├── dev...#应用程序所在目录└── var ##数据变化的目录,一般存放日志文件注:Linux目录介绍网站https://www.pathname.com.../usr/srcvar下重要文件Linux系统日志文件目录/var/log/messages远程连接安全日志目录/var/log/secure系统启动硬件加载日志/var/log/dmesg,效果等同dmesg...IDE设备/dev/hd[a-t]SCSI设备/dev/sd[a-z]光驱设备/dev/cdrom无限数据接收设备/dev/null无限零资源/dev/zero
存放二进制可执行文件,只有root才能访问 etc (etcetera)存放系统配置文件 usr (unix shared resources)用于存放共享的系统资源 home 存放用户文件的根目录...root 超级用户目录 dev (devices)用于存放设备文件 lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt (mount)系统管理员安装临时文件系统的安装点
领取专属 10元无门槛券
手把手带您无忧上云