文章分类 -  linux

摘要:tab设置为4个空格 : set ts=4 阅读全文
posted @ 2020-07-31 14:37 friedCoder 阅读(61) 评论(0) 推荐(0)
摘要:watch watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化. 1.命令格式: watch[参数][命令] 2.命令功能: 可以将命令的输出结果输出到标准输出设备,多用于 阅读全文
posted @ 2020-07-16 07:58 friedCoder 阅读(100) 评论(0) 推荐(0)
摘要:gdb Could not find operator double var1, var2; std::vector<double *> x; var1 = 1; var2 = 2; x.push_back(&var1); x.push_back(&var2); When I debug this 阅读全文
posted @ 2020-07-14 08:03 friedCoder 阅读(1529) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/renzmin/p/12095425.html $@ 表示目标文件 $^ 表示所有的依赖文件 $< 表示第一个依赖文件 $? 表示比目标还要新的依赖文件列表 阅读全文
posted @ 2020-06-16 10:38 friedCoder 阅读(379) 评论(0) 推荐(0)
摘要:hi comment ctermfg=6 阅读全文
posted @ 2020-06-06 10:55 friedCoder 阅读(84) 评论(0) 推荐(0)
摘要:在自己写的代码中, 加点日志(字符串), 相当于打点tag, 然后用strings命令进行判断。 https://blog.csdn.net/stpeace/article/details/50077677 阅读全文
posted @ 2020-05-23 14:36 friedCoder 阅读(170) 评论(0) 推荐(0)
摘要:if语句必须顶格 否则报错 ifeg与括号之间必须有空格,执行命令的语句必须缩进 不然报错 阅读全文
posted @ 2020-05-03 09:13 friedCoder 阅读(795) 评论(0) 推荐(0)
摘要:`vim d file1 file2` https://blog.csdn.net/weixin_37998647/article/details/78695819 阅读全文
posted @ 2020-04-22 14:17 friedCoder 阅读(82) 评论(0) 推荐(0)
摘要:压缩: rar a fileName 解压: rar x fileName.rar 阅读全文
posted @ 2020-04-18 22:18 friedCoder 阅读(52) 评论(0) 推荐(0)
摘要:netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 net tap | grep mysql 阅读全文
posted @ 2020-03-28 21:16 friedCoder 阅读(62) 评论(0) 推荐(0)
摘要::set invlist :set nolist 阅读全文
posted @ 2020-03-26 11:56 friedCoder 阅读(139) 评论(0) 推荐(0)
摘要:网上的方法是先写一个shell脚本,我的shell脚本(touchpy文件)如下: 之后只要将这个脚本所在的目录加入到PATH中即可,可以在.bashrc中加入指令 (/etc/enviroment) 重新配置.bashrc,之后自定义指令就完成了,tab健还能补全。 但是这个方法对于wsl不适用( 阅读全文
posted @ 2020-03-23 22:40 friedCoder 阅读(362) 评论(0) 推荐(0)
摘要:能有多个 kernel 但这是启动系统的东西,只能用一个。 内核在 /boot 里面,vmlinuz 那些个就是,其他的文件都是辅助用的。 其中还有用的是 initrd ,这东西是随内核一起被引导器——现在基本就是 GRUB ——一起读取到内存中, 内核启动后会读取这里的文件,并且把它作为临时的根文 阅读全文
posted @ 2020-03-22 22:10 friedCoder 阅读(318) 评论(0) 推荐(0)
摘要:PPA,表示Personal Package Archives,也就是个人软件包集很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库。 为了方便Ubuntu用户使用,launchpad.net提供了ppa,允许用户建立自己的软件仓库,自由的上传软件。 PPA也被用来对一些打算进入Ubunt 阅读全文
posted @ 2020-03-20 17:32 friedCoder 阅读(216) 评论(0) 推荐(0)
摘要:转 下面把内存中的inode结构称为VFS inode,而文件系统以EXT2为代表,把Ext2 inode作为磁盘上的inode代表。 首先需要分别对内存中的inode与磁盘上的inode做一下简单的描述: VFS inode包含文件访问权限、属主、组、大小、生成时间、访问时间、 最后修改时间等信息 阅读全文
posted @ 2020-03-16 10:09 friedCoder 阅读(357) 评论(0) 推荐(0)
摘要:概述 盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder 硬盘中一般会有多个盘片组成,每个盘片包含两个面, 每个盘面都对应地有一个读/写磁头 。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始, 阅读全文
posted @ 2020-03-16 09:54 friedCoder 阅读(224) 评论(0) 推荐(0)
摘要:block 可以看出,blocksize是4096字节。 inode 阅读全文
posted @ 2020-03-16 09:38 friedCoder 阅读(185) 评论(0) 推荐(0)
摘要:今天在内核源码里查找一个函数set_buffer_bit, 但是一直没有找到。 后来发现原来这是一个宏函数,难怪找不到完全匹配的函数。定义如下: 如果内核源码里面找不到函数,可以去头文件里面看看是不是宏定义函数,如set_buffer_bit,就可以去buffer_head.h看看 阅读全文
posted @ 2020-03-16 09:35 friedCoder 阅读(176) 评论(0) 推荐(0)
摘要:直接上命令: 这样才会保留预编译的信息 怎么得到的呢? man gcc 找到 glevel Level 3 includes extra information, such as all the macro definitions present in the program. Some debug 阅读全文
posted @ 2020-03-13 20:02 friedCoder 阅读(150) 评论(0) 推荐(0)
摘要:内存分配掩码(Get Free Page Mask, GFP_mask),是描述内核分配内存方法的32位或64位标志符,可分为两类:行为修饰符、区修饰符。行为描述符表示分配方式,区修饰符表示分配区。 阅读全文
posted @ 2020-03-13 06:25 friedCoder 阅读(318) 评论(0) 推荐(0)