3.16 RedHat练习答案整理

命令练习

1、查看cat和ls的命令文件在什么目录下,查看有没有tree的命令

# which cat && which ls && which tree
/usr/bin/cat
alias ls='ls --color=auto'
    /usr/bin/ls
/usr/bin/which: no tree in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

2、显示etc目录下的内容,以__列表和分页__的方式显示(题目意思是要有分页)

# ls /etc/ | more
或
# ls /etc/ | less

3、我喜欢用copy来代替Linux里默认的命令cp,用cls代替默认的clear命令

# alias copy=cp
# alias cls=clear

4、查看关于bash的信息,太多显示终止显示。

# info bash
q 或 Ctrl + C 终止

5、显示有哪些shell是支持的

# more /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

6、查看输入的最后100条命令历史,并且将结果输入到/root/test.txt中

history 100 > /root/test.txt

7、搜索根目录下的前面字母为ifcfg的内容,并且将结果输入到/root/a.txt中

# cd / & find -name ifcfg* &> /root/a.txt; cat /root/a.txt

8、搜索根目录下的前面字母为sys的内容,并且将结果追加输入到/root/a.txt中

# cd / && find -name sys* >> a.txt && vim a.txt

7、搜索根目录下的前面字母为ifcfg的内容,将结果正确的输出到a.txt,错误的到b.txt

# cd / && find -D tree -name ifcfg* 1>a.txt 2>b.txt; cat a.txt

9、搜索根目录下的前面字母为ifcfg的内容,并且用管道符过滤出含有文本networking的字段

# cd / && find -name ifcfg* | grep networking

10、分屏显示bin目录下的文件

# ll /bin/ | more

11、列出/bin目录下,包含sys的文件

# ls /bin/*sys*
或
# ls /bin/ | grep sys

12、尝试使用三种不同命令重启Linux服务器

# reboot
# init 6
# shutdown -r now

13、在用户目录下创建test目录,复制/etc/sysconfig/network-scripts/ifcfg-eth0的配置文件到test目录上。

# mkdir test && cp /etc/sysconfig/network-scripts/ifcfg-ens33 test/ && ls test/

14、使用VIM编辑器编辑复制过去的网卡配置文件。将MAC地址和UUID删除,配置静态IP地址(目前使用的),并且将onboot修改为yes,将bootproto修改为static.
网卡配置文件修改

# vim test/ifcfg-ens33

Vim练习:

  1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录;
    mkdir /tmp/vitest
  2. 进入 vitest 这个目录当中;
    cd /tmp/vitest
  3. 将 /etc/man.config 复制到本目录底下;
    cp /etc/man.config /tmp/vitest/
  4. 使用 vi 开启本目录下的 man.config 这个档案;
    vim man.config
  5. 在 vi 中设定一下显示行号;
    :set nu
  6. 移动到第 58 行,向右移动 40 个字元,请问你看到的双引号内是什么目录?
    58gg 40l 目录: /dir/bin/foo
  7. 移动到第一行,并且向下搜寻一下『 bzip2 』这个字串,请问他在第几行?
    gg /bzip2 行数118
  8. 接着下来,我要将 50 到 100 行之间的『小写 man 字串』改为『大写 MAN 字串』,并且一个一个挑
    选是否需要修改,如何下达指令?如果在挑选过程中一直按 『y』, 结果会在最后一行出现改变了几个 man呢?
    :50, 100s/man/MAN/c 最后出现 23 substitutions on 23 lines
  9. 21 到 42 行之间的开头为 # 符号的注解资料我不要了,要如何删除?
    21G 22dd
  10. 将这个档案另存成一个 man.test.config 的档名;
    :w man.test.config
  11. 在第一行新增一行,该行内容输入『I am a student...』;
    gg o 输入
  12. 储存后离开吧!
    ZZ

转载于:https://www.cnblogs.com/F1renze/p/8594240.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值