Linux
oldwang1999
陕西科技大学第一诸葛亮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux基本命令
一.linux的基础莫过于对基本命令的掌握,想学好linux操作系统,熟练的使用基本命令将尤为的关键。 cd 返回家目录 pwd 显示当前工作目录 mkdir 创建空目录 -p 递归创建 rmdir 删除文件夹(只能删除空的) -p 递归删除空目录 man 手册命令 ls :默认查看当前目录下的内容 ...原创 2018-10-17 14:40:31 · 185 阅读 · 0 评论 -
Linux:信号
概念: 信号是进程之间时间异步通知的一种方式,属于软中断。 种类: 用kill -l 可以查看系统定义的信号列表 信号的处理方式:三种 1.忽略此信号 2.执行此信号的默认处理动作 3.调用对应的信号处理函数 ( 这个信号处理函数一般是程序猿在执行时指定的),要求内核在处理信号时切换用户态执行这个函数,这就叫捕捉一个函数。 信号的产生: 1.通过终端按键产生信号 2.调用系...原创 2019-08-10 21:31:31 · 149 阅读 · 0 评论 -
Linux:管道
什么是管道? 管道是Unix最古老的进程间通信方式 我们把从一个进程连接到另一个进程的一个数据流称为管道 管道分类 1.匿名管道 #include<unistd.h> int pipe(int fd[2]) fd:文件描述符数组,其中fd[0]表示读端,fd[1]表示写端 返回值:成功返回0, 代码: 写入管道,再从管道读取 #include<st...原创 2019-08-09 18:51:17 · 239 阅读 · 0 评论 -
Linux:基础IO
- 对之前编写的自主shell进行修改,使其支持输入/输出/追加重定向 #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<string.h> #include<fcntl.h> //1.写一个shell的入口,用于提示要输入信息 //2.scanf接受一...原创 2019-03-25 18:36:00 · 248 阅读 · 0 评论 -
Linux:文件系统
1.文件描述符 我们学习open的时候,就知道open成功的返回值是一个文件描述符。同时它也是一个小整数。 文件描述符是一个数字;一个数字是如何描述文件的呢? 一个进程要对所有的打开的文件进行管理,先将文件描述起来,然后组织进行管理,进程中对文件进行描述的结构体叫file(struct files),进程使用了一个结构体数组来组织这些描述,而文件描述符就是这个结构体数组的下标...原创 2019-03-25 16:39:19 · 242 阅读 · 0 评论 -
Linux:进程控制
进程的创建 进程的控制的前提就是我们必须有一个进程,在上一篇中,我们已经能使用fork创建一个子进程,而它的特点是 1.以父进程为模块复制创建出一个进程,父子进程代码共享。数据独有 2.fork的返回值,父进程返回子进程的pid,子进程返回0 3.fork取决于cpu的调度 而vfork()也是创建一个进程 实现: #include<stdio.h> #include&...原创 2019-02-17 21:36:11 · 152 阅读 · 0 评论 -
Linux:进程的概念
1.进程的概念 进程根据字面意思,无非就是正在执行或者正在运行的程序。 但是在内核观点上理解,它就是担任分配系统资源的实体。 2.描述进程 在linux中,每一个进程都由task_struct 数据结构来定义,而它就是我们常说的PCB(process control block),它是对进程控制的唯一手段,也是最有效的手段,他对被装载到RAM里并包含这进程的信息。 task_struct...原创 2018-12-03 18:41:14 · 220 阅读 · 0 评论 -
linux常用工具问答
一.自行查找资料, 调研除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点. 1.vim vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性。VIM是自由软件。 vim普遍被推崇为类vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜...原创 2018-11-08 21:57:50 · 231 阅读 · 0 评论 -
linux常用工具
linux之初,常用到的工具有vim、gcc、gdb、makefile,yum 一.vim:(importent)文本编辑工具---IDE Ubuntu : 不自带vim,需要自己安装 vim下的模式:12种 ---6种基本模式,6种条件模式 (调研) 普通模式:i 进入插入模式 L 光标回到最后一行 ...原创 2018-10-21 17:59:53 · 147 阅读 · 0 评论 -
网络:TCP
概念: TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 特点: 1.面向连接 2.每一条TCP连接只能是点对点 3.TCP提供可靠交付的服务 4.TCP提供全双工通信 5.面向字节流 TCP协议报文段的首部格式: 1.源端口和目的端口: 数据从哪来,要到哪里去 2.序号 TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号 3....原创 2019-08-13 22:12:01 · 188 阅读 · 0 评论
分享