Linux
aby_byy
努力努力再努力⁽⁽ଘ(๑ơ ω ơ๑)ଓ⁾⁾
展开
-
linux文件目录操作基本命令
原文参考:https://www.cnblogs.com/yolanda-lee/p/4544573.html1, mkdir命令mkdir用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。(1) 命令格式:mkdir [选项] 目录(2) 命令功能:在指定位置创建指定文件名命名的文件夹或目录,...转载 2019-03-20 23:24:41 · 339 阅读 · 0 评论 -
系统调用与库函数
一、是什么系统调用系统调用是通向操作系统本身的接口,是面向底层硬件的。通过系统调用,可以使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互,是操作系统留给应用程序的一个接口。下面适用于访问设备驱动程序的系统调用:open: 打开文件或设备read: 从打开的文件或设备中读取数据write: 向打开的文件或设备中写入数据close: 关闭文件或设备ioctl...转载 2019-08-14 21:05:52 · 651 阅读 · 0 评论 -
【HTTP复习】--(1)
HTTP请求方法:Linux上提供了几个命令:HEAD、GET、POST。适合用来快速测试Web服务器HTTP应答码和状态信息:原创 2019-08-02 13:38:40 · 122 阅读 · 0 评论 -
【进程】~
本篇博客参考:https://blog.csdn.net/lizhidefengzi/article/details/70231334#commentBox推荐看 《Linux内核源代码情景分析》第四章 《操作系统精髓与设计原理》进程篇程序概念:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一...原创 2019-08-03 14:29:52 · 121 阅读 · 0 评论 -
【Linux】--守护进程
守护进程:(daemon进程) 也称为精灵进程,常常在系统启动自启,仅在系统关闭时才终止,生存周期比较长。是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理发生的事件。 Linux下的大多数服务器都是利用守护进程实现的。 可通过ps -axj命令查看常用系统的守护进程,其中最常见的是init进程,负责各运行层次间的系统服务。但凡事无绝对:da...原创 2019-08-01 21:05:50 · 206 阅读 · 0 评论 -
【TCP】浅谈
TCP协议:(传输控制协议,Transmission Control Protocol)为应用层提供可靠的、面向连接的和基于流的服务。TCP协议使用超时重传、数据确认等方式来确保数据包被正确的放至目的端口,因此TCP服务是可靠的。使用TCP协议的通信双方必须先建立TCP连接,双方都必须为该连接分配必要的内核资源,以管理连接状态和连接上数据的传输。TCP连接是全双工的,即双方的数据读写可以通...原创 2019-07-31 13:36:36 · 203 阅读 · 0 评论 -
同步、异步、阻塞与非阻塞
博客来源:简书:同步异步、阻塞与非阻塞 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步、异步、阻塞、非阻塞的概念其实也并不难以理解...转载 2019-07-30 14:26:14 · 126 阅读 · 0 评论 -
Makefile简述
简单总结一下常用到的关于Makefile的知识:Makefile里有什么?显示规则、隐晦规则、变量的定义、文件指示、注释(详细解释后面会引大大佬的博客)Makefile文件名:默认的情况下,make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件,找到了解释这个文件。在这三个文件名中,最好使用“Makefile”这个文...原创 2019-07-29 20:39:58 · 129 阅读 · 0 评论 -
Linux下GDB调试
常用的简单的Linux下gdb调试命令:首先调试版本的文件是二进制可执行文件,可以运行gcc -g -o main main.c 这是编译成可调试文件gdb main 进入调试要退出gdb,使用quit命令 也可以一个q查看源码:列出程序的源码(默认每次显示10行)-----------list/l显示以“行号”为中心的前后10行代码-----------list 行号显示...原创 2019-07-24 20:44:56 · 158 阅读 · 0 评论 -
批量终止进程的命令
ps -ef|grep aaa|grep -v grep|awk '{print "kill -9 " $2}' |sh1.ps -ef|grepaaa|grep-vgrep ps -ef 用于获取当前系统所有进程,如上图所示。 grep aaa 过滤出与“aaa”字符相关的数据(以行为单位)。 grep -v grep 的作用是除去本次操作所造成的影...转载 2019-03-18 14:59:16 · 1191 阅读 · 0 评论 -
fork系统调用
fork函数介绍:《Linux高性能服务器编程》P239#include<sys/types.h>#include<unistd.h>pid_t fork(void); 该函数的每次调用都返回两次,在父进程中返回的是子进程的PID,在子进程中则返回0,该返回值是后续代码判断当前进程是父/子进程的依据。fork调用失败时返回-1,并设置errno...原创 2019-03-13 14:11:22 · 1077 阅读 · 0 评论 -
Linux实现拷贝文件
Linux下一个简单的实现文件拷贝的代码:#include<stdlib.h>#include<unistd.h>#include<string.h>#include<assert.h>#include<fcntl.h>int main(){ int fdr = open("./passwd",O_RDONLY);...原创 2019-03-21 11:47:58 · 793 阅读 · 0 评论 -
【进程间通信】--管道
管道概念当从一个进程连接数据流到另一个进程时,我们使用术语管道。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。分类 有名管道 无名管道有名管道有名管道是在实际文件系统上实现的一种半双工通信机制。由于它是一个与进程没有“血缘关系”的、真正且独立的文件,所以它可以在任意进程之间实现通信。由于命名管道不支持诸如lseek()等文件定位操作,严格遵守先进...原创 2019-08-11 20:06:36 · 221 阅读 · 0 评论