000、创建一个目录/data

mkdir /data

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

touch /data/oldboy.txt

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

 vi /data/oldboy.txt #点按i键进入编辑模式
 I am studying linux.  #点按ESC键退出编辑模式
 ~
 ~
 ~                                                                                                                                                 
: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 内容为: 

 test
 liyao
 oldboy

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

创建测试环境

 [root@oldboy2 /]# touch /data/test.txt
 [root@oldboy2 /]# cd /data
 [root@oldboy2 data]# vi test.txt               #创建环境
 [root@oldboy2 data]# cat test.txt        #查看测试文件
 test
 liyao
 oldboy

1、head命令

 [root@oldboy2 data]# head -2 /data/test.txt
 test
 liyao

2、grep命令

 [root@oldboy2 data]# grep -v 'oldboy' /data/test.txt
 test
 liyao

3、sed命令

 [root@oldboy2 data]# sed '/oldboy/d' /data/test.txt
 test
 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,失败。

[root@oldboy2 /]# cp /mnt/test.txt /tmp
cp: overwrite `/tmp/test.txt'? 

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

 [root@oldboy2 /]# 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='echo Please use more secure command'
 alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

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

 [root@oldboy2 /]# touch /mnt/test.txt
 [root@oldboy2 /]# cp /mnt/test.txt /tmp
 [root@oldboy2 /]# 

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

2、使用\

 [root@oldboy2 /]# \cp /mnt/test.txt /tmp
 [root@oldboy2 /]# 

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

  创建测试环境:

 [root@oldboy2 /]# seq 100 >ett.txt
 [root@oldboy2 /]# cat ett.txt
 1
 2
 3
 4
 5          #太长省略

1、使用head 、 tail命令

 [root@oldboy2 /]# head -30 /ett.txt | tail -11
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30

2、使用sed命令

 [root@oldboy2 /]# sed -n '20,30p' ett.txt
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30

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

#https://linux.cn/

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

Linux基础测试--11道题的更多相关文章

  1. Linux基础测试

    目 录 第1章 文件及目录课后作业    1 第2章 Linux打包与压缩习题    1 第3章 Linux系统VIM编辑器习题    1   文件及目录课后作业 从/proc/meminfo中过滤出 ...

  2. 测试常用——linux 基础命令

    测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception  :  从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...

  3. Linux基础介绍【第九篇】

    服务器添加3块磁盘的体系结构 [root@oldboylinux test]# free -m              total used free shared buffers cached M ...

  4. Linux 基础入门(新版)”实验报告一~十二

    实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...

  5. Linux基础入门学习笔记20135227黄晓妍

    学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用L ...

  6. 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群

    高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. Linux基础(6)

    Linux基础(六) shell脚本中的三大循环和函数知识点 一.流程控制之if结构 1.简单的if实例: #!/bin/bash var='/etc/init.d' #var='/dev/sda' ...

  9. Linux 基础(5)

    Linux 基础 (五) 一.shell相关知识 shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本.通过解释器的角度来理解shel 命令分为: ==> ...

随机推荐

  1. C++—this指针的用法

    this指针抽象比喻 当我们在进入一个房子之后, 可以看见房子里的桌子,椅子. 地板等,但是看不到房子的全貌.对于一个类的实例来说, 你可以看到它的成员 函数. 成员 变量, 但是实例本身呢? thi ...

  2. HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

    HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证 ...

  3. php流程管理练习

    今天我们做一个流程管理: 1.流程管理的用法是什么样的? 2.怎么发起想要的流程? 3.审批的人要是怎么审批通过? 4.流程审核是不是要挨个走过? 一. 做这个流程管理肯定要有数据库: 二.数据库结束 ...

  4. Android 使用纯Java代码布局

    java布局 java代码布局和xml布局的区别 1.Java纯布局更加的灵活,比如自定义控件或一些特殊要求时,使用java代码布局 2.常用的xml布局是所见即所得的编写方式,以及xml本身拥有一些 ...

  5. linux服务器证书安装指引

    下面提供了3类服务器证书安装方法的示例: 1. Apache 2.x 证书部署 1.1 获取证书 Apache文件夹内获得证书文件 1_root_bundle.crt,2_www.domain.com ...

  6. 解决win10 关键错误开始菜单和cortana无法工作 的问题(转-真的成功了)

    问题描述: 一次强制关机后出现了这个对话框,注销.重启均无法解决问题 解决过程[因为我用的英文版操作系统,所以截图都是英文,请大家自行对照自己的操作系统]: 1.ctrl+alt+del 打开任务管理 ...

  7. python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答

    首先先给出总结:input () = int(raw_input()) 有图有真相!!! 先看看input的例子: 可见用input键入得到int类型的数据,那如果输入一些非int类型的会怎么样呢? ...

  8. 从输入url到页面加载完成发生了什么?——前端角度

    这是一道经典的面试题,这道面试题不光前端面试会问到,后端面试也会被问到.这道题没有一个标准的答案,它涉及很多的知识点,面试官会通过这道题了解你对哪一方面的知识比较擅长,然后继续追问看看你的掌握程度.当 ...

  9. 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:

    关于压缩jar包时提示.没有这个文件或目录的问题以及解决办法: 问题描述: 我在打包jar时,CMD中进入到包的上一层目录. 在命令提示符中输入 提示如下: 从提示中可知没有找到我们想要打包的clas ...

  10. [SinGuLaRiTy] 数论基础

    [SinGuLaRiTy-1004] Copyright (c) SinGuLaRiTy 2017 . All Rights Reserved. 整除: 设a,b为整数,且a不为0,如果存在一个整数q ...