
linux下工具
文章平均质量分 68
学习中遇到的工具都汇总于此
dxgzg
梦想能成为一名linuxC 服务端开发程序员
展开
-
路由表启示——我的新伙伴wireshark
这几天学了学wireshark,就用几到了几个语法,不着急学命令,先学抓包的思想,最近看得书《wireshark网络分析就这么简单》,因为对路由表新的理解从而爱上了wireshark,所以就给语法1.ip.addr eq 127.0.0.1 找源/目的ip是127.0.0.1的包2.tcp.port找专门的端口号3.arp icmp http 查找协议路由引发的好玩的东西添加一个路由信息,-host表示这个IP是一台主机。dev后面跟着是那块网卡route add -host 192.168.原创 2021-11-11 17:14:49 · 262950 阅读 · 0 评论 -
centos8安装docker 、docker compose,C++代码在docker里跑起来
本来计划是打算学一下bigtable的,早上又研究了一下LSM树,最近我的网站后台整好升级测试完了,以前都是git拉下来,整好寻思学学新技术docker。官网安装链接,这个教程centos8安装会失败,看这篇文章解决这个问题,然后就是启动在普通用户下执行docker image ls会报错,加入以下命令sudo usermod -aG docker $USERnewgrp docker # 刷新一下阮老师的教程老棒了...原创 2021-10-25 20:49:05 · 254333 阅读 · 0 评论 -
leveldb的学习——LSM TREE的学习
最近打算研究研究开源的代码,看上去leveldb比较小巧且好阅读,也打算研究研究存储引擎的原理,万一以后上班改造数据库去了呢哈哈哈目录安装安装有两种方式,源码编译或者下载压缩包源码链接wget https://github.com/google/leveldb/archive/v1.20.tar.gztar -zxvf v1.20.tar.gz # z是解压gz结尾的压缩,x是解压,v是可视化,f是后面根文件的名字cd leveldb-1.20make -j6 # 表示开几个核心编译,ca原创 2021-10-24 19:12:25 · 252957 阅读 · 0 评论 -
centos8安装webbench遇到的错误 webbench.c:22:10: 致命错误:rpc/types.h:没有那个文件或目录
操作系统:centos8官网下载链接,下载完make,然后sudo make intsall。下载完make就遇到了问题,报错,rpc/rpc.h找不到,安装下面这俩个东西,然后在做一个软链接。sudo yum -y install libtirpc libtirpc-develln -s /usr/include/tirpc/rpc/types.h /usr/include/rpc在遇到问题,看这篇文章就行文章链接就是这个文件缺失遇到了问题,记录一下,万一帮助到其他小伙伴了呢...原创 2021-10-22 21:05:53 · 255789 阅读 · 0 评论 -
初识valgrind,valgrind内存泄漏分析
这小东西一直听说,最近忙完暑期实习,研究一下,先研究了下检测内存泄漏,后面研究一下他的Cachegrind,毕竟有可能发生伪共享事情。这个内存泄漏是真的不错,泄漏了几块内存都会告诉你,值的注意的地方是,需要-g编译出来的可执行文件,valgrind才能准确指出那里是那行内存泄漏了看到这篇博客才知道要带-g带-g检测的后面都会跟着行号不带-g就不会显示了...原创 2021-04-05 20:00:54 · 369 阅读 · 0 评论 -
cmake简单的使用及个人的所思所感所悟
最近好多事情要忙,终于通过了科三,大三课也多了起来,还想做一个小型网络库,当作自己练手的项目(目前完成50%,差一个日志类和buffer类),今天简单的学了学cmake,分享给大家,cmake真是太好玩了,今日份快乐,哈哈哈哈!部分源自别人的博客,部分源自自己的所思所感所悟,希望能帮助到您#进入root模式 su -下载安装yum install cmake写一个main.cpp文件,在同目录下新建一个CMakeLists.txt文件#include <iostream>using原创 2020-11-14 21:31:10 · 225 阅读 · 0 评论 -
tcpdump的使用,及tcpdump抓不到自己服务器的包(帧)——记录篇
linux系统有很多块网卡,可以用ifcongig -a打出来,你自己写的服务器一定要监听lo这块网卡,不要监听别的网卡,监听有回环地址的网卡真是直观的感受到了TCP三次握手和四次挥手,尽管我还有些东西没有看懂...原创 2020-10-07 19:34:19 · 5156 阅读 · 0 评论 -
linux下man不出来想要的函数——解决办法
很多时候我们并不记得这个函数的头文件,可以用man来查一下这个函数的头文件,可是有时候查到的却不是想要的函数,而是命令,比如man bind,并不是我想要,这个问题也曾经困扰了我很久,直到有一天我看了一门网络编程的课才知道如果找到的不是函数,可以man 2 函数名,就出来你想要的函数了!!!希望能帮助到您!...原创 2020-10-05 19:03:49 · 1223 阅读 · 0 评论 -
vim makefile出现好大的红色块解决办法
就像这样的,一开始还以为开了什么显示空格,百度也没搜到,经过测试发现这是提醒年缩进有问题,在makefile下每个:下面的行跟着的都是tab间隔,而不是手的空格,像这样的红色就是因为手打的空格出现的错误...原创 2020-09-29 16:34:54 · 2766 阅读 · 0 评论 -
初识gdb
最近一直在学学习linux,不过代码也还是在另一台windows电脑上的VS写,今天看了一篇文章介绍gdb的,故也在自己linux下的vim上做了相关的实验,记录一下,以便不会的时候再回头瞅一瞅,此篇博客思路基本源自这篇博客博客链接,下面的实现都是由我来作的。文件名为first_gdb.cpp,首先要生成的是可调试的代码,通过如下的代码g++ -g first_gdb.cpp -o first_gdb进入调试模式gdb first_gdb查看源代码 list指令或者l指令,break加断点,后面跟原创 2020-09-25 21:05:25 · 206 阅读 · 0 评论 -
linux centos配置vim中文,及vim不乱码但是命令行上乱码及文件共享产生乱码的解决办法
尽管在linux下的中文输入法不是那么的得劲,但是有总比没有的强,下面介绍一下如何安装su-输入密码,是看不见你输入的,然后开始安装pinyinyum install ibus-libpinyin原创 2020-09-29 15:57:47 · 488 阅读 · 0 评论 -
smbd配置windows访问linux centos的共享文件
用到samba这个服务器,一定要记住,先在linux安装telnet、telnet-service、xinetd这三个小东西并且vim/etc/xinetd.d/telnet 修改文件,如果没有文件,自己把这个代码加进来。如果有的话将这个disable的yes改为noservice telnet { flags = REUSE socket_type = stream wait = no user = root server =/usr/sbin原创 2020-09-09 23:36:11 · 1061 阅读 · 0 评论 -
Linux Centos8 常用的命令总结
一直打算抽个时间来记录一下linux的命令,以方便记忆,因为我还是个刚接触linux的新手,图片都是拿手机拍照的,因为我的linux没有用虚拟机,用的是7、8年前的电脑找朋友装了linux系统,linux截图太麻烦了,所以就拿手机拍照记录了,请大家别见谅。这篇文章会很杂,也会持续更新,目前在更新中!reset清空刚才输入的命令行su-进入root权限exit退出root权限在命令行输入su-输入你的密码,注意:你输入的时候,在命令行是不显示的,但是是输上去(我刚接触还以为是我键盘坏掉了)。当你不想用原创 2020-08-26 23:27:45 · 3256 阅读 · 0 评论 -
windows通过SSH连接linux Centos电脑
目录配置windows电脑配置linux电脑配置windows电脑首先windows下载putty下载链接根据你电脑的位数来下载,然后一路安装下来就行,输一下linux电脑的IP地址,在点一下open就行了。windows就这样配好了。配置linux电脑https://www.cnblogs.com/kinwing/p/11134179.html...原创 2020-11-22 11:30:11 · 830 阅读 · 0 评论