
linux
文章平均质量分 91
江来_ljyll
Something of an idiot
展开
-
linux笔记(二)-遇到的coredump
造成程序coredump的原因有很多,这里总结一些比较常用的经验吧: 1,内存访问越界 a) 由于使用错误的下标,导致数组访问越界。 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符。 c) 使用strcpy, strcat, sprintf, strcmp,strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strnc原创 2017-12-28 20:29:36 · 231 阅读 · 0 评论 -
linux笔记(一)-经常用到的VIM指令和系统常用命令
一.linux常用指令一.linux常用指令1.文件夹重命名: mv A B\2.使用nc命令传输文件: 目的主机监听 nc -l -p监听端口[ 未使用端口] > 要接收的文件名 nc -l 4444 > cache.tar.gz 源主机发起请求 nc 目的主机ip 目的端口 < 要发送的文件 nc 192.168.0.85 4444 ...原创 2017-12-28 20:27:32 · 341 阅读 · 0 评论 -
makefile 学习笔记
Makefile规则如下所示目标:依赖文件列表 命令列表1、目标通常是要产生的文件名称,目标可以是可执行文件或obj文件,也可是一个动作的名称.2、依赖文件是用来输入从而产生目标的文件.一个目标通常有几个依赖文件.1、 make支持三种通配符:“*”,“?”和“[...]” * :代替一个和多个字符 ?:代替一个字原创 2018-01-25 10:26:59 · 221 阅读 · 0 评论 -
linux中vim编辑器指令记录
今天在写shell文件的时候,想当然的在WIN下编写好了,在linux中运行,但是回车符在win下是两个字节(CRLF),在linux下是一个字节(LF),这就造成了问题 所以还是要在Linux下用vi编辑器编写.基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:原创 2017-02-05 15:58:32 · 733 阅读 · 0 评论 -
linux 环境变量设置、指令学习、日常用到的linux知识
一、linux添加环境变量;添加PATH环境变量,第1种方法:export PATH=/usr/local/webserver/mysql/bin:$PATH再次查看:echo $PATH /usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/bin/:/usr/kerberos/sbin:/usr/原创 2016-07-27 10:03:18 · 871 阅读 · 0 评论 -
linux pthread多线程编程
pthread_join():阻塞当前的线程,直到另外一个线程运行结束pthread_exit():终止当前线程pthread_cancel():中断另外一个线程的运行pthread_kill():向线程发送一个信号在编写多线程代码时,经常面临线程安全退出的问题。 一般情况下,选择检查标志位的方式: 在线程的while循环中,执行完例程后,都对标志位进行检查,如果标志位原创 2018-01-25 10:54:20 · 373 阅读 · 0 评论 -
linux-iptables学习
Iptables:Netfilter:可以实现读取规则的地方就叫做 netfilter.(网络过滤器) 一.iptables 简介内核空间中定义5个位置: 1.内核空间中:从一个网络接口进来,到另一个网络接口去的 2.数据包从内核流入用户空间的 3.数据包从用户空间流出的 4.进入/离开本机的外网接口 5.进入/离开本机的内原创 2018-01-25 11:03:37 · 340 阅读 · 0 评论 -
记一次Multicast DNS(mdns)的问题-(linux 下ifconfig)
前言:近期在查询mdns的问题过程一波三折,问题总结下来可以分为三块,都是比较基础性的问题:1.网关ifconfig查询地址2.多个程序同时占用一个端口号占用编码问题3.mdns协议及实现源码mdns是用于局域网发现的一种协议,网关搭载的linux系统,首先得确定其使用的是哪个地址作为通讯,说一个最简单的指令:ifconfig,虽然早就知道这个指令,但是其实这个指令包含比较多的基础知识。用我使用的...原创 2018-03-21 19:40:18 · 3217 阅读 · 0 评论