第三周博客作业

第一题、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
第一步:复制文件
[magedu@localhost ~]cp /etc/profile /tmp/ [magedu@localhost ~] ll /tmp/profile
-rw-r--r--. 1 magedu magedu 2123 Jun 19 21:46 /tmp/profile
第二步:查找替换
vim下使用命令:%s/^ *//g
效果如下:

image.png

第二题:在vim中设置tab缩进为4个字符
在命令模式,执行命令:set ts=4
即可设置tab缩进为4个字符。

第三题:20分钟内通关vimtutor
1)光标移动使用箭头或者hjkl四个字母
h(左) l(右) k(上) j(下)
2)从shell开始启动vim的命令是: vim 文件名<ENTER>
3)退出VIM:
放弃所有更改退出: <ESC> :q! <ENTER>
保存更改退出:<ESC> :wq <ENTER>

  1. 删除光标处的字符:

5)插入字符:
在光标之前插入字符: i
取新的一行输入:o
在行尾添加字符:A
注意:按《ESC》键可以让你回到正常模式或者取消你未完成的命令。
6) dw:删除字符,从光标开始知道遇到下一个单词
7) d$:删除字符,从光标开始知道当前行的末尾

  1. dd:删除一整行。
    9)2w :重复一个动作,可以在动作之前加上一个数字
    10)0: 把光标移动到行首
    11)u(小写):撤销之前的动作
    U(大写):撤销这一行的所有改动
    CTRL—R:撤销刚才的“撤销”
    12)p:打印出你刚刚删除的内容
    它会把内容打印在你的光标后面
    13)替换光标位置的字符:先输入r,让后输入新的字符
    14)改动类操作符可以让你改变从当前光标到“motion”的位置
    例如:
    ce 可以改变从光标到单词的末尾
    c$ 可以改变从光标到行末尾
    15)改动类操作的格式是:
    c 【数字】 移动

16)CRTL-G显示你的光标在文档中的位置信息
G: 移动到文件末尾
行号 G:移动到某一行
gg:移动到第一行

17)向前搜索,输入 / 然后紧跟你要搜索的字符串,后向搜索,输入 ?
输入 n 来找到下一个出现的地方
输入 N 来找到上一个出现的地方
CTRL-o可以回到之前编辑的位置
CTRL-I 可以跳到新的位置
18)输入 % 来跳转到与之匹配的括号,当光标在( )【 】{ }
19)替换该行的第一个old单词为new
:s/old/new
替换该行的所有old单词为new
:s/old/new/g
替换两个#之间的单词
:#,#s/old/new/g
替换文件中所有的单词
:%s/old/new/g
每一个替换之前都需要确认的话,在命令末尾加一个c
:%s/old/new/gc

  1. :! 命令 会执行一个外部命令
    如::!ls
  2. :w 文件名 把当前vim文件另存为某个文件名
    22) v motion :w FILENAME 把选中的内容另存为文件
    23):r FILENAME 从某个文件中取出内容添加到当前的位置
    24):r !dir 把列出目录命令的结果添加到光标的位置
    25)o(小写) 在当前行的下方插入一个空白行,并进入编辑模式
    O(大写)在当前行的上方插入一个空白行,并进入编辑模式
    26)小写字母 a 要在光标的后面插入字符
    大写字母 A 要在该行的末尾添加字符
    27)e 移动到单词的末尾
    28)y操作符 用来拷贝文件,p用来粘贴。
    29)大写字母 R 进入替换模式,直到按下<ESC>键
    30)输入 :help 或者按下<F1> or <HELP>来打开帮助窗口
    31)输入 :help cmd来打开命令cmd的帮助文档。
    32)输入 CTRL-W CTRL-W 来跳转到另外的窗口
    33)输入 :q 来关闭帮助窗口
    34)创建一个vimrc文件来保存你自己喜欢的设置
    35)当输入一个 : 时,按下 CTRL-D来看有那些命令来补全。按下<TAB>来补全。

第四题、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息


image.png

第五题:编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小


image.png

第六题:编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 (1)、vim命令行常见的快捷方式 :wq 保存...
    满心欢喜_1373阅读 161评论 0 0
  • 1.运维人员的重要职责有哪些 数据安全不泄露,不丢失 7X24小时不宕机 服务效率高提升用户体验 2.绝对路径与相...
    高博666阅读 289评论 0 0
  • 1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim命令行模式常见的快捷方式: 字符间跳转:h...
    N40_39阅读 107评论 0 0
  • 一、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 1、命令模式光标跳转 (1)字符间跳转: ...
    G好家伙阅读 238评论 0 1
  • 3.11 centos启动流程和内容编辑文件属性 目录 文件属性 一.第一列 索引节点 1 二.第二列 文件类型 ...
    高博666阅读 246评论 0 0