当前位置:
文档之家› vi编辑器及常用命令ls pwd cd cat
vi编辑器及常用命令ls pwd cd cat
(3)使用命令历史功能。用户最近输入的命令都保存在系统中一个文件
中,使用↑和↓可调出历史命令,加快输入的速度;另外,可使用历史命令 history显示输入的历史命令。
• (4)复制与粘贴功能。按住鼠标左键选择要复制的区域,使其反白显 示,按鼠标中键就可以将复制的内容粘贴到光标所在的区域。
• (5)man获取命令帮助。有些命令有很多的选项,每个选项执行时都
有不同的功能,在linux下,使用命令可获取外部命令的帮助。
3. ls命令
• 命令格式: ls [选项] [目录名] • 命令功能: 列出目标目录中所有的子目录和文件。 • 常用选项:
选项 -a,--all -A -l -R, --recursive -i, --inode -k --help --version -t -S -X -u -r, --reverse
第二讲 vi 编辑器及常用命令 ls pwd cd cat
一、VI的工作方式
• VI编辑器有三种工作方式, 即命令方式、输入方式及ex 转义方式。
• 1.命令方式
• 当用户在终端中输入命令vi或vi 文件名便进入编辑器,处于vi的命令
方式。此时,从键盘上输入的任何字符都被作为编辑命令来解释。
• 2.输入(插入)方式
• 通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、替 换命令(s)、修改命令(c)或取代命令(r),即可以从命令方式 进入到输入方式。
• 3.ex 转义方式
• vi编辑器有一个专门的“转义”命令,可访问很多面向行的ex命令。可输入一个冒号 (:)使用ex 转义方式,通常在屏幕最下一行。按下“中断”键(通常是Del 键)可 终止正在执行的命令。
• 2.相关命令操作提示 (1)使用通配符。通过使用“*”(与0个或多个任意字符相匹配)、“?” (只与一个任意的字符匹配)、“[]”(只与方括号中字符之一匹配,-:表 示范围,!:表示否定)来代表某些字符,提高输入的速度。
(2)自动补全。在输入命令或文件名时不需要输入完整的名称,只需要
输入前面几个字母,按“Tab”键,在无歧义时系统就会自动补全。
文件存取
:n,nw w >>文件名 :r 文件名 :w 文件名 :wq 文件名
存盘与退出
:q :q!
四、常用命令ls pwd cd cat
• 1.命令的基本格式 命令名 [-选项] [--选项] [参数1] [参数2] • 说明如下: (1)命令名:命令名是必须的 (2)-选项:表示以符号“-”开始的选项,一般符号“-”后跟一个字符, 如-l、-a等,可选项。 (3)--选项:表示以符号“--”开始的选项同,一般符号“--”后跟一个单 词,如--list等,可选项。 (4)参数:命令执行时的对象。
• 常用命令选项: -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束处显示 $ -n, --number 对输出的所有行编号,由1开始对所有输出的行数编号 -s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行 -t 与 -vT 等价 -T, --show-tabs 将跳格字符显示为 ^I -u (被忽略) -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
二、启动和退出vi
• 在系统提示符下,输入命令vi 文件名,便可进入vi。 • 退出vi编辑器的方法 (1)“:wq”:保存退出,回到Shell状态下。 (2)“ZZ”或者“:x”:仅当对所编辑的内容做过修改时,才将缓冲区的 内容写到指定文件上,并退出回到Shell状态。
(3)“:q!”:强行退出vi。文件的修改丢失。
复制粘贴
n+yy n+yw p
撤销与重复
u
撤销上一步操作
. /字符串 enter
重复下一步操作 向后查找指定的字符串 向前查找指定的字符串 继续查找满足条件的字符串 每一行前显示行号
字符串查找
?字符串 enter
n :set nu :set nonu :n,nw w文件名
显示行号
不显示行号
将第n-m行的内容写入指定文件 将第n-m行的内容追加到指定文件末尾 读取指定文件,插到当前光标所在的行下面 以指定的文件名存盘,不退出VI 以指定的文件名存盘并退出VI 退出VI 强行退出VI,不管是否完成文档的保存工作
4. pwd命令
• 命令格式: pwd [选项] • 命令功能: 查看”当前工作目录“的完整路径 • 常用选项: 一般情况下不带任何选项 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径。
5. cd命令
• 命令格式: cd [目录名] • 命令功能: 切换当前目录至dirName(目录名)
含义 列出目录下的所有文件,包括以“.”开头的隐含文件 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录) 。 每行只列出一个文件,显示文件名、件的权限、所有者、文件大小等属 性 同时列出所有子目录层 打印出每个文件的 inode 号 以 k 字节的形式表示文件的大小 显示此帮助信息并离开 显示版本信息并离开 以文件修改时间排序 根据文件大小排序 根据扩展名排序 根据访问时间排序 依相反次序排列
三、vi常用命令
命令分类 命令模式下输入 i a 进入插入模式 o 功能说明 在当前光标之前插入 在当前光标之后插入 在当前光标下面插入新的一行并输入 在当前光标所在行行首插入 在当前光标所在行行尾插入 在当前光标上面插入新的一行并输入 光标分别向上下左右移动
Iห้องสมุดไป่ตู้
A O h、j、k、l
光标移动
G n+G x
光标移动至文件的最后一行
光标移动至第n行 删除光标所在位置上的字符 删除光标所在行 向后删除n个字符,包含光标所在位置
删除字符
dd n+x n+dd yy
向下删除n行,包括光标所在行
将光标所在行复制 将从光标所在行起向下的n行复制 将从光标所在位置起向后的n个字符复制 将复制的字符串粘贴在当前光标所在位置
6.cat命令
• 命令格式: cat [选项] [文件]... • 命令功能: cat主要有三大功能: (1)一次显示整个文件:cat filename (2)从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. (3)将几个文件合并为一个文件:cat file1 file2 > file