Linux
rikochet
这个作者很懒,什么都没留下…
展开
-
Linux下的调试——gdb
一般来说,GDB主要帮忙我们完成下面四个方面的功能:1、启动你的程序,可以按照我们自定义的要求随心所欲的运行程序。2、可让被调试的程序在我们你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时我们的程序中所发生的事。4、动态的改变我们程序的执行环境。gdb的调试流程:首先编译文件为调试版本,也就是在编译文件指令的末尾加上 -g。调试版的文件仍然是二进...原创 2019-03-28 21:23:47 · 213 阅读 · 0 评论 -
面试中常遇到的Linux命令总结
1.文 件操作:More :一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比less:和more相似,但是使用more无法向前翻页,只能向后翻,而less可以任意切换head :用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行tail :把某个档案文件的最后几行显示到终端上cat :显示整个文件的内容...原创 2019-03-15 16:17:20 · 322 阅读 · 0 评论 -
Linux在I/O复用的系统调用:select、poll、epoll的区别
select与poll的区别:.select 最大监视描述符的数量是1024,而poll没有限制。select/poll、epoll之间的区别:1.向内核传递描述符:select/poll 在每次循环都要把描述符拷贝到内核中,epoll每个描述符只拷贝一次到内核空间。2.在内核中的实现:select/poll 轮询检查每个描述符上有没有就绪事件,而epoll在描述符上设置回...原创 2019-03-16 11:05:53 · 265 阅读 · 0 评论 -
进程间通讯的5种方式
什么是进程间通讯?进程间通讯是一种机制,操作系统进程和线程通过它交换数据和消息。IPC 包括本地机制(如 Windows 共享内存)或网络机制(如 Windows 套接字)进程间的通信方式:管道、信号量、消息队列、共享内存、套接字一、管道把一个进程连接到另一个进程的一个数据流称为一个“管道”,通常是用作把一个进程的输出通过管道连接到另一个进程的输入。管道本质上是内核的一块缓存。...原创 2019-07-31 23:41:16 · 923 阅读 · 0 评论 -
Linux下的守护进程
什么是守护进程?守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。守护进程的特点:1.守护进程(Daemon)是在后台运行的一种特殊进程,它脱离于终端,从而可避免进程被任何终端所...原创 2019-08-04 22:20:32 · 319 阅读 · 0 评论 -
Linux下git的使用总结
有关git的相关概念工作区:就是你在电脑里能看到的目录,相当于自己创建的目录版本库(Repository):工作区有一个隐藏目录“.git”,这个不算工作区,而是Git的版本库。Git的版本库里有很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。对于任何一个文件,在 Git...原创 2019-08-07 23:50:45 · 235 阅读 · 0 评论