首页
学习
活动
专区
工具
TVP
发布

Linux知识积累

专栏作者
87
文章
295246
阅读量
32
订阅数
使用 Chrome DevTools 调试 JavaScript
作为一名新的开发人员,发现和修复 bug 挺难的。您可能会试图随意使用 console.log() 来调试代码使代码正常工作。 不要再这样了。
用户5807183
2019-10-21
1.7K0
Linux内核Crash分析
在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。
用户5807183
2019-10-15
4.3K0
压力测试神器stress-ng
工欲成其事,必先善其器,CentOS 7的EPEL源包含了2个压力测试工具,一个是标准的stress, 另外一个是更强大的stress-ng,可以帮助模拟产生各种cpu压力。
用户5807183
2019-09-25
17.3K0
linux命令之-more
more (more) 该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比,方便逐页阅读(file perusal filter for crt viewing) 。more名单中内置了若干快捷键,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中按h可以查看说明文件 。
用户5807183
2019-09-08
2.7K0
Linux sed命令详解
sed是一种流编编器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。
用户5807183
2019-09-04
4.9K0
C语言中调用系统命令(system popen...)
相关函数 fork,execve,waitpid,popen 表头文件 #include<stdlib.h> 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstring来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT 信号则会被忽略。返回值 如果system()在调用/bin/sh时失败则返回127,其他失败原因返回-1。若参数string为空指针(NULL),则返回非零值。如果system()调用成功则最后会返回执行shell命令后的返回值,但是此返回值也有可能为system()调用/bin/sh失败所返回的127,因此最好能再检查errno 来确认执行成功。附加说明 在编写具有SUID/SGID权限的程序时请勿使用system(),system()会继承环境变量,通过环境变量可能会造成系统安全的问题。
用户5807183
2019-09-03
5K0
常用正则表达式
一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0
用户5807183
2019-08-29
9080
objdump命令解析
objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。
用户5807183
2019-08-28
4.3K0
UML类图使用
画UML图的工具大致可以分为两类,一类是专业的绘图工具,带了画UML的功能,如Visio、Dia;另一类是专门用来制作UML图的,如ArgoUML和Rose,通常都有根据UML图直接生成代码。
用户5807183
2019-08-15
1.3K0
关于CPU的一些基本知识总结
1、程序的运行过程,实际上是程序涉及到的、未涉及到的一大堆的指令的执行过程。 当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道类型和操作数,简单的理解为CPU要知道这是什么指令),然后执行该指令。再然后取下一个指令、解码、执行,以此类推直到程序退出。
用户5807183
2019-08-02
6100
IO多路复用的三种机制Select,Poll,Epoll
select、poll 和 epoll 都是 Linux API 提供的 IO 复用方式。
用户5807183
2019-08-01
9940
C++中函数异常规格的说明
作者:子宇24 链接:https://www.cnblogs.com/dishengAndziyu/p/10920150.html 1、本文介绍一个新的概念,它是一个重要的概念,并且是 C++ 中的一个高级主题; 2、问题: 如何判断一个函数(不是自己写的,有可能是第三方库中的函数)是否会抛出异常,以及抛出那些异常? 学习了异常处理,我们在调用一个函数的时候,就应该知道这个函数会不会抛出异常,如果会,抛那些: 如果是第三方库的函数,只有函数声明,没有函数实现,则也不知道会不会抛出异常; 查看函数文档也是
用户5807183
2019-07-15
5370
Linux内核调试技术——kprobe使用与实现(五)
Linux内核调试技术——kprobe使用与实现(五)-触发kprobe探测和回调
用户5807183
2019-07-15
2.1K0
Linux内核调试技术——kprobe使用与实现(三)
对于kprobe功能的实现主要利用了内核中的两个功能特性:异常(尤其是int 3),单步执行(EFLAGS中的TF标志)。
用户5807183
2019-07-15
1.7K0
Linux read的用法
4、read 命令中不指定变量,那么read命名将它收到的任何数据都放在特殊环境变量REPLY中
用户5807183
2019-07-15
3K0
Linux内核调试技术——kprobe使用与实现(一)
Linux kprobes调试技术是内核开发者们专门为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。利用kprobes技术,内核开发人员可以在内核的绝大多数指定函数中动态的插入探测点来收集所需的调试状态信息而基本不影响内核原有的执行流程。kprobes技术目前提供了3种探测手段:kprobe、jprobe和kretprobe,其中jprobe和kretprobe是基于kprobe实现的,他们分别应用于不同的探测场景中。
用户5807183
2019-07-15
3.5K0
Linux内核调试技术——kprobe使用与实现(四)
Linux内核调试技术——kprobe使用与实现(四)--kprobe内核注册过程
用户5807183
2019-07-15
2.3K0
C语言main()主函数执行完毕后是否会再执行一段代码
main() 主函数执行完毕后,是否可能会再执行一段代码?给出说明。 main主函数是所有程序必须具备的函数,是C/C++人员一接触代码就知道的函数,那么这个问题会难倒很多人,尤其是平常不注意思考,不懂得问为什么的程序员, 这个问题的答案是:main() 函数结束后可以执行一些代码,进行清理工作。 具体请看下面的解析。
用户5807183
2019-07-15
1.6K0
Linux内核调试技术——jprobe使用与实现(六)
本文介绍kprobes中的第二种探测技术jprobe,它基于kprobe实现,不能在函数的任意位置插入探测点,只能在函数的入口处探测,一般用于监测函数的入参值。
用户5807183
2019-07-15
1.6K0
19个强大、有趣、又好玩的 Linux 命令!
输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh)
用户5807183
2019-07-15
5.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档