随笔分类 -  Linux

摘要:https://blog.csdn.net/qq_36355662/article/details/62887174#commentBox http://scitools.com/download/all-builds/ 官网下载 1、添加路径 $ gedit ~/.bashrc 打开启动文件,添加 阅读全文
posted @ 2020-08-10 09:08 狂奔~ 编辑
摘要:proc介绍 https://www.cnblogs.com/dongzhuangdian/p/11366910.html https://blog.csdn.net/majianting/article/details/84843073 free命令 free 命令显示系统内存的使用情况,包括物理 阅读全文
posted @ 2019-12-13 13:25 狂奔~ 编辑
摘要:cat hold_file.c #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <string.h> #include <strings.h> #include <err 阅读全文
posted @ 2019-12-05 10:37 狂奔~ 编辑
摘要:ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signa 阅读全文
posted @ 2019-12-01 22:00 狂奔~ 编辑
摘要:tail -f filename 查看日志会把文件里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <st 阅读全文
posted @ 2019-11-30 12:42 狂奔~ 编辑
摘要:程序可以理解为硬盘上的普通二进制文件;进程是加载到内存中的二进制文件,除了加载到内存中的二进制文件外,还附有所有对于该二进制文件描述信息的结构体,描述该进程的结构体叫PCB(进程控制块),在这就不在讨论。对于程序与进程,也就可以简单地理解为是否有PCB(进程控制块)。下面我们再来讨论PCB与file 阅读全文
posted @ 2019-11-30 09:59 狂奔~ 阅读(5383) 评论(1) 推荐(0) 编辑
摘要:生成反汇编文件 gcc xxx.c -g -o a.out objdump a.out -dSsx > file 调试的时候查看反汇编: gdb a.out ...layout asm 参考博文: https://www.cnblogs.com/exiahan/p/4310010.html 阅读全文
posted @ 2019-11-29 14:51 狂奔~ 编辑
摘要:#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <string.h> #include <strings.h> #include <errno.h> #include < 阅读全文
posted @ 2019-11-28 22:32 狂奔~ 编辑
摘要:fg 让进程在前台运行 bg 让进程运行在后台,a. out & 阅读全文
posted @ 2019-11-28 08:07 狂奔~ 编辑
摘要:僵尸进程:子进程退出,父进程没有回收子进程资源(PCB),则子进程变成僵尸进程 孤儿进程:父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为 1 号进程inir, 称为init进程领养孤儿进程 子进程结束的时候,释放了用户态的3G空间,1 G的内核态空间还没有释放,子进程的PCB资源还在 阅读全文
posted @ 2019-11-23 20:20 狂奔~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/75edb9a5fbab 磁盘满了 需要清理系统盘 1,先用uname -a 查看当前内核版本: uname -a Linux 10-9-37-135 3.13.0-110-generic #157-Ubuntu SMP Mon Feb 20 11 阅读全文
posted @ 2019-11-13 09:29 狂奔~ 编辑
摘要:https://blog.csdn.net/jzzy_hony/article/details/81353944 准备主机平台:Windows 7 SP1客户平台:Ubuntu 18.04 LTS(x64)虚拟机: VMware® Workstation 12 Pro一、安装VMware Tools 阅读全文
posted @ 2019-06-11 11:53 狂奔~ 编辑
摘要:学习blog:https://www.cnblogs.com/liwanliangblog/p/9289247.html autotools 工具集自动生成符合 Linux 规范的 Makefile 文件。 安装 autotools 工具集,安装命令如下, $ sudo apt-get instal 阅读全文
posted @ 2019-05-27 15:18 狂奔~ 编辑
摘要:/*by wenpeng.xing@gmail.com*/ #include #include #include #include #include #include #include #include #include "threadpool.h" #define DEFAULT_TIME 10 /*10s检测一次*/ #def... 阅读全文
posted @ 2019-05-25 22:28 狂奔~ 编辑
摘要:socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要 阅读全文
posted @ 2019-05-25 18:07 狂奔~ 编辑
摘要:#include <sys/socket.h> int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。 第二个参 阅读全文
posted @ 2019-05-25 16:57 狂奔~ 编辑
摘要:广播 client 组播 组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化。 永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的ip组播地址,可以被临时组播组利用。 阅读全文
posted @ 2019-05-25 16:30 狂奔~ 编辑
摘要:server.c client.c 阅读全文
posted @ 2019-05-25 16:01 狂奔~ 编辑
摘要:select 1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不 阅读全文
posted @ 2019-05-24 23:20 狂奔~ 编辑
摘要:Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理 阅读全文
posted @ 2019-05-24 21:22 狂奔~ 编辑

点击右上角即可分享
微信分享提示