- 博客(16)
- 资源 (24)
- 收藏
- 关注
转载 Linux中查找目录或文件中的内容总结
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (
2016-09-28 12:38:44 10731
转载 VFS文件系统结构分析(容易理解)
当前,除了linux标准的文件系统Ext2/Ext3/Ext4外,还有很多种文件系统,比如reiserfs, xfs, Windows的vfat NTFS,网络文件系统nfs 以及flash 文件系统jffs2, yaffs/yaffs2 ubifs。linux通过叫做VFS的中间层对这些文件系统提供了完美的支持。 对于用户来说,这些文件系统几乎是透明的,在大部分情况下,用户通过libc和k
2016-09-21 23:56:56 4062 1
原创 linux、adb、git、shell使用技巧
1.覆盖型写法 (文件里原来的内容被覆盖) echo "aaa" > a.txt 添加型写法 (新内容添加在原来内容的后面) echo "aaa" >> a.txt、 2.adb指令积累 echo "AT+QCCID=?" > /dev/ttyUSB0 AT指令 ll /dev/ttyUSB* busybox find /sys -name "val" grep -rn
2016-09-21 16:16:02 482
转载 git入门操作
【编者按】作为分布式版本控制系统的重要代表——Git已经为越来越多的人所认识,它相对于我们熟悉的CVS、SVN甚至同时分布式控制系统的Mercurial,有哪些优势和不足呢。这次InfoQ中文站有幸邀请到《Git Community Book》的译者刘辉,在InfoQ开辟《Git历险记》专栏,分享他使用Git的经验,以及他对Git的看法。 Git是Linus.Torvald为了管理Lin
2016-09-21 15:29:48 371
转载 Linux内核目录结构及作用
l arch目录 arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。 | --x86 /* 英特尔cpu及与之相兼容体系结构的子目录*/ | |--boot /*引导程序*/ | | |--compressed
2016-09-20 10:41:08 4225
转载 Linux Shell中的特殊符号和含义简明总结
在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果;但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试、难以阅读。 这些特殊符号罗列出来大致如下: 复制代码代码如下: # ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”*
2016-09-19 00:01:12 5767
转载 核心模组的观察: lsmod, modinfo
核心模组的观察: lsmod, modinfo 那你到底晓不晓得目前核心载入了多少的模组呢?粉简单啦!利用 lsmod 即可! [root@linux ~]# lsmod Module Size Used by loop 18121 0 ipt_state 1
2016-09-18 23:29:48 2122
转载 费曼技巧学习
第一步 - 选择一个你想要理解的概念 选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边. 第二步 - 设想一种场景,你正要向别人传授这个概念 在白纸上写下你对这个概念的解释, 就好像你正在教导一位新接触这个概念的学生一样. 当你这样做的时候, 你会更清楚地意识到关于这个概念你理解了多少, 以及是否还存在理解不清的地方. 第三步 - 如果你感觉卡壳了
2016-09-18 16:32:15 388
转载 ubuntu 12.04如何安装配置samba(windows访问ubuntu)
1、使用下列命令安装samba sudo apt-get install samba sudo apt-get install smbfs 注明:我使用如下命令安装 我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索软件,然后安装。如果你想通过终端安装,可复制这个命令: sudo apt-get install samba samba-common
2016-09-15 17:02:36 1432
转载 echo命令总结实例
echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。 echo命令的语法是: echo [选项][字符串] 1. 输入一行文本并显示在标准输出上 $ echo Tecmintis a community of LinuxNerds 会输出下面的文本:
2016-09-13 16:15:50 2115
转载 linux驱动学习之内核线程学习
内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernle thread)完成独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在内核空间运行,从来不切换到用户空间去;并且和普通进程一样,可以被调度,也可以被抢占。实际上,内核线程只能由其他内核线程创建,在现有的内核线程中创建一个新的内核线程的方法: kthrea
2016-09-12 18:05:28 3483
原创 C语言技术积累
1. 如何十六进制打印一个char型数据 #include stdio.h> int main(int argc, char **argv) { char c = 0x80; printf("%02x\n", (unsigned char)c); return 0; } 如果不要红色加粗
2016-09-08 16:08:31 448
转载 内核模块中对文件的读写
一般可以用两种方法: 第一种是用系统调用。 第二种方法是filp->open()等函数。下面分别来说下这两种方法。 1 利用系统调用: sys_open,sys_write,sys_read等。 其实分析过sys_open可以知道,最后调用的也是filp->open。 sys_open ==> do_sys_open ==> filp->open 其实sy
2016-09-08 14:43:14 4734
原创 source insight中函数的multiple locations的解决办法
由于一直用source insight,注意到了一些小细节,或者是一些方便的地方,尝试了一下改进了就方便了。 在C/C++源文件中查看函数,右键选择“jump to call”的时候会出现如下图所以的multiple locations的提示,意思就是这个函数的定义有两个地方,询问选择哪个位置的函数,查看其调用的地方。造成这种现象的原因很简单,就是我们将一个source insight工作复
2016-09-02 16:11:47 3655
原创 adb操作指南
ADB操作命令详解及大全 adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclip
2016-09-02 15:13:50 513
转载 Linux下设置和查看环境变量
Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法 1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户
2016-09-02 10:55:28 842
imx8MQ资料
2018-05-31
android app自动刷新wifi列表并检测指定设备(可手动添加或者长按列表项添加检测设备)
2017-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人