Linux运维 第二阶段 (二)vi编辑器

Linux运维第二阶段(二)vi编辑器

vi编辑器(全屏幕纯文本编辑器)

1、命令模式、插入模式、末行模式

2、   a       在光标所在字符后插入

A       在光标所在行行尾插入

i         在光标所在字符前插入

I       在光标所在行行首插入

o         在光标下插入新行

O       在光标上插入新行

:w       保存

:q        不保存退出

:wq     保存退出

:q!       强制退出

:w 文件名        另存为

3、HJKL对应左下上右

gg        文件头

G       文件尾

^         行首

$         行尾

:n        移至第几行

x         删除单个字符

nx       删除n个字符

dd       删除单行(或剪切)

:n1,n2d          删除指定范围的行

ndd          删除n行

p         粘贴至光标后

P         粘贴到光标前

yy nyy         复制

u               撤销

ctrl+r        反撤销

r               替换光标所在处字符

R               从光标处开始替换,<esc>结束

:set nu           显示行号

:set nonu       不显示行号

:syntax on|off          颜色开关

/内容       查找字串(n向下查,N向上查)

:1,10s/old/new/g           替换1到10行的old为new

:%s/old/new/g         替换整个文件的old为new

:1,5s/^/#/g          注释1到5行(在行首加#)

:1,5s/^#//g          取消1到5行注释

:1,5s/^/\/\//g                 文件头加入//

注:/g (范围内所有)

来自兄弟连培训机构

时间: 2024-08-02 22:54:18

Linux运维 第二阶段 (二)vi编辑器的相关文章

Linux运维 第二阶段 (五)权限管理

Linux运维第二阶段(五)权限管理 一.权限管理(解决用户和身份不足的问题) >#dumpe2fs  -h /dev/sda2             (查询指定分区详细文件系统信息的命令,-h仅显示超级块中的详细信息) #mount  -o remount,acl  /             (重新挂载根分区,加入acl权限) >acl基本命令: #getfacl  文件名                      (查询文件的acl权限) #setfacl  -m  u:用户名:权限

Linux运维 第二阶段 (六)文件系统管理

Linux运维第二阶段(六)文件系统管理 一.硬盘: 逻辑结构:扇区sectors(磁盘的最小存贮单位).磁道.柱面cylinders: 硬盘大小:磁头数*柱面数*扇区数*每个扇区的大小 注:柱面数表示硬盘每一盘片有几条磁道,扇区数表示每条磁道上有几个扇区 二.文件系统: >超级块(superblock)记录整个文件系统的信息,包括block与inode的总量,已经使用的,未使用的,文件系统的挂载时间,最近一次的写入时间,最近一次的磁盘检验时间: >数据块(datablock)用来实际保存数据

Linux运维 第二阶段 (九)shell编程

Linux运维 第二阶段 (九)shell编程 一.1.基础正则表达式: *         前一个字符匹配0次或任意多次 .         匹配除了换行符外任意一个字符 ^         匹配行首,例:^Hello,匹配以Hello开头的行 $         匹配行尾,例:Hello$匹配以Hello结尾的行 []        中括号中指定的一个字符,例:[0-9].[a-z] [^]       匹配中括号字符以外的任意一个字符,例:[^0-9].[^a-z] \         转

Linux运维 第二阶段 (七)高级文件系统管理

Linux运维第二阶段(七)高级文件系统管理 一.磁盘配额: 多用户共同使用一个硬盘,管理员应适当限制硬盘的空间,以妥善分配系统资源. #grepCONFIG_QUOTA /boot/config-2.6.32-279.el6.i686 #rpm–qa | grep quota 用户配额和组配额:磁盘容量限制和文件个数限制:软限制和硬限制:宽限时间. 注:如果用户的空间处于软限制和硬限制之间,系统会在用户登录时警告将满,宽限时间默认7天,如果达到了宽限时间未调整,软限制就会升级为硬限制. #mo

Linux运维 第二阶段 (八)shell基础

Linux运维第二阶段(八)shell基础 一.shell的两种主要语法:Bourne家族(sh/ksh/bash/psh/zsh);C家族(csh/tcsh). 注:bash和zsh在不同程度上支持csh的语法. #vi  /etc/shells                 (可查询linux支持的shell) 二.1.#echo  -e|-n  输出内容 -e      可支持反斜线\控制的字符转换(\\,\a,\b,\c,\e,\f\,\n,\r,\t,\v,\0mmm,\xhh) -

Linux运维 第二阶段 (四)用户管理

Linux运维第二阶段(四)用户管理 一.相关文件 >/etc/passwd                  用户信息文件 root:x:0:0:root:/root:bin/bash(以下依次为第1到第7字段) 1.用户名 2.密码标记 3.uid:超级用户root的uid为0,普通用户要升级为管理员,uid改为0即可(不建议建立多个管理员账号:1-499系统用户uid(伪用户),不能登录系统,用来运行系统或服务的,其中1-99是系统保留的账号,自动创建,100-499是预留给用户创建系统账

Linux运维 第二阶段(十六)OS优化(1)

一.相关概念: OS optimization 1.understanding the linux operating system: CPU(central processing unit)三大核心部件:运算器.控制器.寄存器 运算器(ALU,arithmetic logic unit算术逻辑单元,算术运算.逻辑运算等) 控制器(control unit,控制指令,数据的存取过程,到什么地方加载数据,加载完成后放到什么地方通知运算器计算,计算出的结果如何取出来放到什么地方,由控制指令完成,程序

Linux运维 第二阶段(十五)awk

grep(global researchexpression,文件过滤器,根据模式将匹配到的行显示出来,#grep  [options]  pattern FILE,使用方法详见<shell基础>) sed(stream editor,流编辑器,把每行读到内存空间(模式空间),默认不编辑源文件,仅对模式空间的数据作处理,处理结束将模式空间打印至屏幕,#sed  [options]  'AddressCommand'  file1...) awk(三个人名的首字母a.w.k.,gawk(gnu

Linux运维 第二阶段 (十二) 系统管理

一.进程管理 1.进程:正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间并战胜一定的系统资源:程序:人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合. 进程管理的作用:判断服务器健康状态:查看系统中所有进程:杀死进程. 2.进程的查看: >#ps  aux     (查看系统中所有进程,使用BSD操作系统格式 a       与终端相关的进程 u       用户导向的用户列表 x       所有与终端无关的进程 显示项目: USER  PID %CPU