![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 50
zxnsirius
走上坡路!
展开
-
vim分屏操作
启动分屏 1.使用大写O参数进行垂直分屏 $ vim -On file1 file2 ...2.使用小写o参数进行水平分屏 $ vim -on file1 file2 ...注: n是数字,表示分屏的数量关闭分屏 1.关闭当前窗口 ctrl+w c2.关闭当前窗口,如果只剩最后一个,则退出vim ctr原创 2016-04-01 16:32:37 · 440 阅读 · 0 评论 -
Linux常用目录含义总结
Linux常用目录{ / 根目录 /bin目录里面存放的是普通用户可以使用的命令 /sbin目录里存放的是只有超级用户才可以使用的命令 /boot启动目录 /dev特殊文件保存目录(都是一些硬件文件) /etc目录保存的是我们系统的一些默认的配置文件 /home普通用户的家目录 /root是超级用户的家目录 /lib是我们Lin原创 2016-07-08 15:47:15 · 578 阅读 · 0 评论 -
Linux简介基础总结
Linux发展史1、1969年 ———丹尼斯利奇和肯汤普生(Dennis M. Ritchie、Ken Thompson)于1969年在美国新泽西州的贝尔实验室开发出Unix操作系统2、1987年———-荷兰阿姆斯特丹的Vrije大学计算机科学系的Andrew S. Tanenbaum教授为了能够在教学中课堂上教授学生操作系统运作的实务细节,参考Unix却没有抄袭Unix自主研发出 Minix的名称原创 2016-06-15 14:04:02 · 514 阅读 · 0 评论 -
Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
vim是一款功能很强大的编辑器,可能网上的大神们配置的比较复杂。功能也很多。我这里的配置能够满足基本需求。快速且通用,只要大家将自己的vimrc文件打开按照我的截图添加几行代码即可解决. 大家直接看我的配置文件吧先讲一下ubuntu与redhat下打开配置文件vimrc的方法 *在redhat下 首先切换到root。然后输入vim /etc/vimrc在ubuntu下 直接输入sudo原创 2016-05-06 13:02:54 · 2725 阅读 · 1 评论 -
Ubuntu16.04 vm tools安装方法及遇到的问题详解
一、在VM虚拟机上方 点击 :虚拟机—–>安装VM tools然后发现桌面会跳出如下问题。 客户机操作系统已经将CD-ROM门锁定,并且可能正在使用CD-ROM,这可能会导致客户机无法识别介质的更改。如果可能,请在断开连接之前从客户机内部弹出CD-ROM 选择—->安装 选择—->是(Y)然后点开你的虚拟机坐下角的 CD/DVD光盘驱动图标 如果你点开之后里原创 2016-05-03 20:25:44 · 33722 阅读 · 16 评论 -
进程与线程大战几百回合?
进程 PK 线程我们先打个比方,多线程是十字路口多线程是平面交通系统,造价低,但是红绿灯多,老堵车,而多进程是则是立交桥,虽然造价高,上下坡多耗油,但是不堵车。这是一个抽象的概念。相信大家看完会有这种感觉。进程和线程是两个相对的概念,通常来说,一个进程可以定义程序的一个实例(Instance)。在Win32中,进程并不执行什么,它只是占据应用程序所使用的地址空间。为了让进程完成一定的工作,进程必须至原创 2016-04-08 20:57:44 · 572 阅读 · 0 评论 -
内存数据库
内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最大特点是其原创 2016-03-26 20:30:20 · 551 阅读 · 0 评论 -
exec函数族
exec家族一共有六个函数,分别是: (1)int execl(const char *path, const char *arg, ……); (2)int execle(const char path, const char *arg, …… , char const envp[]); (3)int execv(const char *path, char *const argv[]);原创 2016-03-26 20:27:14 · 576 阅读 · 1 评论 -
进程的概念
当一个程序开始执行后,在开始执行到执行完毕退出这段时间内,它在内存中的部分就叫称作一个进程。Linux 是一个多任务的操作系统,也就是说,在同一时间内,可以有多个进程同时执行。我们大家常用的单CPU计算机实际上在一个时间片段内只能执行一条指令。那么Linux是如何实现多进程的同时执行的呢?原来Linux使用了一种称为” 进程调度 “的手段,首先,为每个进程指派一定的运行时间,这个时间通常很短,短原创 2016-03-26 19:58:50 · 639 阅读 · 0 评论 -
数据库系统与文件系统的区别
很多人刚刚接触数据库时都有疑问:在很多程序中都会是有的直接读取一个静态文件,有的是读取数据库。直接读取静态文件,不访问数据库速度是会很快,但是为什么还要访问数据库呢?它们两则肯定是有区别的,那么区别是什么呢? 其实他们之间的关系很简单,如下参考: 文件系统把数据组织成相互独立的数据文件,实现了记录内的结构性,但整体无结构;而数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库转载 2016-03-21 15:15:36 · 18581 阅读 · 0 评论 -
Linux下Makefile的作用
makefile的作用:答: 在实际的开发过程中,仅通过使用gcc命令对程序进行编译是非常低效的,一方面程序的源文件越多,那么gcc的命令行就越长,此外各种编译规则也会加大gcc命令行的复杂度,另一方面,在程序的整个开发过程中,调试的工作量占到了整体工作量的70%以上,在调试程序过程中每次调试一般只会修改部分源文件。而在使用gcc命令行进行编译程序时,gcc会把那些没有被修改的源文件一起编译,这样就原创 2016-03-21 14:56:22 · 877 阅读 · 0 评论 -
Linux内核的五大组件
一个完整的Linux内核一般由5部分组成,它们分别是内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。 1、内存管理 内存管理主要完成的是如何合理有效地管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。Linux内存管理支持虚拟内存,而多余出的这部分内存就是通过磁盘申请得到的,平时系统只把当前运行的程序块保留在内存中,其他程序块则保留在磁盘中。在内存紧原创 2016-08-23 16:16:12 · 3744 阅读 · 0 评论