当前位置:文档之家› AIX常用命令及VI编辑器资料

AIX常用命令及VI编辑器资料


• date命令
◇ 作用:以指定的格式显示当前日期和时间, 超级用户可以使用它来修改系统的日期和 时间。 ◇ 举例:$date ◇ 显示: Tue Feb 18 09 : 23 : 58 TAIST 1997
• cat命令
◇ 作用:联接或显示文件,可以把多个文件内容集 中到一个文件中。默认时 cat 命令的输入是标准 输入,输出是标准输出。 ◇ 举例: • cat myfile-- 显示myfile文件中的数据 • cat >myfile--从标准输入(键盘)建立文件 myfile
2 AIX常用命令及VI编辑器
2.1 AIX常用命令
• ls命令
◇ 作用:显示目录中的内容,列出当前目录中所有文件的 文件名。 ◇ 主要选项: • a -- 列出目录中所有文件 • A -- 列出目录中所有文件、包括以· (点)开始的文 件 • l -列出长格式文件信息 ◇ 举例: • ls -a-- 列出当前目录中的所有文件 • ls -l-- 显示文件的详细信息
如何进入末行模式
• • • • 先按ESC键 : / ?
VI环境的设定
• set nu: 添加行号显示
• set nonu: 取消行号显示 • set autoindent: 自动缩进 • set noautoindent: 取消自动缩进
搜寻
• 在vi中可搜寻某一字串,使光标移至该处。
• • • • /字串 往光标之后寻找该字串。 ?字串 往光标之前寻找该字串。 n 往下继续寻找下一个相同的字串。 N 往上继续寻找下一个相介
• vi可以执行输出、删除、查找、替换、块操作 等众多文本操作,而且用户可以根据自己的需 要对其进行定制. • 只是一个文本编辑器,不能排版 • vi没有菜单,只有命令 • vi有三种基本工作模式,分别是:命令模式 (command mode)、插入模式(insert mode)和末行模式(last line mode)
取消前一动作(Undo)
• 即复原执行上一指令前的内容。
• u 恢复最后一个指令之前的结果。 • U 恢复光标该行之所有改变。
编辑多个文件
• vi亦提供同时编辑多个文件的功能,方法如下: • #vi file1 file2 .. • 当第一个文件编辑完成后,可利用『:w』将该缓冲区存 档,而后再利用 『:n』载入下一个文件。 • 同时vi多个文件时,CTRL-SHIFT-6回到上一个文件,在 本次vi的文件和上次vi的文件之间切换。也可以使用:e#进 行切换。
vi的进入与退出
• 在末行模式下,有四种方法可以退出vi返回到shell: – :q 系统退出vi返回到shell。在用此命令时, 若编辑的文件没有被保存,则vi在窗口的最末行 给出提示信息。 – :q! vi放弃所作修改而直接退到shell下。 – :wq 先保存文件,然后再退出vi返回到shell。 – :x 该命令的功能与命令模式下的ZZ命令功能 相同
• wc命令
◇ 作用: 计算文件中的行数、字数、和字符数。一个字指 由空格或换行符分隔的单个字符的组合。 ◇ 主要选项: • c -- 计算字符数 • l-- 计算行数 • w-- 计算字数 ◇ 举例: • wc .profile • 13 53 381 .profile • 字符数 字数 行数
• cal 命令
三种工作模式
shell 提示符 退出 vi 启动 vi 命令模式 <:>键 自动返回 <Esc>键 插入模式 末行模式
文本插入命令
vi的进入与退出
• 进入vi:
– 命令“vi 文件名” – 命令“vi”,在退出vi时再指定文件名
• 选项“+n”,表示希望在进入vi之后,光标 处于文件中第n行上, • 选项“+”表示希望在进入vi之后光标处于文 件最末行。
◇ 作用:显示日历 ◇ 主要选项: • month 月 • year 年 ◇ 举例: • $ cal 97 查看97年日历 • $ cal 7 97 查看97年7月的日历
• who命令
◇ 作用:列出注册用户 ◇ 举例:$ who am i -- 列出系统使用者
• man命令
◇ 作用:联机显示使用手册 ◇ 举例:$man ls -- 联机显示命令 ls 使用手 册
如何进入插入模式
• • • • • a (append) 由光标之后加入资料。 A 由该行之末加入资料。 i (insert) 由光标之前加入资料。 I 由该行之首加入资料。 o (open) 新增一行于该行之下供输入资料之 用。 • O 新增一行于该行之上供输入资料之用。
如何离开插入模式
• 《ESC》 结束插入模式。
vi的进入与退出
• 保存文件:
– 1.在命令模式下,连按两次大写字母<Z>。 – 2.在末行模式下:
:w vi保存当前编辑的文件,但并不退出vi,而是继 续等待用户输入命令。 :w <newfile> :w! <newfile> 把当前文件的内容保存到指定的文件 newfile中,如果newfile已经存在,则覆盖原有内容。
字串搜寻与替换
• s(substitute)指令可搜寻某行列范围。 • g(global)指令则可搜寻整个编辑缓冲区的资 料。 • :1,%s/old/new/g 将文件中所有的“old”改 成“new”。 • :10,20s/old/new/ 将第10行至第20行资料 的“old”改成“new”。 • :%s/old/new/g 将编辑缓冲区中所有的 “old”改成“new” 。
• sort命令
◇ 作用:将输入按字母数字顺序一行一行排 序 ◇ 主要选项: • r-- 以相反方向排序 • n-- 按数字顺序排序 ◇ 举例:$ ls | sort - r
• grep命令
◇ 作用:在文件中搜索与指定图式相匹配的行 ◇ (g/regular expression/p) ◇ 主要选项: • v-搜索与指定图式不匹配的行 ◇ 举例: • grep mail .profile 搜索.Profile 文件中与 mail匹配的行并显示 • grep -v mail .profile 显示与mail不匹配的 行。
相关主题