LINUX
sweeeeeet
越努力越幸运
展开
-
Linux常用工具
VIM:Vim是从 vi 发展出来的一个著名的功能强大、高度可定制的Linux文本编辑器12种模式:6种基本模式,6种条件模式进入文本编辑器语法:vim [文件名] ①普通模式—>插入模式i进入插入模式 光标在当前位置I进入插入模式 光标到行首a光标移动到下一个字符处开始插入A 光标移到行尾开始插入o在光标所在行下方添加新行并进入插入模式O在光标所在行...原创 2018-11-09 14:20:01 · 122 阅读 · 0 评论 -
Linux进程概念
冯诺依曼体系结构五大硬件单元:输入设备输出设备存储器(内存)运算器 运算速度快控制器 运算速度快CPU(运算器 控制器)能且只能对内存进行读写,不能访问外设(输入 输出设备)机械硬盘(200MB/s)读写速率小于固态硬盘固态硬盘有两种接口类型:①SATA(500-800MB/S) ②PCIE(3000-4000MB/s)硬件结构决定...原创 2018-11-09 14:27:12 · 113 阅读 · 0 评论 -
Linux进程控制
进程等待:处理僵尸进程1.wait(int* status)阻塞式的等待子进程成功退出后返回等待进程pid失败返回-12.waitpid(pid_t pp,int* status,int options)能够指定等待子进程, 成功退出后返回等待进程pid既能够阻塞等待 又能够非阻塞等待pid_t /:需要等待的进程的pidint* status:正常终止子进程时返回值大于0 异常...原创 2018-11-09 14:29:17 · 105 阅读 · 0 评论 -
Linux基础IO
c++98(学校学习版本)–>c++03–>c++11(超级大版本)–>c++14(小版本)0x–>十六位二进制 0–>八位二进制对文件的操作函数:打开文件:fopen(“文件路径”,打开方式[w/r/d])关闭文件:fclose(“”)stdin 标准输入文件描述原创 2018-11-09 14:30:02 · 91 阅读 · 0 评论 -
Linux进程间通信(IPC)
进程间通信基本背景:进程之间具有独立性,进程和进程相互沟通配合就不太方便要想完成进程间通信就需要有一个公共的资源让多个进程都能访问到进程间通信分类:管道 是操作系统内核中的一块内存,使用时当作函数,匿名管道pipe() 创建匿名管道匿名管道 特点:只能用于具有共同祖先(有血缘关系)的进程之间的通信eg; ps aux | grep hehe ps grep都是bash进程 ...原创 2018-11-17 09:54:51 · 890 阅读 · 0 评论 -
初识Linux及常用指令
由于Unix系统开始收费,赫尔辛基大学的一名研究生Linus Benedict Torvalds于1991年编制出类似于Unix系统的名为Linux的系统,正式的1.0版本是在1994 年公布的。Linux操作系统=linux内核+外部应用Linux基本操作都是命令操作:1.对目录(文件夹)进行操作2.对文件进行操作3.其他操作(压缩/解压缩,时间,匹配查找)Linux下一切皆文件1.Xs...原创 2019-01-26 20:33:11 · 220 阅读 · 0 评论 -
LINUX进程信号
信号的概念功能:在进程中通知事件的发生,就是一个软中断,打断进程当前的操作,去处理这个事件.硬中断:操作系统硬件上的某个电信号引发的中断(ctrl+c就是一种硬中断)信号不是立即处理的,而是先记录下来,选择一个合适的时机处理;信号有默认的处理方式,也可以改变.信号是可以被阻塞的(暂时不被处理)信号的生命周期信号的产生–>信号在进程中的注册(–>阻塞信号)–>信号...原创 2019-03-15 18:10:06 · 103 阅读 · 0 评论 -
LINUX多线程
对线程的理解线程与进程的区别与联系,哪个好线程安全概念,线程的同步与互斥线程的概念线程的定义:LINUX下的线程是由进程的pcb模拟的,进程与线程的结构体相同。其实pcb是一个个线程,这些线程pcb相较于传统的pcb更加轻量级,多个线程组成线程组,线程组的组id(tgid)等于主进程pid值,这些线程指向同一块虚拟地址空间。线程是进程中的一个执行流,线程是cpu调度的基本单位,进程是资...原创 2019-03-16 17:41:33 · 138 阅读 · 0 评论 -
LINUX高级IO
五种IO模型阻塞:为了完成功能发起调用,但是如果当前不具备完成条件,则等待非阻塞:为了完成功能发起调用,但是如果当前不具备完成条件,则报错返回阻塞与非阻塞区别:不具备完成条件的情况下,发起调用是否会立即返回同步:为了完成功能发起调用,但是当前不具备完成条件,则等待,直到完成功能.异步:为了完成功能发起调用,如果当前不具备完成条件,则立即返回.(将完成功能交给操作系统,当操作完成功能则通...原创 2019-03-22 12:26:55 · 194 阅读 · 0 评论