LINUX
文章平均质量分 88
时光漫走
这个作者很懒,什么都没留下…
展开
-
内存泄漏检测工具valgrind神器
1概述1.1 介绍Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示:图11.2 工具Valgrind的最新版是3.11.0,它一般包含下列工具:1.Memcheck最常用.原创 2021-05-07 10:14:51 · 500 阅读 · 0 评论 -
Ubuntu如何修改网卡的名字 wlan0 eth0
1、ip link set 现在的名字 name 要改成的名字原创 2020-10-28 21:34:41 · 588 阅读 · 0 评论 -
Linux下如何限制网速
sudo tc qdisc add dev wlx009569eadcc8 root handle 1: htbsudo tc class add dev wlx009569eadcc8 parent 1: classid 1:10 htb rate 10mbitsudo tc filter add dev wlx009569eadcc8 protocol ip parent 1:0 prio 10 u32 match ip dport 5201 0xfff flowid 1:10perf3 -c 1原创 2020-08-01 20:17:35 · 790 阅读 · 0 评论 -
openssl-1.1.1交叉编译
1、下载地址https://www.openssl.org/source/2、解压openssl-1.1.1d.tar.gz3、修改Makefile 注释掉以下#CNF_CFLAGS=-pthread -m64#CNF_CXXFLAGS=-std=c++11 -pthread -m64#CC=$(CROSS_COMPILE)gcc #注释掉#CXX=$(CRO...原创 2020-03-01 19:23:54 · 6046 阅读 · 0 评论 -
Ctags详细用法
下载地址 http://ctags.sourceforge.net/tarzxvf ctags-5.8.tar.gzcdctags-5.8./configureMakeMake install //需要root权限用户目录下vim ~/.vimrc输入set tags=tags;set autochdir使用方法 进入源码目录,若源码目录是多层原创 2017-11-18 18:06:38 · 283 阅读 · 0 评论 -
taglist用法
解压:得到doc和plugin两个文件夹Vim版本是7.3sudo cp doc/taglist.txt /usr/share/vim/vim73/doc/sudo cp plugin/taglist.vim /usr/share/vim/vim73/plugin/· 配置vimrc(可选): · vim ~/.vimrc · let Tlis原创 2017-11-18 18:05:10 · 640 阅读 · 0 评论 -
关于swp文件
关于swp文件:使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测,如果你正常退出,那么这个.(filename)swp文件将会自动删除。因此.(filename)swp文件就是你没有正常退出vi或者vim编辑器时留下来的!比如:强行关闭vi或vim时,电源突然断掉,或者你使用了Ctrl-zz。出现原创 2017-11-18 18:02:26 · 1341 阅读 · 0 评论 -
NFS 文件共享
一、NFS 简介(1) NFS 网络文件系统,主要功能是通过网络让不同的主机系统之间可以共享文件或目录,类似于 Windows 中的网络驱动器映射(2) NFS 客户端可以通过挂载的方式将 NFS 服务器端共享的数据目录挂载到 NFS 客户端本地系统中(3) NFS 网络文件系统一般被用来存储共享视频、图片、附件等静态资源文件,NFS 架构图(4) NFS 客户端是如何知道 NFS原创 2017-11-17 14:44:26 · 923 阅读 · 0 评论 -
GIT使用错误总结
自从上次学了git之后,很少用。今天在使用 本地仓库使用如下命令初始化:$ git init之后使用如下命令添加远程库:$ git remote add origin git@github.com:hahah/ftpmanage.git然后使用$ git push -u origin master出现如下错误:error: src r原创 2017-10-04 15:50:04 · 2142 阅读 · 0 评论 -
堆和栈的深入详细理解
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2017-10-04 13:59:37 · 2883 阅读 · 0 评论 -
gdb的基础详细用法
GDB常用命令运行run(简写r): 运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。 continue(简写c):继续执行,到下一个断点处(或运行结束) next(简写n): 单步跟踪程序,当遇到函数调用时,直接调用,不进入此函数体; step(简写s):单步调试如果有函数调用,则进入函数;与命令n不同,n是不进入调用的函数的 until:运行程原创 2017-10-04 11:52:43 · 408 阅读 · 0 评论 -
gcc的详细用法
GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Co原创 2017-10-03 20:38:16 · 329 阅读 · 0 评论 -
grep的详细用法
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto :可以...原创 2017-10-01 10:24:55 · 5801 阅读 · 0 评论 -
dmesg的详细用法
dmesg命令用于打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看(print or control the kernel ring buffer)。开机信息亦保存在/var/log/dmesg的文件里。某些硬件设备(比如七号信令卡、语音卡之类)在安装的时候,通常会安装驱动程序(内核模块),会打印一些信息,就转载 2017-10-01 10:16:49 · 32283 阅读 · 3 评论 -
Linux强制退出当前执行命令
Ctrl +c 退出所有正在执行的操作原创 2017-10-01 10:02:58 · 67632 阅读 · 0 评论 -
BaSh重定向操作用法
> 重定向标准输出(内容覆盖)>默认为1>>>重定向标准输出(内容不覆盖)错误的和正确的同时输出 例如:bash red.sh 1>> net.txt 2>&1 错误的也从通道1输出free -m 空闲率管道操作符号“|”[root@localhost ~]# free -m | head -2total used free shared buffer原创 2017-09-30 11:20:01 · 832 阅读 · 0 评论 -
shell的作用
kernel负责和硬件打交道,服务于软件;shell和其他软件一样都是和kernel打交道,直接服务于用户。GUI和CLI都是shell,和其他软件不同,shell主要用来管理文件和运行程序。为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。在原创 2017-09-30 10:05:37 · 3658 阅读 · 0 评论 -
nl命令---Linux
1.命令格式:nl [选项]... [文件]...2.命令参数:-b :指定行号指定的方式,主要有两种:-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);-b t :如果有空行,空的那一行不要列出行号(默认值);-n :列出行号表示的方法,主要有三种:-n ln :行号在萤幕的最左方显示;-n rn :行号在自己栏位的最右方显示,且不加 0原创 2017-09-08 22:32:15 · 538 阅读 · 0 评论