当前位置: 代码迷 >> 综合 >> RHCSA---第三天作业
  详细解决方案

RHCSA---第三天作业

热度:87   发布时间:2023-11-22 04:57:23.0

1、总结出vim的三个模式中你认为实用的命令

命令模式: 

  1. Home键、“^”、数字0       //跳转至行首
  2. End键、$键                //跳转至行尾
  3. gg                        //跳转到文件首行
  4. G                        //跳转至文件末行
  5. dd、x                  //删除光标所在行、单个字符
  6. yy                        //复制当前行
  7. p、P                   //粘贴到光标后、前
  8. u、                    //取消最近的一次操作

插入模式:

  1. a 在光标后插入内容
  2. A 光标所在行的行尾
  3. i 在光标前插入内容
  4. I 光标所在行的行首
  5. o 进入插入模式,在光标的下一行添加内容
  6. O 进入插入模式,在光标的上一行添加内容
  7. s 删除光标所在字符,进入插入模式
  8. S 删除光标所在行,进入插入模式

末行模式:

  1. :set nu                //显示行号
  2. :set nonu                  //取消行号
  3. /root                        //查找字符串“root”
  4. :wq!                        //强制保存并退出,去掉!后为保存退出
  5. :r /etv/passwd        //在当前文件中读入其他文件内容
  6. :s /old/new/g        //将当前行中的所有字符串“old”替换为“new”
  7. :%s /old/new         //将文件中的所有字符串“old”替换为“new”
  8. :1,10 co 5              //复制1-10行到第5行后面
  9. :g/#/d                    // 查找#号的行并删除

2、文件管理命令练习:

在/opt目录下创建一个临时目录tmp;

在临时目录下创建一个文件,文件名为a.txt;

将a.txt复制成b.txt;将b.txt改名成为c.txt;

创建符号链接,链接文件名为linkc.txt;

3、vi练习:完成如下步骤

1) 应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间

2) 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)

3) 查找文档中包含#号字符的行,将整行删除

 

4) 开启VI的行号提示功能

5) 将光标移动到第5行,并在第5行后产生一新的空白行第6行

5G      //光标移动到第五行

进入插入模式

o        //进入插入模式,在光标的下一行添加内容

在退出插入模式

 

6) 修改内容。将所有的timeout=5,更改为time=30

:%s/timeout=5/time=30

7) 将整个文档中的所有root字符更改为admin字符

:%s/root/admin

8) 复制第1行的日期时间内容到文档末

在命令模式下

gg移动到第一行

yy(复制)第一行

G移动到最后一行

再p(粘贴)

 

9)将文档保存,将文档再次另存为/boot/newfile2,退出VI编辑器

保存

另存为/boot/newfile2

 

4、文件查看 复制用户配置文件到/opt目录下; 查看/opt/mima文件的第6行;

cp /etc/passwd /opt        //复制/etc/passwd到/opt下

head  -6 /opt/mima | tail -1     //head查看前6行再用管道符,tail查看最后一行

5.统计显示用户配置文件nologin 出现的次数

 

6.显示系统共有多少用户

echo 当前系统共有用户`wc -l /etc/passwd | cut -d " " -f 1`个 > file

 

7.将系统时间(时分秒)写入time文件

8.history可以显示系统命令历史,统计当前系统命令频率最高的前三。(命令重复出现多的三个命令)

???????