Linux
BaiTianio
做一个勇敢的人,与时间赛跑
展开
-
shell文本处理工具(grep\cut\sort\tee\diff)
文章目录grep工具语法和选项 grep工具 行过滤工具,用于根据关键字进行过滤 语法和选项 grep [选项] '关键字' 文件 选项 说明 备注 –color=auto 使搜索结果中的关键字高亮 -n 显示搜索结果在文件中的行数 -i 忽略大小写 ...原创 2020-11-22 23:48:55 · 109 阅读 · 0 评论 -
arm linux设备树
文章目录设备树概述设备树的特点设备树的使用编译设备树内核如何加载dtb 设备树概述 在linux2.6以前,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量重复的、用于描述设备细节的代码。导致内核代码迅速膨胀,linus一声怒吼“This whole ARM thing is a f*cking pain in the ass”,自此ARM开发便开始了使用设备树描述设备细节的时代。 设备树的特点 设备树可以描述的信息:CPU的数量和类别、总线、外设连接、中断控制器与使用情原创 2020-10-23 16:07:24 · 561 阅读 · 0 评论 -
linux驱动程序学习笔记
字符型驱动 字符设备驱动结构 cdev结构体 用于完成描述一个字符设备。顶层。 结构体定义 struct cdev { struct kobject kobj; /* 内嵌的kobject对象 */ struct module *owner; /* 所属模块*/ struct file_operations *ops; /* 文件操作结构体*/ struct list_head list; dev_t dev; /* 设备号*/ unsigned int count; }; cedv的原创 2020-08-18 12:36:52 · 190 阅读 · 0 评论 -
linux系统编程学习笔记
文件操作 linux-API文件操作 创建文件 int creat(const char *filename,mode_t mode);/*mode指定新建文件的存取权限 */ //return 文件描述符fd open(const char *pathname,O_CREATE,mode_t mode);/*第二个参数flags为O_CREATE*/ //return 返回文件描述符fd 设置文件权限 除了在创建文件时设置权限外,还可以使用函数修改 int umask(int newmask); 文原创 2020-08-14 18:04:43 · 171 阅读 · 0 评论 -
linux内核学习笔记
文章目录信号基本概念信号的产生、传递和处理信号类型和默认行为 信号 基本概念 信号是事件发生时对进程的通知机制,也成为软件中断。信号分为两大类:第一类是用于内核向进程通知事件的称为标准(传统)信号,第二类是实时信号。标准信号的编号为1 ~ 31,是不可靠信号(非实时的);编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。以下内容都默认为标准信号。 信号的产生、传递和处理 信号的产生:事件主要有以下三类:硬件异常、原创 2020-07-26 19:08:45 · 389 阅读 · 0 评论 -
linux常用命令与操作
文章目录1.网络相关命令1.netstat 1.网络相关命令 1.netstat netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 全部参数: usage: netstat [-veenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} ne原创 2020-07-13 11:46:08 · 186 阅读 · 0 评论 -
linux学习问题记录
开机出现unexpected inconsistency;RUN fsck MANUALLY然后进入initramfs。 解决办法:直接输入fsck/dev/sda1 然后遇见确认全部确认(y)即可。最后出现FILE SYSTEM WAS MODIFIED输入reboot重启 ...原创 2019-06-02 16:20:40 · 390 阅读 · 0 评论