Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Vi 命令简单易懂讲解

Vi 命令简单易懂讲解

目录正文打开文件进入编辑注意当前模式光标移动插入内容删除撤销操作拷贝粘贴保存/退出在两个文件中复制粘贴搜索字符串替换字符串正文下面介绍vi 的一般用法,本文适合初学者入门,但不适合作为手册进行查询,如果需要以命令导向的手册,请使用$ man vi|more 打开文件进入编辑编辑一个文件:$ vi example.txt同时编辑多个文件:$ vi file1 file2 ... fileN如果使用vi 编辑的某个文件没有正常保存退出,会遗留一个隐含的文件:....
Linux 自学笔记:crontab 详解

Linux 自学笔记:crontab 详解

一、概述:任务调度:系统在某个时间执行的特定命令或程序 任务调度分类: 1.系统工作任务:系统中某些重要的周期性工作,如:系统备份,杀毒等 2.用户工作任务:用户操作执行的程序任务调度文件位置:/etc/crontab编辑调度文件的命令:crontab -e 执行:调度任务进程会在满足预设时间条件后自动执行二、实例讲解:单任务调度:实例实现:每分钟将系统时间追加至 mydate2 文件分步命令:1. 显示系统时间命令:date2. 把系...
Linux高端内存管理之永久内核映射

Linux高端内存管理之永久内核映射

与直接映射的物理内存末端、高端内存的始端所对应的线性地址存放在high_memory变量中,在x86体系结构上,高于896MB的所有物理内存的范围大都是高端内存,它并不会永久地或自动地映射到内核地址空间,尽管x86处理器能够寻址物理RAM的范围达到4GB(启用PAE可以寻址到64GB)。一旦这些页被分配,就必须in射到内核的逻辑地址空间上。在x86上,高端内存中的页被映射到3GB-4GB。内核可以采用三种不同的机制将页框映射到高端内存;分别叫做永久内核映射...
Linux高端内存管理之临时内核映射

Linux高端内存管理之临时内核映射

临时内核映射区属于高端内存中的固定内核映射区中的一部分。当必须创建一个映射而当前的上下文又不能睡眠时,内核提供了临时映射(也就是所谓的原子映射)。有一组保留的映射,他们可以存放新创建的临时映射。内核可以原子地把高端内存中的一个页映射到某个保留的映射中。因此,临时映射可以用在不能睡眠的地方,比如中断处理程序中,因为获取映射时绝不会阻塞。相关阅读:http://www.linuxidc.com/Linux/2012-02/53457.htm每个CPU都有他自己...
Linux高端内存管理之非连续内存区(描述)

Linux高端内存管理之非连续内存区(描述)

总结了高端内存区的固定内核映射区、临时内核映射与永久内核映射。但是对于高端内存中各个区间的布置我们任然不是很清楚,首先我们从整体上看看内核对高端内存的划分情况。如果内存足够大(比如用户:内核线性空间=3:1,内核就只能访问线性空间的第4GB内容,如果物理内存超过1GB则视为足够大),内核线性空间无法同时映射所有内存。这就需要将内核线性空间分出一段不直接映射物理内存,而是作为窗口分时映射使用到的未映射的内存。相关阅读:http://www.linuxidc....
Linux启动内存分配器

Linux启动内存分配器

Linux启动内存分配器是在伙伴系统、slab机制实现之前,为满足内核中内存的分配而建立的。本身的机制比较简单,使用位图来进行标志分配和释放。一、数据结构介绍1,保留区间因为在建立启动内存分配器的时候,会涉及保留内存。也就是说,之前保留给页表、分配器本身(用于映射的位图)、io等得内存在分配器建立后,当用它来分配内存空间时,保留出来的那些部分就不能再分配了。linux中对保留内存空间的部分用下列数据结构表示[cpp] /**Earlyreservedmem...
Linux页表机制管理初始化

Linux页表机制管理初始化

linux页表机制的建立分为两个阶段,第一个阶段在启动初始化时,调用汇编代码实现临时的分页;第二阶段在内核初始化时建立完整的完整的页表机制。对于物理地址扩展(PAE)分页机制中,intel通过在她得处理器上把管脚数从32增加到36已经满足了这些需求,寻址能力可以达到64GB。不过,只有引入一种新的分页机制把32位线性地址转换为36位物理地址才能使用所增加的物理地址。linux为对多种体系的支持,选择了一套简单的通用实现机制。在这里,只分析x86 32位下的...
元宵节将你的Ubuntu装上最好的应用程序

元宵节将你的Ubuntu装上最好的应用程序

元宵节在你的Ubuntu上面看一些好看的电影,上班族可以用你的OFFICE组件开始记录工作计划,而对于近日Ubuntu发行的最新的测试版—Ubuntu 12.04 LTS,尽管只是一个开发性质的的预览版,但是依然吸引了大批Ubuntu爱好者的注意力,让我们看看有哪些软件不管是从稳定性、功能性还是跨平台方面都有很好的表现的软件吧!浏览器和OFFICE组件同样重要首先让我们来看看对于办公一族来说最重要的办公套件:LibreOffice,该办公软件最大的特色在于...
Shell 常用基本命令

Shell 常用基本命令

df 命令:通过文件系统中未分配的空间来确定文件系统中已分配空间的大小 a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) h: 使用 GB、MB 等易读的格式 t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 df -h-----------------------------------------...
Unix find 命令详解

Unix find 命令详解

由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指3 0 G字节以上的文件系统)。Find命令的一般形式为:find pathname -options [-print -exec -ok]...
Linux awk 常量变量含义

Linux awk 常量变量含义

变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符1,模式匹配awk "/zqy/" fileA #寻找出fileA中含有zqy的行 等同于awk "$0~/zqy/" fileAawk "$1~/88/" fileA #找出第一个...
<< 531 532 533 534 535 536 537 538 539 540 >>