![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux命令
文章平均质量分 70
A steria.
这个作者很懒,什么都没留下…
展开
-
Linux--抓包-连接状态
/Crtl+c进程结束,但是连接还没结束,连接的结束取决于对方 ,需要双方挥手。//最后一个ack=1,是因为三次握手完成,便于观察数据,也可以不是1。//下半部分是由四次挥手(三次挥手)带来的。//上半部分的状态转换是由三次握手带来的。//抓的是从我到他,以及从他到我的数据包。//发送五个字符的hello(长度为5)//演化为三次挥手,中间两次同时发送。//sudo 用户名//管理员权限。以hello为例:(五个字符)//收到五个字符(ack6)//回复OK(长度为2)//收到OK(ack3)原创 2023-03-28 20:57:50 · 1032 阅读 · 0 评论 -
Linux--TCP编程使用多进程处理并发
/有人连接,就会产生子进程,所以子进程会循环不断的产生,只要客户端一关闭,子进程就会退出,变成将死进程,所以将死进程也会不断的产生。利用fork产生子进程,父进程只参与创建子进程,创建完成后,用子进程来接受数据,父进程关闭,直到最后数据接收完毕,子进程才关闭。//第三次为执行服务器,再关闭一个个客户端,无客户端,只剩服务器阻塞。//能解决将死进程问题,但是不能用,//第二次为执行服务器,关闭一个客户端,只剩以一个客户端。//子进程还在接受数据,没有结束,wait就阻塞住了,原创 2023-03-27 20:23:34 · 501 阅读 · 0 评论 -
Linux--tcp编程(循环读数据、多客户端)
Linux下实现TCP连接,客户端以及服务器端编程流程、原理、代码解释、运行结果一、简介:二、基础准备1.IP地址转换函数:2. 套接字地址结构1.通用socket地址结构:2.专用socket地址结构:三、编程流程四、服务器端编程流程//头文件代码//可以查看端口号五、客户端编程:六、连接后运行结果七、循环写入数据1.客户端代码:2.服务器端代码:3.执行结果:八、如果用两个终端同时运行./client会怎样?1.结果如何:2.数据还能发送吗?3.中间数据去哪原创 2023-03-21 16:46:43 · 1834 阅读 · 1 评论 -
Linux--消息队列
消息队列的创建和读取相关注意事项和源代码及其执行结果。原创 2023-03-13 20:52:21 · 1611 阅读 · 0 评论 -
Linux--信号量共享内存
信号量接口、信号量共享内存原创 2022-11-25 21:11:44 · 1353 阅读 · 4 评论 -
Linux--信号量
信号量是一个特殊的变量,一般取正数值。它的值代表允许访问的资源数目, 获取资源时,需要对信号量的值进行原子减一,该操作被称为p操作。当信号量值为0时,代表没有资源可用,p操作会阻塞。释放资源时,需要对信号量的值进行原子加一,该操作被称为v操作。信号量主要用来同步进程。 信号量的值如果只取0,1,将其称为二值信号量。如果信号量的值大于 1,则称之为计数信号量。原创 2022-11-24 20:11:56 · 504 阅读 · 0 评论 -
Linux--进程间通信、IPC、管道
1.管道简介|命令:举例:ps -ef|grep "sleep"两个进程通信,比如a,b进程,a向管道中写入数据,b读取数据;管道的分类:有名管道和无名管道区别:有名管道在任意两个进程间通信,无名管道在父子进程间通信;2.有名管道的创建创建的命令:mkfifo 管道名打开管道:open();读数据:read();写入数据:write();关闭管道:close();3.有名管道演示进程间通信思考如果进程 a 要将从键盘获取的数据传递给另一个进程 b, 用已具备的知识思考应该如何完成?原创 2022-11-22 20:53:18 · 117 阅读 · 0 评论 -
Linux--my bash
Linux--bash项目、命令的分类、内置命令、普通命令:、项目框架、.完整代码、总结原创 2022-11-21 19:54:36 · 298 阅读 · 0 评论 -
Linux--信号signal、父子进程、SIGCHLD信号相关命令
Linux--信号signal、父子进程、SIGCHLD信号相关命令;信号名称 信号代号;15号信号和9号信号1.概念:2.信号的存储位置:3.常见的信号的值以及对应的功能说明:4.信号的值在系统源码中的定义:5.响应方式:6.改变信号的相应方式:(1)设置信号的响应方式:(2)默认:SIG_DFL;忽略:SIG_IGN;(3)默认响应方式:(4).自定义响应方式:(5)忽略:7.练习题目:8.15号信号和9号信号9.SIGCHLD信号(1)验证信号(2)处理僵死进程(wait结合信号)原创 2022-11-02 13:20:15 · 1452 阅读 · 0 评论 -
Linux--关于open、file、write、read、close的相关命令——操作文件的底层调用
Linux--操作文件的底层系统调用open:打开一个文件、read: 从文件中读取数据、write:向文件中写入数据、close:关闭文件、文件描述符、利用读写对文件进行负责、实现类似cp命令。原创 2022-11-02 12:17:51 · 1253 阅读 · 0 评论 -
Linux--bash、fork、exec、进程替换相关命令
Linux--bash、fork、exec、进程替换相关问题;bash详解、利用bash创建ps命令----execl的使用(结合fork)fork+exec()是Linux上创建新进程方式;原创 2022-11-02 12:08:15 · 582 阅读 · 0 评论 -
Linux--进程、进程替换、命令
注意,就是原来的程序换成了ps程序,但是PCB没有改变,但是PCB里面的有些值被修改了,比如pcb中程序的名字换成了新进程的名字;注意,"abc"可以, "/usr/bin/psxx"不可以;,如下:(2).execlp只给文件名,不需要给文件路径,可以去环境变量PATH所指的位置去搜索;echo $PATH(3).execle这个execle多了一个环境变量;(4).execvexecv系列把参数都放在了一个数组中,然后把这个数组传递进去即可;(5)execvp第一个参数只要文件名,原创 2022-11-01 21:51:55 · 381 阅读 · 0 评论 -
Linux--malloc、申请空间、申请是否成功、4G虚拟空间分布、父子进程相关代码及相关命令
1.进程在执行的过程中,malloc申请空间,不使用时,没有free就会出现内存泄漏;如果进程结束了,那么所有向操作系统申请的内存都会被回放(释放);2.申请1G或者更大空间,到底能不能成功?如果当前的物理内存剩余空间够用,那么申请的空间肯定能成功;如果物理内存不够,先看有没有虚拟内存,如果有,看虚拟内存加上物理内存能否满足申请的空间大小;sudo swapoff -a;关闭虚拟内存;sudo swapon -a;开启虚拟内存;3.32位操作系统进程的4G虚拟空间分布原创 2022-10-28 18:02:51 · 383 阅读 · 0 评论 -
Linux--文件、进程、fork、open、系统调用、库函数相关知识
Linux--文件、进程、fork、open、系统调用、库函数相关知识原创 2022-10-28 17:28:40 · 807 阅读 · 0 评论 -
Linux--僵死进程(僵尸进程)
僵死进程产生的原因或者条件、僵尸进程展示、僵死进程的危害、如何解决僵尸进程、子进程的退出码原创 2022-10-17 23:22:41 · 4323 阅读 · 0 评论 -
Linux--面试题、fork、进程相关代码及命令(含解析)
Linux--面试题之fork了几个进程五种情况,代码+解析+结果。包括对缓冲区的理解原创 2022-10-17 19:41:40 · 439 阅读 · 0 评论 -
Linux--写时拷贝、内存管理
写时拷贝是一种可以推迟甚至免除拷贝数据的技术(父子进程。将虚拟内存空间和物理内存空间划分为大小相同的页面(4k、8k、16k等)虚拟内存:在磁盘上划分一块空间原创 2022-10-16 22:32:47 · 310 阅读 · 0 评论 -
Linux进程的基础知识、fork复制进程
Linux进程的基础知识、fork复制进程;fork是把已有的进程复制一份,当然把PCB也复制了一份,然后申请一个PID,子进程的PID(父进程的)+1;子进程的PID=父进程的PID+1;如果父子进程想要做不同的事情,那么我们通过返回值来判断;man fork;原创 2022-10-16 20:32:56 · 241 阅读 · 0 评论 -
Linux--主函数的三个参数(环境变量)、printf隐藏的缓冲区(目的、存在感、强制刷新、退出)
Linux--主函数的三个参数()环境变量、printf隐藏的缓冲区目的、printf隐藏的缓冲区演示区没有存在感、printf隐藏的缓冲区强制刷新原创 2022-10-16 19:43:40 · 353 阅读 · 0 评论 -
Linux--共享文件夹、库文件、库分类(静态库、共享库)
Linux--共享文件夹、库文件、库分类(静态库、共享库)静态库的使用和缺点、静态库和共享库的区别、原创 2022-10-16 19:24:53 · 269 阅读 · 0 评论 -
Linux--makefile 和make
Linux--makefile 和make;Liunx 上的工程管理工具,可以实现自动化编译;提高编译效原创 2022-10-16 11:06:01 · 336 阅读 · 0 评论 -
Linux之gdb调试、gdb命令(全)
gdb调试、gdb命令(全!)执行、调试、加断点、调用、退出原创 2022-10-10 17:24:42 · 367 阅读 · 1 评论 -
Linux--编译链接(过程、原理、执行、多个文件)
编译链接四个步骤、编译链接的过程、编译链接各阶段的作用等原创 2022-10-09 23:52:04 · 396 阅读 · 0 评论 -
Linux--用户管理命令
Linux用户管理命令原创 2022-10-09 23:35:03 · 150 阅读 · 0 评论 -
Linux--进程管理命令
linux 文件进程管理命令及演示原创 2022-10-04 00:15:00 · 89 阅读 · 0 评论 -
Linux--文件压缩、解压命令
Linux文件的压缩、解压、面试的部分考点原创 2022-10-03 18:10:48 · 395 阅读 · 0 评论 -
Linux--vim安装、简介、模式及命令
Linux--vim安装、及行号配置,相关简介、三种模式及常用操作命令原创 2022-09-29 19:11:12 · 518 阅读 · 0 评论 -
Linux--文件内容查看命令
Linux查看文件内容的命令原创 2022-09-28 16:18:11 · 198 阅读 · 0 评论 -
Linux--文件权限编辑命令
Linux关于文件类型、修改文件权限两种的方法原创 2022-09-28 16:07:36 · 516 阅读 · 0 评论 -
Linux关于文件的命令
目录1.路径、目录命令(1)pwd:显示当前所在位置的绝对路径(2)cd系列(3)ls:(4)清屏2.创建、删除文件(1)目录文件(2)普通文件3.man帮助手册(1)代表命令(2)代表系统调用(3)代表库函数(按q退出)4.cp:拷贝文件(1)拷贝普通文件语法:(2)拷贝目录文件的语法:(3)拷贝+重命名的语法:5.mv:剪切文件(1)移动普通文件:(2)移动目录文件:(3)mv:剪切并重命名的语法:(4)重命名:原创 2022-05-30 00:04:26 · 2231 阅读 · 0 评论