随笔分类 - 课程 / Linux
摘要:1.查看监听中的(占用)端口 netstat命令 netstat命令可提供网络连接相关的信息。想要查看所有监听中的TCP或UDP端口,包含使用端口和套接字状态的服务,可使用如下命令 sudo netstat -tunlp 命令中的选项参数有如下含义 -t -显示TCP端口。 -u -显示UDP端口。
阅读全文
摘要:(一)vim 编辑器简介 vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版。你可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器 [root@hepingfly ~]# alias vi='vim' 但是这样定义别名是临时生效,如果需要永久生效,请放置环境变量配置文件 ~/.
阅读全文
摘要:(一)makefile 规则 一般开头都是 Tab ,不能空格, include 前面不能是 Tab; 1、如果没编译过,将所有的 (.c) 文件编译并且链接; 2、如果有其中的 (.c) 文件改变,编译并链接改变的文件; 3、如果(.h)文件被修改,编译引用相应的 (.c) 文件, 链接; 4、在
阅读全文
摘要:原文链接:进程间的通信方式——pipe(管道) 1.进程间通信 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区,进程B再从内核缓冲区把数据读走,内核提供的这种机制称为进程
阅读全文
摘要:一、bzero 功能:bzero把目标字符串中指定的数目的字节置为0 #include <strings.h> void bzero(void *dest,size_t nbytes); 参数:1.字符串 2.指定的字节 二、bcopy 功能:将指定数目的字节从源字符串移动到目标字符串中 #incl
阅读全文
摘要:原文链接:Makefile教程 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要
阅读全文
摘要:原文链接:linux中fork()函数详解 一、fork入门知识 (一)pid_t pid_t类似一个类型,就像int型一样,int型定义的变量都是整型的,pid_t定义的类型都是进程号类型。 pid_t是一个typedef定义类型。用它来表示进程id类型。 sys/types.h: typedef
阅读全文
摘要:(一)Linux中“一切皆文件” 1.文件 在Linux系统中,一切皆文件,文件类型根据其表示的意义,分为: 普通文件 设备文件:代表一个具体的硬件设备 管道文件、FIFO文件:具有特殊意义的文件,用于进程间通信; 套接字文件:用于网络通信; 所有这些文件都可以用一套API来操作,最基本的四个API
阅读全文