第一关测试题(一)

1. 为 oldboy.txt 增加内容为“ I am studying linux.  ”

解答:

  • 方法一:#vim /data/oldboy.txt

I am studying linux.

  • 方法二:# echo "hello oldboy linux" >>/data/oldboy.txt

== >> ##追加内容到oldboy.txt

  • 方法三:#cat >>/data/oldboy.txt<<EOF

    >I am studying linux.

    >hello oldboy linux

    >I am study

    >EOF

    [[email protected] ~]# cat /data/oldboy.txt

    I am studying linux.

    hello oldboy linux

    I am study

2. 已知文件 test.txt 内容为:

test

liyao

oldboy

请给出 输出test.txt文件 内容时,不包含 oldboy 字符串的命令。

解答:

  • 方法一 : # grep "oldboy"  /data/test.txt

oldboy

   [[email protected] ~]#grep -v  "oldboy"  /data/test.txt

test

liyao

  • #方法二: # head -n2 /data/test.txt

test

liyao

[[email protected] ~]# head -2 /data/test.txt

test

liyao

  • #方法三: [[email protected] ~]# sed ‘/oldboy/d‘  /data/test.txt

test

liyao

  • #方法四:  # awk ‘/oldboy/‘ /data/test.txt

oldboy

[[email protected] ~]# awk ‘!/oldboy/‘ /data/test.txt

test

liyao

3. 已知 /tmp 下已经存在 test.txt文件,如何执行命令才能把 文件 /mnt/test.txt 拷贝到 /tmp 下覆盖掉 /tmp/test.txt ,而让系统不提示是否覆盖(root权限下)。

解答:

  • #方法一:使用 \cp

[[email protected] ~] # \cp /mnt/test.txt /tmp/

  • #方法二.使用命令cp 的全路径(绝对路径)

[[email protected] ~] # which cp

alias cp=‘cp -i‘

/bin/cp

[[email protected] ~]# /bin/cp /mnt/test.txt /tmp/

4. 只查看 ett .txt文件(共 100 行)内第 20 到第 30 行的内容。

解答:[[email protected] ~]# seq 100 >/data/ett.txt     ==>创建100行内容

  • #方法一: # head -30 /data/ett.txt |tail -11

20

21

22

23

24

25

26

27

28

29

30

  • #方法二:# sed -n ‘20,30p‘ /data/ett.txt       ===>>  -n 取消默认输出

20

21

22

23

24

25

26

27

28

29

30

#方法三:# awk ‘NR==20,NR==30‘  /data/ett.txt

20

21

22

23

24

25

26

27

28

29

30

# awk ‘NR>=20 && NR<=30‘ /data/ett.txt

20

21

22

23

24

25

26

27

28

29

30

  • #方法四:# grep -A10 "20" /data/ett.txt             ## -A10, 20之后的十行

20

21

22

23

24

25

26

27

28

29

30

# grep -B 10 "30" /data/ett.txt               ## -B 10,30之前的十行

20

21

22

23

24

25

26

27

28

29

30

# grep -C 5 "25" /data/ett.txt ##-C 5,  25左右五行

20

21

22

23

24

25

26

27

28

29

30

5. 为什么运行cp命令的时候 会提示你 ?执行cp命令的时候,就相当于执行了 cp -i (mv -i ; rm -i )

★linux设置别名。

  • 查看别名:[[email protected] ~]# alias

alias cp=‘cp -i‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

  • 取消别名:[[email protected] ~]# unalias cp

例子:执行rm命令时,显示do not use rm command

###第一个里程碑-如何显示这行文字

[[email protected] ~]# echo do not use rm command

do not use rm command

###第二个里程碑-配置别名

[[email protected] ~]#  alias cp                   //看别人是如何配置的

alias cp=‘cp -i‘

[[email protected] ~]# alias rm=‘echo do not use rm command‘

###第三个里程碑-测试

[[email protected] ~]# rm  /data

do not use rm command /data

[[email protected] ~]# rm -rf /data

do not use rm command -rf /data

###第四个里程碑-让别名永久生效-/etc/profile

[[email protected] ~]# tail -1 /etc/profile

alias rm=‘echo do not use rm command‘

###第五个里程碑-让别名的配置生效

[[email protected] ~]# source /etc/profile

###第六个里程碑-排坑 -vim /root/.bashrc

[[email protected] ~]# cat /root/.bashrc

# .bashrc

# User specific aliases and functions

#alias rm=‘rm -i‘                        //注释rm 这行

alias cp=‘cp -i‘

alias mv=‘mv -i‘

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

联系qq:2632886623

时间: 2024-07-30 10:19:50

第一关测试题(一)的相关文章

第一关考试及解答

老男孩教育Linux运维就业班第一关课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号). 解答: [[email protected] ~]# mkdir -p /data/oldboy [[email pr

【Linux探索之旅】第一部分测试题

内容简介 1.第一部分测试题 2.第二部分第一课预告:终端Terminal,好戏上场 10道测试题 让我们选择开机时进哪个操作系统的软件叫什么? A. booter B. bootloader C. OS downloader D. rebooter Windows和Linux可以在一台电脑上共存,对吗? A. 对 B. 不对 谁是GNU项目的创始人? A. Richard Stallman B. Bill Gates C. Steves Jobs D. Roberto Benigni MAC

Linux-测试-第一关

转载自:oldboy 教育 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1838020 老男孩教育linux+Python高薪运维就业班第一关课后上机实战大考察 (开课第三天上机考试题) (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内

第一关课前练习题

1.1 第一关练习题 1.1.1 创建一个目录/data 1.1.1.1 方法:mkdir 创建目录 [[email protected] ~]# mkdir /data [[email protected] ~]# ls / a    data  etc   lib64      mnt     proc  selinux tmp bin  date  home  lost+found oldboy  root  srv     usr boot dev   lib   media      

老男孩linux+Python高薪运维就业班第一关课后上机实战考试题

老男孩教育linux+Python高薪运维就业班第一关课后上机实战大考察 (开课第三天上机考试题) (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号). 2.将题1中的oldboy.txt文件内容通过命令过滤只输出如下内容: 10.0

正则表达式第一关之grep

很多学linux的同学和我一样,鸟哥的私房菜里每次读到正则表达式那一章,就感觉缺乏攻破它的勇气了,如果你和我一样也是刚进入linux世界的菜鸟,不妨多总结里面的基本用法以及一些特别需要注意的地方,相信你和我一样,不妨多反复揣摩,相信你也可以熟练掌握它,所谓书读百变起义自现. 刚接触的你肯定会疑问什么是正则表达式(Regular Expression),简单的讲正则表达就是处理字符串的方法,有点像word里的查找替换,不过它可比word里的查找替换强大N倍,它是以行为单位来进行字符串处理行为,通过

黑板客爬虫闯关第一关、第二关

上来先贴地址,刚入门的可以来van啊: 黑板客爬虫闯关 0x00 第一关 打开网址,看到如下页面: 先抱着试试看的心态在网址后面加上数字看看效果: 怕不是个循环,获取网页中的数字不断加到url中,验证猜想,继续试一试: ????? 那就把原来的数字换掉: 妙啊: 这里基本确定思路,获取网页内的数字,然后在将数字加入url进行循环提交 查看源码,确定获取的信息<h3>标签内,并使用re库匹配我们要的数字 import requests from bs4 import BeautifulSoup

linux第一关课前测试题

1.创建一个目录/data 解答: 方法一:mkdir /data 方法二:cd /; mkdir data 2.在/data下面建立一个文件oldboy.txt 解答: 方法一:cd /data/;  touch  oldboy.txt 方法二:touch /data/oldboy.txt 3.为oldboy.txt增加"I am studying linux"内容 解答: 方法一:echo "I amstudying linux" >oldboy.txt

第一阶段测试题大题整理(冒泡排序,去重,万年历)以及改错--2017-03-26

1.冒泡排序法: 五星级重点 <script> var arr=Array(); for(var i=0;i<=5;i++){ var j=prompt("请输入第"+i+"个数"); j=parseInt(j); arr.push(j); } for(var x=0;x<arr.length;x++){ for(var y=x+1;y<arr.length;y++){ if(arr[x]<arr[y]){ var temp=ar