随笔分类 - linux
摘要:tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强大。 应用场景 在日常工作中遇到的很多网络问题都可以通过 tcpdump 优雅的解决: 1.相信大多数同学都遇到过 SSH 连接服务器缓慢,通过 tcpdump 抓包,可以快速定位到具体原因,一般都是
阅读全文
摘要:文件搜索神器find 查找系统中所有的大小超过200M的文件,查看近7天系统中哪些文件被修改过,找出所有子目录中的可执行文件,这些任务需求find命令都可以轻松胜任。 在 Linux 系统文件中常用的属性可以分为以下内容:名称、大小、权限、属主、修改时间、访问时间等,find 命令可以按照指定的属性
阅读全文
摘要:sed 可以实现非交互式的字符串替换,grep 能够实现有效的过滤功能。与两者相比,awk 是一款强大的文本分析工具,在对数据分析并生成报告时,显得尤为强悍。 linux三剑客之sed 介绍 sed(stream editor),流编辑器,用程序的方式来编辑文本,与 vim 的交互式编辑方式截然不同
阅读全文
摘要:一、linux命令入门 windows下命令(win+R打开cmd) linux下命令(演示常用的命令) 二、shell命令解析器功能说明 2.1、shell是什么 shell就是一个应用程序,我们可以通过键盘、串口给它发送命令,回车后它就会去执行这些命令。 以ls l命令为例,做了如下步骤 1)接
阅读全文
摘要:本节目标: 通过定时器来防止按键抖动,测试程序是使用上节的:阻塞操作的测试程序 一、引入 如下图所示,在没有定时器防抖情况下,按键没有稳定之前会多次进入中断,使得输出多个相同信息出来 按键波形图,如下所示: 问:如何消去按键抖动? 答:通过定时器延时10ms,然后每当按键进入中断时就更新定时器延时1
阅读全文
摘要:一、poll机制 为什么我们需要poll机制呢。之前的测试程序是这样: 在没有poll机制的情况下,大部分时间程序都处在read中休眠的那个位置。如果我们不想让程序停在这个位置,而是希望当有按键按下时,我们再去read,因此我们编写poll函数,测试程序调用poll函数根据返回值,来决定是否执行re
阅读全文
摘要:一、分析中断运行过程 本节目标: 分析在linux中的中断是如何运行的,以及中断3大结构体:irq_desc、irq_chip、irqaction 1.1、裸板中断运行过程 在裸板程序中(参考stmdb和ldmia详解:https://www.cnblogs.com/lifexy/p/7363208
阅读全文
摘要:一、驱动程序概念介绍 u boot的任务是启动内核,内核的任务是启动应用程序 ,应用程序会涉及很多文件和硬件操作(当然不会直接操作硬件),比如读写文件,点灯、获取按键值。 比如对于控制led灯的用户程序与驱动程序,最简单的实现方法是: 应用程序中需要打开led灯,就需要open函数,在内核中的驱动程
阅读全文
摘要:一、shell变量 含义解释 示例: 二、ln命令详解 ln命令 (全称:link) ln命令用来为文件创建一个连接,类似于Windows的快捷方式,连接类型分为硬连接和软连接(符号连接)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用" s"选项。 硬连接: 优点是原始文件与链接文件之间是
阅读全文
摘要:一、常见符号 示例: 二、命令分隔符分号";" 作用:可以在同一行上写两个或两个以上的命令 示例: 三、双分号";;" 作用:用在case语句,类似于C里面的case,用来承担break作用 shell的case语法如下所示: 示例: 打印: 四、单引号'和双引号" 单引号: 将会阻止所有特殊字符的
阅读全文

浙公网安备 33010602011771号