Linux基础测试--11道题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础测试--11道题相关的知识,希望对你有一定的参考价值。

000、创建一个目录/data

 1 mkdir /data 

 

001、在/data 下面创建一个文件oldboy.txt

 1 touch /data/oldboy.txt 

 

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

 1 vi /data/oldboy.txt #点按i键进入编辑模式
 2 I am studying linux.  #点按ESC键退出编辑模式
 3 ~                                                                                                                                                   
 4 ~                                                                                                                                                   
 5 ~                                                                                                                                                 
:wq

 

003、把oldboy.txt 文件拷贝到/tmp 下

cp /data/oldboy.txt /tmp

 

004、把/data 目录移动到/root 下

cp /data/oldboy.txt /tmp

 

005、进入/root 目录下的data 目录,删除oldboy.txt文件

cd /root/data
find -type f -name ‘oldboy.txt‘|xargs rm

 

006、接上题,退出到上一级目录,删除data 目录

cd ..
\rm -r  /root/data

 

007、已知文件test.txt 内容为: 

1 test
2 liyao
3 oldboy

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

创建测试环境

1 [[email protected] /]# touch /data/test.txt
2 [[email protected] /]# cd /data
3 [[email protected] data]# vi test.txt               #创建环境
4 [[email protected] data]# cat test.txt        #查看测试文件
5 test
6 liyao
7 oldboy

1、head命令       

1 [[email protected] data]# head -2 /data/test.txt
2 test
3 liyao

2、grep命令

1 [[email protected] data]# grep -v ‘oldboy‘ /data/test.txt
2 test
3 liyao

3、sed命令

1 [[email protected] data]# sed ‘/oldboy/d‘ /data/test.txt
2 test
3 liyao

 

008、请用一条命令完成创建目录/oldboy/test,即创建/oldboy 目录以及/oldboy/test目录

 1、笨拙的写法

mkdir /oldboy /oldboy/test

2、优雅地写法

mkdir -p /oldboy/test

 

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

  直接使用cp -f,失败。

[[email protected] /]# cp /mnt/test.txt /tmp
cp: overwrite `/tmp/test.txt‘? 

 1、首先想到即使使用cp -f 也会提示是否覆盖,然后想到Linux别名机制:

1 [[email protected] /]# alias 
2 alias cp=‘cp -i‘
3 alias l.=‘ls -d .* --color=auto‘
4 alias ll=‘ls -l --color=auto‘
5 alias ls=‘ls --color=auto‘
6 alias mv=‘mv -i‘
7 alias rm=‘echo Please use more secure command‘
8 alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

可以看到Linux执行cp命令时候默认参数是-i,修改默认参数为-f(危险,仅作题用):

1 [[email protected] /]# touch /mnt/test.txt
2 [[email protected] /]# cp /mnt/test.txt /tmp
3 [[email protected] /]# 

可以看到,没有提示直接覆盖。

2、使用\

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

 

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

  创建测试环境:

  1 [[email protected] /]# seq 100 >ett.txt
  2 [[email protected] /]# cat ett.txt
  3 1
  4 2
  5 3
  6 4
  7 5          #太长省略

1、使用head 、 tail命令

 1 [[email protected] /]# head -30 /ett.txt | tail -11
 2 20
 3 21
 4 22
 5 23
 6 24
 7 25
 8 26
 9 27
10 28
11 29
12 30

2、使用sed命令

 1 [[email protected] /]# sed -n ‘20,30p‘ ett.txt
 2 20
 3 21
 4 22
 5 23
 6 24
 7 25
 8 26
 9 27
10 28
11 29
12 30

 

 

#说明:以上代码参考学习《老男孩教育36期预习视频》

#https://linux.cn/

#https://linux.cn/article-2713-1.html

 




以上是关于Linux基础测试--11道题的主要内容,如果未能解决你的问题,请参考以下文章

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段

宅家30天,吃透这份测试工程师面试700道题解析,成功定级阿里P7

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

这个代码片段有啥作用?

缺少 SQL SERVER 2014 代码片段