linux学习总结
依照博主阅读的《操作系统原理》《鸟哥linux私房菜》和自己日常的linux下操作和开发使用,写下的学习总结
木槿花better
这个作者很懒,什么都没留下…
展开
-
linux下非阻塞io库 epoll
假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不难知道,这种方式的效率是低下的.进一步解释select和epoll模型的差异.select版大妈做的是如下的事情:比如同学甲的朋友来了,selec...转载 2019-04-02 19:48:07 · 573 阅读 · 0 评论 -
ssh原理
SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知识"和了解"...转载 2019-04-02 16:09:36 · 191 阅读 · 0 评论 -
Linux复习:vim,gcc和gdb
梳理操作系统,linux的脉络,把过去学习的知识系统化,一是方便自己复习,二是分享我的学习。vim配置cd到/etc目录打开vimrc,然后网上搜索相关配置,粘贴进去或者直接yum别人打包好的文件。我用的是码云上的一个插件,各种功能,自动补全,好看~vim快捷键我其实常用就切换i(插入模式),底行模式写写小命令,切換vvim命令下面的引用自网...原创 2019-03-27 16:25:21 · 728 阅读 · 0 评论 -
Linux复习:用户操作权限及相关命令
梳理操作系统,linux的脉络,把过去学习的知识系统化,一是方便自己复习,二是分享我的学习。看完我这一篇文章,在linux下操作和编写代码没有问题。我在Linux下最常使用的命令无外乎cd,ls首先,作为用户,有普通用户和root用户,一些整个系统的设置,我会使用root,平时还是我自己用户超级用户(root):可以在linux系统下做任何事情,没有限制**(命令提示符为"...原创 2019-03-27 13:03:55 · 525 阅读 · 0 评论 -
Linux进程概念
《操作系统》概念上分为三种状态阻塞到就绪:等待的事件发生了 就绪到运行:进程调度程序为之分配了处理机后,该进程便由就绪状态转变运行运行到就绪:时间片已用完而不得不让出处理机,于是进程从运行状态转变就绪运行到阻塞:因为某个事件中断R (TASK_RUNNING),可执行状态表明进程要么是在运行中要么在运行队列里。S (TASK_INTERRUPT...原创 2019-03-25 12:21:04 · 269 阅读 · 0 评论 -
TCP可靠传输实现
参考谢希仁版《计算机网络》,图片有些是pdf版的,有些不清晰我就使用自己的手机拍照了。面向链接的可靠传输协议,有链接,而可以可靠传输。分为以下几点,特别注意TCP有一个缓冲,当应用程序传送的数据块太长,TCP就可以把它划分短一些再传送。如果应用程序一次只发送一个字节,TCP也可以等待积累有足够多的字节后再构成报文段发送出去。滑动窗口(滑动窗口协议比较复杂,书中列举了连续ARP协议)...原创 2019-03-25 10:30:16 · 485 阅读 · 0 评论 -
Linux常见信号
HUP 1 终端断线INT 2 中断(同 Ctrl + C)QUIT 3 退出(同 Ctrl + \)TERM 15 终止KILL 9 强制终止CONT 18 继续(与STOP相反, fg/bg命令)STOP 19 暂停(同 Ctrl + Z)CHLD 17 父进程或init进程进行收拾僵尸进程用到的信号ILL 4 非法访问 进程接收信号有两种:同步和异步 同步信号比如SIGILL...原创 2019-03-21 19:47:57 · 583 阅读 · 0 评论 -
惊群汇总(含epoll惊群)
原文查看https://www.cnblogs.com/Anker/p/7071849.html https://blog.csdn.net/lyztyycode/article/details/78648798https://blog.csdn.net/dog250/article/details/80837278汇总一下他们的博客供自己复习使用,我就不自己写了,他们...转载 2019-03-14 20:25:44 · 737 阅读 · 0 评论 -
linux编译器使用总结(1)编辑器,编译器,gcc
编辑器用了好久的linux,也逐渐习惯编辑器的使用,相比较使用ide写代码的确不是很“方便”,但看网上说,使用编辑器久了,就会大大提升。我当初使用编辑器时,纠结过纯文本编辑器和图形化编辑器。最终还是选择了vim(系统自带)Emacs和Vim使用上差不多。一开始在vimrc上粘贴一些命令来方便我敲代码,后来实在嫌弃麻烦,直接妥妥的,下一个插件,我的vim已经感觉在编译,敲代码上...原创 2018-10-13 23:42:31 · 1063 阅读 · 0 评论