第三周博客作业

第一题、复制/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
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

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