Linux
文章平均质量分 74
_skin__
这个作者很懒,什么都没留下…
展开
-
Linux下进程
进程01.进程是什么? 1.进程是什么?其实当你点开网易云音乐的时候你就会发现的你的任务管理器上有多了一个进程。Linux下也是一样的当你运行一段代码,你也可以通过查看进程从而观察到多了一个进程。但是你可以不要以为进程就是一段代码,代码是“死的”,而进程则是真真切切的“活着的”。 2.从内核来讲,进程是资源分配的最小单位,同样在没有线程的情况下,进程也是程序执行的最小单位。 ...原创 2018-07-17 13:29:13 · 539 阅读 · 0 评论 -
Linux下基础IO和静态动态库
标题01.C语言的IO 1.c语言的IO函数 2.试用一下就知道//写文件int main(){ //0.打开一个文件 FILE* file1 = fopen("./1.txt","w"); //1.向文件写数据 const char* str= "hello,world\n"; fwrite(str,strlen(...原创 2018-07-21 12:31:13 · 561 阅读 · 0 评论 -
Linux权限
Linux权限01.Linux下的权限有哪些呢? 读权限:对于文件来讲就是可以读取其内容的权限,对于目录来讲无法查看目录里面的内容(ls 失败) 写权限:对于文件来讲就是可以向文件写数据,对于目录来讲无法删除目录里面的文件 可执行权限:对于可执行文件来讲无法用行(可以看到颜色都变了),对于目录来讲无法进入目录(cd 失败)02.Linux权限的表示方法...原创 2018-07-15 14:33:16 · 756 阅读 · 0 评论 -
linux基本指令
linux基本指令01.ls 【参数】【文件或目录】 ls指令对于文件来说可以展示其文件名及其他一些信息,如ls -l ,对目录来讲可以列出该目录下的所有子目录,展示该目录的目录结构 ls -a :显示所有,包括隐藏文件 ls -i :显示文件的节点的索引信息 ls -F :显示文件类型,’ / ‘表示是目录,’ * ‘表示普通的可执行文件,’ I ’ 表...原创 2018-07-15 10:35:04 · 687 阅读 · 0 评论 -
Linux五种IO模型
五种IO模型01.五种IO模型介绍 首先我们必须了解,任何IO过程都需要两个部分的来完成,第一步等待数据的到来,将数据从内核空间拷贝到用户空间。 1.阻塞式IO a. 可以看到阻塞是IO整个过程都在等待,等到数据从内核拷贝到用户空间,才进行返回,处理数据。 b. 往往等待数据这个时间花费时间最多。 2.非阻塞式IO ...原创 2018-07-26 08:28:55 · 1684 阅读 · 0 评论 -
Linux信号
Linux信号00.什么是信号? 1.信号顾名思义,就是平时用来传递信息的一种手段,如小明的妈妈:“小明回家吃饭了!”,其实这就是一种信号,当小明听到了这句话的时候,就知道要回家吃饭了(要不然估计又是一顿)。 2.正如上面所说Linux信号也是一样的,发送信号给某个进程,当这个进程收到了信号,那么收到这个信号的进程就会按照该信号的处理方式去做出相应的处理动作。 3.结合...原创 2018-07-20 14:31:39 · 489 阅读 · 0 评论 -
Linux下进程间通信
Linux进程间的通信00.再说这个问题前,首先应该知道为什么要进程间通信呢?,它带给我们什么东西,致使我们去学习它呢? 1.数据传输:一个进程需要将它的数据发送给另一个进程,比如我再自己的一个网站的项目中,子进程进行程序替换,去执行爬取数据,然后将数据给父进程,然父进程进行展示。 2.事件通知:如当一个进程执行写文件操作后,需要告诉另一个去读文件的进程写...原创 2018-07-19 13:06:34 · 999 阅读 · 0 评论 -
Linux网络协议_HTTP
HTTP协议00.什么是HTTP协议? 1.超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。01.认识URL a. 我们熟悉的网址,URL b. 但是有些时候输入的url也会进行转译。比如’ + ’ ,’ \ ’ , ’ ?’ ...原创 2018-07-24 10:47:46 · 2438 阅读 · 1 评论 -
Linux进程创建与控制
Linux下进程控制-01进程的创建 1.在上一篇博客中写到了进程的创建,但是讲的有点糙,这篇开篇最为补充。 2.进程的创建主要用到的是fork和vfork 3.看一个简单的实例int main(){ std::cout<<"fork 前"<<std::endl; pid_t pid = fork(); ...原创 2018-07-18 14:40:33 · 1574 阅读 · 0 评论 -
Linux网络传输协议TCP
TCP00.IP和端口 - 1.在说网络编程前我们先要说一下IP和端口号,为什么我们要引入端口号IP和端口号呢? a. 会想前几篇关于进程的博客,可以知道用一个进程PID来标识一个主机上的进程,但是不同主机间没有限制了。这就导致在庞大的互联网中没有办法用PID来表示一个主机上的一个进程 b. IP可以再网络中标识唯一一个主机,而端口号则是用来标识这个主机...原创 2018-07-23 13:49:25 · 2658 阅读 · 0 评论 -
Linux多线程
Linux线程01.Linux线程 - 1.什么是线程呢?线程是执行的最小单位,但不是资源分配的最小单位。举个例子,当你正在玩LOL的时候,又想听音乐,那么此时必须要有一个执行流来执行音乐的播放,此时多线程派上了用场。 2.线程是一个程序中独立执行的序列,是可调度的实体。 3.一个进程某一时刻只能做一件事情,有了多线程,在程序设计时就可以同一时刻做不止一件事情。...原创 2018-07-22 12:05:26 · 556 阅读 · 0 评论