天天看点

Linux--vim编辑器

vim文本编辑器:

#man vim +命令:查看命令帮助文档

#vim +需要打开文件的路径

Linux--vim编辑器

#vi +需要打开文件的路径

vim是vi升级版 ----加了高亮

1.普通模式:可以做快捷操作,列如复制、粘贴、删除、撤回等。

x:向后删除一个字符

X:向前删除一个字符

dd //删除一行 --> dn ↑/↓ //删除多行 --> dw //删除一个单词 -->Shift+d=D //删除光标当前位置到行尾

dw:删除一个单词 d+数字+

yy //复制一行 --> yn↑/↓ //复制多行 -->yw //复制一个单词

p:粘贴

shift+d:删除光标当前位置当行尾,以行为单位

u:撤回

gg //到文本首行 -->shift+g=G //到文本尾行

Shift+v //进入可视行,可以进行简单的操作

eg:Shift+v —> d 删除/y 复制

2.编辑模式:由i、I、o、O、a、A、s、S进入编辑模式,Esc退出。文本左下角出现“INSERT”就是在编辑模式下。

左下角显示–INSERT–表示进入编辑模式 i

i //直接进入编辑模式

I //光标移到行首进入编辑模式

o //向下换行进入编辑模式

O //向上换行进入编辑模式

a //光标向后移动一位进入编辑模式

A //光标移动到当前行行尾进入编辑模式

s //删除光标当前位置进入编辑模式

S //删除光标当前行进入编辑模式

编辑模式按esc退出到普通模式

3.命令模式:普通模式Shift+:进入命令模式,主要进行保存、退出的命令。

w //保存

q //退出

wq //保存退出

x //保存退出

! //强制(不能单独使用)

set number //显示行号

set nonumber //不显示行号

替换:s/被替换字符/替换的字符/g

1s/root/aa/g #改第一行

2,6s/bin/aa/g #改2到6行

1s/0/1/ #改第一行的第一个

s/0/ /g #改变为空格

%sg #改变所有

/在系统里有两个意思,字符、路径,格式里面写入默认是字符,但是文本中/其实是路径,要用\转义

4.搜索模式:普通模式下输入/+关键字,直接搜索,搜索出来的可以通过N/n上下查找。

eg:/root //搜索root

vim /etc/passwd +34 //进行定位

四种模式切换:

除了普通模式外其他三种模式不能直接切换,都是由普通模式进行切换,然后通过“ESC”返回普通模式

Windows—多树型结构 --CDEF盘

Linux通过命令进入文件—单树型结构

#ls //查看根目录下面的文件

Linux--vim编辑器

根目录下共有19个文件

man:帮助手册。

cd /:切换路径。

~:用户主目录。

ls:显示当前路径底下的所有内容,一共有19个文件夹,都是蓝色的,这是系统安装后默认存在的。

/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

/root:就是root用户的用户主目录。

/home:存放普通用户的用户主目录。

/bin:存放普通用户可执行的文件。(命令)

/sbin:存放系统用户可执行的文件,普通用户是不能使用的,除非做了一些相关权限的改动。

/etc:相当于windows的C盘,存放系统的相关配置文件,系统中最重要的目录之一。

/tmp:与etc正好相反,临时文件目录,用来存放不同程序执行时产生的临时文件,可以做实验,内容可删除。

/opt:存放大型第三方软件,基本是空的,可以做实验。

/boot:引导,很重要,存放系统的引导程序。

/dev:(device)存放的是设备文件。

/lib:lib是库(library)英文缩写,32位操作系统库文件,存放系统动态链接共享库,存放所有程序运行是需要调用的函数,如果把这里面的文件删了,函数也就没了,对应的程序当然起不来了。

/lib64:64位。

/mnt:系统默认的挂载点。

/media:默认的光盘挂载点。

/srv:大多数时候是空的,相当于浏览器访问的数据。

/usr:很重要,相当于假根,很多系统文件不适合放在/下面的就放在这里。

/sys:存放较新的内存文件。

/proc:核心开关,cat /proc/cpuinfo查看CPU信息。

/run:存放进程文件。

/var:存放经常变化的文件,如邮件、日志、打印。

蓝色 目录 /etc

黑色 文件 /etc/passwd

浅蓝色 链接 /etc/grub2.cfg

红色 压缩包 boot.tar.gz

绿色 可执行文件 /etc/init.d/network

黑底黄字 设备文件

*//不绝对,可以修改

命令格式

命令+选项+参数

命令:你要干什么?

选项:会修改命令的行为(以“-”或者“–”开头,以“-”开头的为短格式选项,以“–”开头的是长格式选项;短格式用于操作,长格式用于理解。选1个或者多选,都选,根据情况而定 )

参数:是文件名或者命令需要的其他对象

ls:查看文件夹内容

Linux--vim编辑器

-a:查看隐藏文件—影藏文件以.开头

Linux--vim编辑器

-i:查看节点号

Linux--vim编辑器

-l=ll:查看长格式—>ls -al=ll -a [-:文件 d:文件夹 l:链接 c:设备文件]

Linux--vim编辑器
Linux--vim编辑器
Linux--vim编辑器

-Z:查看文件属性—>ls -Z 文件名:查看此文件的属性

Linux--vim编辑器

ll -d:查看文件夹的长格式

Linux--vim编辑器

cd:切换路径

cd . :当前目录

cd … :上一级目录

touch:创建文件

mkdir:创建文件夹

mkdir yy1 yy2 yy3:创建平级目录

Linux--vim编辑器

mkdir {aa,bb,cc}:创建平级目录

Linux--vim编辑器

mkdir -p /hh1/hh2/hh3/hh4:创建父子级目录(用于一级一级递归创建)

Linux--vim编辑器

继续阅读