Linux
Aff ''
你是我的文艺复兴
展开
-
【Linux】awk命令
awk语言最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。通常,awk是以文件的一行为处理单位的。awk每接收文件的一行,然后执行相应的命令,来处理文本。awk命令格式:awk'{pattern + action}'{filenames}pattern表示awk在数据中查找的内容,而 action是在找到匹配内容时所执行的一系列命令。其中$0 表示整个当前行$1 每行第一个字段NF...原创 2021-04-24 10:38:46 · 167 阅读 · 0 评论 -
【makefile】makefile实际用法/写法
makefile:makefile通过编译和链接来运行程序;陈浩老师有一篇博客在makefile原理这块写的很清楚:https://blog.csdn.net/haoel/article/details/2886编译:源文件编译成中间代码文件,在Window下就是.obj文件,Unix下是.o文件,即Object File链接:把大量的Object File合成执行文件我有一篇博客...原创 2020-01-05 22:59:45 · 181 阅读 · 0 评论 -
【Linux】网络编程流程(TCP+UDP)
TCP:首先要了解通讯的两端:数据提供者(服务器) 数据获取者(客户端) C/S模型 服务器:(函数) int listenfd socket(); //提供文件描述符 socket编程 bind(); //将IP地址和端口号绑定到文件描述符上 //Linux一切皆文件,可以把文件绑定到文件描述符上 如果绑定失败,有以下两个原因: ...原创 2019-01-10 01:54:05 · 469 阅读 · 0 评论 -
【Linux】进程间通信——管道(有名管道、无名管道)
进程之间通讯方式:管道 信号量 消息队列 共享内存 socket(网络,用于不同主机间通讯) 多进程编程能同时完成多个任务多进程工作时,进程之间需要通讯(传递信息)ps:fork创建的子进程,与父进程之间唯一共享的是文件描述符(fd) 进程间通信——管道 :半双工通讯 ==> 同一时刻、数据流向是单向的1.有名管道(命令管道):在磁盘上会存储一个管道文件标...原创 2018-11-26 12:31:53 · 859 阅读 · 0 评论 -
【Linux】Linux基础以及基本操作命令
Linux是一个多用户的操作系统,允许多个用户同时登陆,并且工作,而且用户之间相互不影响。 绝对路径: 绝对路径以“/”为起始,从根目录开始指定一个文件存储的位置 相对路径: 从当前目录开始指定文件存储的位置 Linux上的文件类型: Linux上一切皆文件,但并不以扩展名来区分文件类型。 普...原创 2018-10-06 11:22:19 · 269 阅读 · 0 评论 -
读书笔记:《Linux内核设计与实现》第三章 —— “进程管理”
目录3.1进程3.2进程描述符及任务结构3.3进程创建3.4线程在Linux中的实现3.5进程终结 在第三章中,主要考察了操作系统的核心概念——进程。以及Linux如何存放和表示进程(用task_struct和thread_info),如何创建进程(通过fork(),实际上最终是clone()),如何把新的执行映像装入到地址空间(通过exec()系统调用族),如何表示...原创 2019-07-19 15:44:23 · 387 阅读 · 2 评论 -
读书笔记:《Linux内核设计与实现》第七章 —— “中断和中断处理”
在第七章中,主要对中断和中断处理进行了介绍。操作系统的任务是对计算机硬件和软件进行管理,内核是操作系统的核心,它负责管理系统进程、内存、设备驱动程序、文件和网络系统,其中就需要做到对计算机的硬件设备进行有效管理。要进行管理就必须进行交互。那么内核又是如何使用中断处理函数来处理对应中断?7.1 中断 从物理学角度来看,中断是一种电信号,由硬件设备产生发送给处理器,处理器接收到中断后...原创 2019-07-29 19:17:47 · 281 阅读 · 0 评论 -
读书笔记:《Linux内核设计与实现》第五章 —— “系统调用”
目录5.1与内核通信5.2API、POSIX和C库5.3系统调用5.4系统调用处理程序5.5实现系统调用5.6系统调用上下文 在第五章中,讲述了系统调用究竟是什么?以及Linux内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核——>传递系统调用号和参数——>执行正确的系统调用函数——>把返回值带回用户空间。 内核提供了用...原创 2019-07-20 21:27:47 · 298 阅读 · 0 评论