Linux基础测试--11道题
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道题的更多相关文章
- Linux基础测试
目 录 第1章 文件及目录课后作业 1 第2章 Linux打包与压缩习题 1 第3章 Linux系统VIM编辑器习题 1 文件及目录课后作业 从/proc/meminfo中过滤出 ...
- 测试常用——linux 基础命令
测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception : 从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...
- Linux基础介绍【第九篇】
服务器添加3块磁盘的体系结构 [root@oldboylinux test]# free -m total used free shared buffers cached M ...
- Linux 基础入门(新版)”实验报告一~十二
实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...
- Linux基础入门学习笔记20135227黄晓妍
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用L ...
- 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群
高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- Linux基础(6)
Linux基础(六) shell脚本中的三大循环和函数知识点 一.流程控制之if结构 1.简单的if实例: #!/bin/bash var='/etc/init.d' #var='/dev/sda' ...
- Linux 基础(5)
Linux 基础 (五) 一.shell相关知识 shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本.通过解释器的角度来理解shel 命令分为: ==> ...
随机推荐
- Linux screen 常用命令
想必,只要接触过Linux一段时间的人,一定知道screen这个神奇的工具了,它主要有如下些优势: 1. 后台运行:当你在ssh terminal执行shell时,如果网络这时断开,你的程序会怎样?T ...
- python 接口自动化测试(一)
一.测试需求描述 对服务后台一系列SOAP接口功能测试 参数传入:根据接口描述构造不同的参数输入值(Json格式) 二.程序设计 通过Excel配置具体的测试用例数据 保存参数为Json格式,预写入预 ...
- adt的问题An internal error has occurred. After scene creation, #init() must be called
这个问题困扰了我好久,我也尝试去百度.google无济于事啊,让我寝食难安,太难受了,我把它贴出来,希望后人不绕弯子... 解决办法: 即可,解决这一个问题,现在酣畅淋漓,挥洒自如的capy代码了
- Xamarin自定义布局系列——PivotPage,多页面切换控件
PivotPage ---- 多页面切换控件 PivotPage是一个多页面切换控件,类似安卓中的ViewPager和UWP中的Pivot枢轴控件. 起初打算直接通过ScrollView+StackL ...
- idea 使用常见问题处理
问题一: 项目中使用了 lombok,但是代码中一直报错,提示 bean 注入失败,set 和 get 方法都飘红 解决:idea 中安装 lombok 插件,安装方法自行百度吧~ 如果是用的 ecl ...
- JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建
本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project.本篇博客是JavaEE开发的开篇,也是基础.本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具 ...
- R语言数据分析利器data.table包 —— 数据框结构处理精讲
R语言data.table包是自带包data.frame的升级版,用于数据框格式数据的处理,最大的特点快.包括两个方面,一方面是写的快,代码简洁,只要一行命令就可以完成诸多任务,另一方面是处理 ...
- mui学习链接
http://dev.dcloud.net.cn/mui/snippet/ http://www.bcty365.com/content-146-2453-1.html hbuilder转rem值: ...
- 如何记录selenium自动化测试过程中接口的调用信息
上一篇博客,我写了python自动化框架的一些知识和粗浅的看法,在上一篇中我也给自己提出一个需求:如果记录在测试过程中接口的调用情况?提出这个需求,我觉得是有意义的.你在测试过程中肯定会遇到一些莫名其 ...
- TypeScript入门-接口
▓▓▓▓▓▓ 大致介绍 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约. ▓▓▓▓▓▓ 接口 例子: function printLabel(labelledO ...