
Linux
文章平均质量分 51
fchyang
这个作者很懒,什么都没留下…
展开
-
rg和sed的简单使用
本篇文章借助deepseek,一问一答的方式生成,deepseek很快捷高效。原创 2025-02-20 16:12:06 · 214 阅读 · 0 评论 -
rm误删掉的文件夹/文件如何恢复
PS:之前有过误删的经历,但不了解方法,成功恢复之前乱操作一番,导致有些文件内容被覆盖,有些文件恢复的则是完整的。,大家如果遇到误删的,希望可以帮到你。原创 2024-12-31 18:04:31 · 355 阅读 · 0 评论 -
linux文件重命名
linux文件重命名和xargs的简单用法原创 2024-11-07 16:25:10 · 521 阅读 · 0 评论 -
linux环境下查看SSD/HDD/内存卡槽
查看硬盘是SDD还是HDD,以及内存条卡槽信息原创 2024-10-29 15:26:22 · 839 阅读 · 0 评论 -
Ubuntu升级vim/nvim
ubuntu升级vim/nvim原创 2023-10-12 17:39:29 · 1412 阅读 · 0 评论 -
linux终端shell语句
查看5次emmc read speed。查看emmc write speed。原创 2023-10-11 09:54:13 · 178 阅读 · 0 评论 -
Ubuntu系统手动升级
Ubuntu系统升级原创 2023-10-08 11:10:25 · 1039 阅读 · 0 评论 -
linux tar命令的使用
tar的使用原创 2023-02-06 17:12:09 · 272 阅读 · 0 评论 -
linux script命令的使用
记录终端操作原创 2023-02-06 14:20:49 · 914 阅读 · 0 评论 -
nm和objdump的使用
nm和objdump的使用原创 2022-12-07 14:48:14 · 567 阅读 · 0 评论 -
linux统计目录文件数量
linux统计文件目录数量原创 2022-11-28 18:16:36 · 3838 阅读 · 1 评论 -
了解sysrq-trigger
了解/proc/sysrq-trigger,对于观察内核调试信息很有帮助原创 2022-11-16 11:46:41 · 1294 阅读 · 0 评论 -
ubuntu下nfs、samba和tftp的使用
ubuntu下nfs和samba的使用samba很早就用过,使用频率很频繁,主要是在windows和linux共享体验很棒。nfs不常使用,主要集中在linux平台之间,以前也有用过nfs把开发板的目录mount到server端进行开发。一、nfs设置1、server端:sudo apt-get install nfs-kernel-server sudo vim /etc/exports添加共享目录 sudo /etc/init.d/nfs-kernel-server resta.原创 2020-11-20 14:48:55 · 601 阅读 · 0 评论 -
_IO, _IOR, _IOW, _IOWR 宏的用法与解析
转自:http://blog.youkuaiyun.com/limin0108/article/details/45097539在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱转载 2017-06-20 17:43:12 · 726 阅读 · 0 评论 -
Linux 下的dd命令使用详解
转自:https://www.cnblogs.com/senior-engineer/p/6211247.html http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html一、dd命令的解释ex:dd if=/dev/zero of=/tmp/10MB bs=1024 count=10240dd:用指定大小的块拷贝一个文件,并在拷...转载 2018-08-27 16:35:51 · 806 阅读 · 0 评论 -
linux gic驱动
转自:https://blog.youkuaiyun.com/rikeyone/article/details/51538414参考:https://blog.youkuaiyun.com/tangtang_yue/article/details/78487570GIC———-ARM Generic Interrupt Controller一、GIC简介:GIC是的ARM研发的一个通用的中断控制器,它在硬件...转载 2018-09-29 09:49:09 · 1194 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
转自:https://www.cnblogs.com/bugutian/p/6138880.html参考:https://blog.youkuaiyun.com/fgf00/article/details/52584810 CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root...转载 2018-09-29 10:26:08 · 1119 阅读 · 0 评论 -
信号量机制中的down和up函数
转自:https://blog.youkuaiyun.com/fzubbsc/article/details/37737159参考:https://blog.youkuaiyun.com/liuxd3000/article/details/17913363http://blog.chinaunix.net/uid-25845340-id-3017214.html https://blog.youkuaiyun.com...转载 2018-10-08 16:12:08 · 15573 阅读 · 0 评论 -
Android平台开发debug方法总结(update)
转自:https://blog.youkuaiyun.com/liangtianmeng/article/details/82951303一. 获取Trace调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况:当前线程Trace: 当前执行流所在线程的调用栈信息; 目标进程Trace:可获取目标进程的调用栈,用于动态调试;1.1 当前线程Trace1) Java层...转载 2018-12-11 11:03:50 · 801 阅读 · 0 评论 -
linux/android compile errors or warnings
收集一些linux/android 在编译过程遇到的一些错误。1、文件里有些static api定义了没有被调用,会出现unused function错误,比如当时debug init.cpp main()里直接拿掉接口selinux_initialize,就会报如下错误,此时需要在selinux_initialize前加上__attribute__((unused)),在编译pass...原创 2019-02-15 11:21:16 · 268 阅读 · 0 评论 -
Java/Android/Linux杂货店
好记性不如烂笔头,时间久了还是容易忘,先列出大致的知识点,后续慢慢填充,以此记录。(1)、多线程技术,了解多少实现多线程的方式:继承thread;实现Runnable(2)、Jvm的内存模型/内存结构java内存模型:要先了解计算机术语的内存模型的意义。java内存模型主要解决的是多线程并发编程带来的工作内存和主内存数据不一致的问题,满足三大特性:原子性:同步synchro...原创 2019-06-05 15:25:05 · 341 阅读 · 0 评论 -
Ubuntu18.04 Server设置静态IP
前言:Ubuntu18.04 server安装成功之后,有分配到ip,可以上网。但是遇到重启路由,Ubuntu server端ip地址可能会变掉。鉴于在局域网内,一般还是选择固定server端ip。方案:下面有两种方式。ifconfig or ip a查询当前的网卡enp0s31f6,or ens33 ..Version >=ubuntu18.04,增加透过netplan来设定固定i...原创 2019-08-05 18:18:39 · 8028 阅读 · 1 评论 -
vmware安装Ubuntu18.04并配置连接GG
前言:vmware安装完Ubuntu,看到是NAT模式,和虚拟机共享host ip方式实现上网,牵涉到一个问题,工作网络是有线(上内网),上GG需要连无线。不过有线和无线同时接入的话,看起来虚拟机这边入网优先选择有线,如果想要上GG需要把有线拔掉,这样才能完全连接无线上GG网。【host端接入有线和无线,此时的default gateway是有线的,入网会选择有线的gateway,看到网上的方法需...原创 2019-08-07 11:45:59 · 507 阅读 · 1 评论 -
Linux系统使用time计算命令执行的时间
转自:https://www.cnblogs.com/liuzhipenglove/p/7058726.html参考:https://www.cnblogs.com/bittorrent/p/3761247.htmlhttps://blog.youkuaiyun.com/wangjianno2/article/details/50452919 注意: 命令后面一定要有分号;htt...转载 2018-08-27 15:37:17 · 21081 阅读 · 1 评论 -
linux下常用的几个时间函数:gettimeofday和clock_gettime
转自:https://blog.youkuaiyun.com/rosekin/article/details/17246797 time()提供了秒级的精确度 1、头文件 <time.h> 2、函数原型 time_t time(time_t * timer) 函数返回从TC1970-1-1 0:0:0开始到现在的秒数 用time()函数结合其他函数(如:l...转载 2018-07-23 13:52:57 · 11312 阅读 · 0 评论 -
Makefile 点滴
转自:https://www.cnblogs.com/Daniel-G/p/3286614.html参考:https://blog.youkuaiyun.com/qxb1229/article/details/8594263?_t_t_t=0.838042944458945https://www.cnblogs.com/Daniel-G/p/3284831.html 随着 Linux 操作...转载 2018-07-17 12:42:56 · 299 阅读 · 0 评论 -
linux 用户空间与内核空间 (高端内存详解)
转自:http://blog.youkuaiyun.com/tommy_wxie/article/details/17122923/摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自转载 2017-06-20 17:39:09 · 5426 阅读 · 0 评论 -
Android 6.0的lowmemorykiller机制
转自:http://blog.youkuaiyun.com/u012440406/article/details/51960387最近在处理一些lowmemorykiller相关的问题,于是对lowmemorykiller机制作了一个简单的了解。在这里总结一下。首先,是lowmemorykiller的一些背景知识。众所周知,Andorid的实质是一个Linux的操作系统。所转载 2017-07-01 16:23:58 · 761 阅读 · 0 评论 -
内存溢出 out of memory与内存泄露 memory leak
转自:http://blog.youkuaiyun.com/gjy211/article/details/51879775参考:http://blog.youkuaiyun.com/qigemizi/article/details/55804107内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但转载 2017-07-01 15:25:23 · 489 阅读 · 0 评论 -
Android 内存分析命令
转自:http://www.tuicool.com/articles/ni2yMbe参考:http://gityuan.com/2016/01/02/memory-analysis-command/?utm_source=tuicool&utm_medium=referral一、概述1.1 内存指标概念Item全称含义等价转载 2017-07-01 15:28:32 · 527 阅读 · 0 评论 -
Image uImage zImage U-Boot的区别
转自:http://kmoving.blog.163.com/blog/static/20504919720123151533819/(1)、内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。那么uImage又是什么的?它是uboot专用的转载 2017-05-31 10:08:03 · 571 阅读 · 0 评论 -
spin_lock和spin_lock_irqsave
Spinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为normal因为他们可以进入等待;nested interrupt是interruptconte转载 2017-05-31 10:05:33 · 804 阅读 · 0 评论 -
进程间通信之-socket编程原理
本文转自http://blog.youkuaiyun.com/Angel69Devil/article/details/55805628?locationNum=8&fps=11、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一转载 2017-04-12 14:55:35 · 9471 阅读 · 0 评论 -
进程间通信之-共享内存Shared Memory--linux内核剖析
本文转自http://blog.youkuaiyun.com/gatieme/article/details/51005811共享内存共享内存是进程间通信中最简单的方式之一。共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改转载 2017-04-12 11:31:36 · 507 阅读 · 0 评论 -
Linux线程(pthread)学习笔记
转自http://blog.youkuaiyun.com/my9074/article/details/42873549 声明:本文内容参考自:http://fanqiang.chinaunix.net/a4/b8/20010811/0905001105.html Linux下的多线程编程http://blog.youkuaiyun.com/lhf_tiger/article/details/829198...转载 2017-04-12 10:04:11 · 714 阅读 · 0 评论 -
kmalloc/kfree,vmalloc/vfree函数用法和区别
转自:http://blog.youkuaiyun.com/tigerjibo/article/details/6412881kmalloc/kfree,vmalloc/vfree函数用法和区别1.kmalloc1>kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.tiger说明:在用kmalloc申请函数后,要对起清零用me转载 2017-06-23 13:07:51 · 402 阅读 · 0 评论 -
linux lsof命令详解
转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html参考1:http://blog.youkuaiyun.com/guoguo1980/article/details/2324454参考2:http://www.itshouce.com.cn/linux/linux-lsof.html简介转载 2017-06-26 11:09:08 · 439 阅读 · 0 评论 -
linux进程状态(ps stat)之R/S/D/T/Z/X
转自:http://blog.youkuaiyun.com/shawvichan/article/details/17654385ps 进程状态:PROCESS STATE CODESPROCESS STATE CODESHere are the different values that the s, stat and state output specifier转载 2017-06-26 11:36:39 · 1488 阅读 · 0 评论 -
shell脚本之while和case
转自:http://blog.youkuaiyun.com/zhaobeibei123/article/details/76474655参考:http://blog.youkuaiyun.com/Watson2016/article/details/52368165http://blog.youkuaiyun.com/scdxmoe/article/details/23189751**************************...转载 2018-03-14 11:42:12 · 1168 阅读 · 0 评论 -
了解ZRAM技术
转自:http://kernel.meizu.com/zram-introduction.html参考:http://blog.youkuaiyun.com/gjy211/article/details/52015167zram 技术的由来zram1(也称为 zRAM,先前称为 compcache)是 Linux 内核的一项功能,可提供虚拟内存压缩。zram 通过在 RAM 内的压缩块设备上分页,直到必须使用...转载 2018-03-08 19:22:10 · 7378 阅读 · 0 评论