![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 85
woshiyuanlei
精通服务器架构,网络通信,数据库操作,熟悉操作系统原理
展开
-
Ubuntu root 密码忘记-恢复
方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码。 有关sudo su的区别: 1.共同点:都是root用户的权限; 2.不同点:su仅仅取得root权限,工作环转载 2015-10-07 19:35:39 · 307 阅读 · 0 评论 -
LINUX 三剑客之awk命令
Linux三剑客之awk命令awk简介awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他...转载 2018-05-08 20:24:50 · 617 阅读 · 0 评论 -
记录一下。
1、VMvare workstation,virtual GDB,oracle VM virtualBOX, XSHELL2、oracle VM virtualBOX + centos 挂载共享文件夹(VMware workstation类似,https://www.cnblogs.com/SwiftAero/p/6273085.html):1)、确保...原创 2018-03-20 09:50:43 · 215 阅读 · 0 评论 -
skynet coroutine 运行笔记
skynet coroutine 运行笔记阅读云大的博客以及网上关于 skynet 的文章,总是会谈服务与消息。不怎么看得懂代码,光读这些文字真的很空洞,不明白说啥。网络的力量是伟大的,相信总能找到一些解决自己疑惑的文章。然后找到了这篇讲解 skynet 消息队列的文章(最新的 skynet 消息队列代码已经有更新,变得更简洁易读)。了解了 skynet 消息是如何派发的,转载 2017-09-02 17:47:23 · 445 阅读 · 0 评论 -
探索skynet(二):skynet如何启动一个服务
转自:探索skynet(二):skynet如何启动一个服务时间 2017-02-12 17:08:35 一根笨茄子原文 http://blog.guoyb.com/2017/02/12/skynet-2/主题 Luaskynet框架是由C语言写成的,而skynet的服务可以完全用lua语言来编写,灵活性很高。那skynet是如何启动一个lua语言编写的服务的转载 2017-06-28 11:10:40 · 6458 阅读 · 0 评论 -
使用VisualGDB在windows上编写linux程序(centos)遇到的问题
1、编写多线程程序时,报错: undefined reference to `pthread_create',需要在设置中加上多线程的库.原创 2017-05-13 17:17:20 · 1940 阅读 · 1 评论 -
makefile 实验
makefile 功能学习:vim makefile,然后粘贴以下内容,退出vim后分别输入make和make linux命令:PLAT ?= none$(warning A top-level warning $(PLAT))PLATS = linux freebsd macosxCC ?= gcc.PHONY : none $(PLATS) clean all原创 2017-06-12 19:31:59 · 1139 阅读 · 0 评论 -
jemalloc 编译出错
linux编译jemalloc,按照install.md的安装说明:Building and installing a packaged release of jemalloc can be as simple astyping the following while in the root directory of the source tree: ./configure原创 2017-06-22 20:35:56 · 2579 阅读 · 0 评论 -
使用VMware安装centos7后与本机windows系统 ping不通
1、在VMWare网络设置中设置成桥接模式2、进入/etc/sysconfig/network-scripts/ 下将配置修改成如下类似的形式:HWADDR=00:0C:29:CA:A5:87TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=no原创 2017-05-10 14:52:44 · 10984 阅读 · 1 评论 -
使用VS+VisualGDB编译调试Linux程序
阅读目录配置虚拟机创建Demo编辑与调试参考资料Linux程序开发变得越来越多,越来越多的程序、产品需要跨平台,甚至有些开源项目只支持Linux平台,所以掌握Linux开发变得越来越重要。但是对于习惯了Windows下的开发,使用了VS这个宇宙第一IDE后,觉得Linux下的纯命令行开发调试,还是有些不习惯,效率有些低(大神除外)。那么能不能用VS来开发调试Linux程序呢转载 2017-04-27 17:18:24 · 2108 阅读 · 0 评论 -
VS开发Linux程序(VisualGDB)
点击打开链接VisualGDB是在vs上开发Linux程序的工具,利用visual studio强大的功能调试Linux程序真的是很惬意的一件事情。VisualGDB支持Linux的原理是,通过ssh连接到Linux系统上通过ssh给linux下达命令,既然需要Linux系统,而VS又是Windows系统,那么就需要一台虚拟机。对于习惯了Windows下的开发,转载 2017-05-17 17:35:11 · 9548 阅读 · 0 评论 -
X64的函数调用规则
闲着没事想研究一下gcc的函数调用方式和m$的__stdcall、__fastcall之类有何区别,本想是了解一下关于参数的入栈顺序和清理方,就随便写了个C函数,编译成.s文件,一看发现根本就没有push和pop之类的指令...两个int参数都是利用rsi和rdi传递!网上百度了一个关于m$平台x64的调用约定 看完ddk里相关的部分,总结下吧,规则倒是不复杂,相对转载 2017-01-22 16:14:40 · 6475 阅读 · 0 评论 -
linux编程总结
1、LINUX下修改配置文件(如最大连接数等配置)提示文件只读,其实是权限不够,这时应进入root模式进行修改即可 Ubuntu:sudo su root,回车后在输入su root即可原创 2015-10-07 20:48:48 · 358 阅读 · 0 评论 -
linux下使用socket绑定(bind)时:address already in use
1、使用函数避免:在bind函数前使用int opt = 1; setsockopt(fd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(opt));2、使用CTRL+Z结束程序:导致程序处于后台暂停状态,其实端口还是被占用中(程序中没有while等类似循环,则不用CTRL+Z就会自动结束,可忽略此点) 解决办法:a、使用CTRL+C结原创 2015-10-07 15:58:04 · 764 阅读 · 0 评论 -
Linux GDB 常用命令
http://blog.csdn.net/comedate/article/details/8073252Linux GDB 常用命令如下:1.启动和退出gdb(1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名)(2)退出:quit。有的时候输入quit后会出现相关提示:类似于“(y/n)”,输入y2.显示和查找程序源代码转载 2015-10-07 14:48:11 · 313 阅读 · 0 评论 -
linux中ctrl+z和ctrl+c的区别
1、ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关原创 2015-10-07 14:34:28 · 1500 阅读 · 0 评论 -
Linux下高并发socket最大连接数所受的限制问题
http://www.chinaitlab.com/linux/administer/958961.htmlLinux下高并发socket最大连接数所受的限制问题 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP转载 2015-10-07 20:39:41 · 316 阅读 · 0 评论 -
Linux下进程在后台可靠运行(nohup/&)和前后台运行程序切换
我们经常会碰到这样的问题,用 telnet/ssh登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口、网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景如果只是临时有一个命令需要长时间运行,什么方法能最简便的保...转载 2019-10-03 16:32:48 · 1015 阅读 · 0 评论