随笔分类 - linux操作系统
摘要:参考链接: https://blog.csdn.net/weixin_47533244/article/details/128531859 https://blog.csdn.net/weixin_51099370/article/details/124987347 一、mpstat概述 mpsta
阅读全文
摘要:一、概述 BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的
阅读全文
摘要:查看缓存 free -m 清缓存 echo 3 > /proc/sys/vm/drop_caches 清缓存后 #释放物理页缓存 echo 1 > /proc/sys/vm/drop_caches #释放可回收的slab对象,包含inode and dentry echo 2 > /proc/sys
阅读全文
摘要:比如将系统时间设定成1996年6月10日的命令: date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令: date -s 13:12:00 注意,这里说的是系统时间,是linux由操作系统维护的。
阅读全文
摘要:du -ach * #这个能看到当前目录下的所有文件占用磁盘大小和总大小 du -sh #查看当前目录总大小 du -sh * #查看所有子目录大小 du -sh ./* #查看当前目录下所有文件/文件夹的大小 lsof | grep delete #如果怀疑删掉的数据还在占用磁盘空间试试这个 ki
阅读全文
摘要:https://www.openssl.org/source/old/1.0.2/
阅读全文
摘要:一、功能 Linux e2fsck命令用于检查使用 Linux ext2 档案系统的 partition 是否正常工作。 二、语法 e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd]
阅读全文
摘要:一、下载解压linux内核源码 1、进kernel官网下载源码 我这里下载的是5.4.191版本(仅做实验),为了和我ubuntu虚拟机的交叉编译环境匹配。 2、解压内核源码压缩包 xz -cd linux-5.4.191.tar.xz | tar xvf - 二、清理临时文件 1.删除大多数的编译
阅读全文
摘要:一、前言 主要讲述针对 Flash 设备而发展的两种文件系统JFFS2和cramfs。依然以实操为主,理论为辅,所有的数据都通过本人验证。 JFFS2和cramfs都是基于MTD驱动程序。JFFS2文件系统是第二代日志闪存文件系统,主要应用在NOR flash,并提供耗损均衡技术。缺点是当文件系统变
阅读全文
摘要:1.概述 Bootloader是在系统上电时开始执行一段小程序, 主要功能是初始化硬件设备、准备好软件环境,最后调用操作系统内核。 Bootloader包含两种不同的操作模式: “启动加载”模式和“下载”模式, 启动加载模式:这种模式也称为“自主”模式。也就是 Bootloader 从目标机上的某个
阅读全文
摘要:pthread_kill可以判断一个线程是否退出--Demo程序 在使用pthread_cancel去结束线程时,被结束线程函数不能有返回值,即在发送cancel指令时,线程必须是live的状态。否则会产生“段错误” pthread_cancel并不能立即退出线程(实测必须进行延时即可退出线程),发
阅读全文
摘要:一、线程退出 1、pthread_kill (1)引用 #include <pthread.h> #include<signal.h> (2)函数原型 int pthread_kill(pthread_t thread, int sig); (3)参数 thread:线程ID sig:sig信号 (
阅读全文
摘要:pthread详解 linux多线程接口头文件: #include <pthread.h> 当然,进包含一个头文件是不能搞定线程的,还需要连接libpthread.so这个库,因此在程序链接阶段应该有类似 gcc program.c -o program -lpthread 关于多线程的几个函数 1
阅读全文
摘要:$@ 目标文件 $< 第一个依赖文件 $^ 所有的依赖文件 $? 比目标还要新的依赖文件列表 $% 仅当目标是函数库文件中,表示规则中的目标成员名 $+ 所有依赖目标的集合,与$^类似,包含重复 $* 不包含扩展名的目标文件名称
阅读全文
摘要:1、获取CPU ID dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}' 2、获取磁盘ID fdisk -l |grep "Disk identifier" |awk {'print $3'} 3、查看cpu信息 cat /proc/
阅读全文
摘要:一、文件系统 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操作和管理的软件
阅读全文
摘要:1、自定义变量 A = apple B = I love China C = $(A) tree all: @echo $C echo前面的@代表命令本身不打印处理出来,如果不加@会输出以下结果。 all为目标,当makefile文件中有两个目标时,执行make命令会默认执行第一个目标,也可以使用m
阅读全文
摘要:GCC(GNU Compiler Collection,即 GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发行的自由软件. 编译过程简介 1、直接将源文件编译成可执行文件 gcc hello.c -o hello 从.c文件生成直接运行的二进制文件的转换过
阅读全文