老男孩教育第一次测试题

简介:

1.1 创建一个目录 /data

解答:[root@oldboy~]# mkdir /data

[root@oldboy ~]# cd /

[root@oldboy /]# ls

bin   data  etc   lib   lost+found  mnt  proc sbin     srv  tmp var

boot  dev   home lib64  media       opt root  selinux  sys usr

 

1.2 /data下面创建文件oldboy.txt

解答[root@oldboy/]# touch /data/oldboy.txt

[root@oldboy /]# ls -l /data/oldboy.txt

-rw-r--r--. 1 root root 0 Mar 10 04:13/data/oldboy.txt

 

1.3 oldboy.txt增加内容"I am studying linux."(至少三种方法)

1.3.1方法一

vi /vim

[root@oldboy /]# vi /data/oldboy.txt

I am studying linux.

[root@oldboy /]# cat /data/oldboy.txt

I am studying linux.

1.3.2方法二

echo

[root@oldboy data]# echo "I am studyinglinux" >> /data/oldboy.txt

[root@oldboy data]# cat /data/oldboy.txt

I am studying linux .

解释:

#echo的结果输出到 /data/oldboy.txt

#输出到/data/oldboy.txt的最后一行

 echo "Iam studying " >>/data/oldboy.txt

cat /data/oldboy.txt

 

>>表示把文件内容放到最后一行

>表示先清空文件内容,然后把你想要的内容追加到最后一行

1.3.3方法三

cat

[root@oldboy /]# cat >> /data/oldboy.txt  << EOF

> I am studying linux

> EOF

[root@oldboy /]# cat /data/oldboy.txt

I am studying linux

I am studying linux

1.4  oldboy.txt 文件拷贝到/tmp 下。

解答:[root@oldboydata]# cp /root/data/oldboy.txt  /tmp/

cp: overwrite `/tmp/oldboy.txt'? y

[root@oldboy data]# ls /tmp/

oldboy.txt yum.log

 

1.5 /data 目录移动到/root 下。

解答:[root@oldboy34-nbdata]# mv /tmp/data /root

[root@oldboy34-nb data]# ls /root

anaconda-ks.cfg  history.txt lrzsz-0.12.21-21.mga6.x86_64.rpm oldboy

data             hudson       nginx                             oldboy.txt

file01.txt       hudson.txt   nginx.conf                        test.txt

file.txt         logon        npp_7.3.2_Installer.exe

 

 

 

 

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

1.6.1方法一:rm -f

[root@oldboy34-nb data]# cd /data

[root@oldboy34-nb data]# ls

shahe.txt test.txt  wangyao.txt

[root@oldboy34-nb data]# touch oldboy.txt

[root@oldboy34-nb data]# ls

oldboy.txt shahe.txt  test.txt  wangyao.txt

[root@oldboy34-nb data]# rm -f oldboy.txt

[root@oldboy34-nb data]# ls

shahe.txt test.txt  wangyao.txt

1.6.2方法二:find ./ type f –name “oldboy.txt” |xargs rm -f

[root@oldboy34-nb data]# cd /data

[root@oldboy34-nb data]# ls oldboy.txt

 shahe.txt test.txt  wangyao.txt

[root@oldboy34-nb data]# find ./ -type f-name "oldboy.txt" |xargs rm –f

[root@oldboy34-nb data]# ls

shahe.txt test.txt  wangyao.txt

1.6.3方法三:find ./ -type f -name "oldboy.txt" -exec rm -f {} \;

[root@oldboy34-nb data]# touch oldboy.txt

[root@oldboy34-nb data]# ls

oldboy.txt shahe.txt  test.txt  wangyao.txt

[root@oldboy34-nb data]# find ./ -type f-name "oldboy.txt" -exec rm -f {} \;

[root@oldboy34-nb data]# ls

shahe.txt test.txt  wangyao.txt

1.7 接第 6 题,退出到上一级目录,删除 data 目录。

解答:cd .. rmdirdatarmdir 代表删除空目录,只能使用删除空目录】

[root@oldboy34-nb data1]# cd ..

[root@oldboy34-nb /]# rmdir data1

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

test

liyao

oldboy

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

1.8.1方法一:

[root@oldboy34-nb /]# cat test.txt

test liyao

oldboy

[root@oldboy34-nb /]# grep -v"oldboy" test.txt

test liyao

1.8.2方法二:

[root@oldboy34-nb /]# cat test.txt

test liyao

oldboy

[root@oldboy34-nb /]# sed '/oldboy/d'test.txt

test liyao

1.9 请用一条命令完成创建目录/oldboy/test,即创建/oldboy 目录及/oldboy/test 目录。

解答:

[root@oldboyedu-35 ~]# mkdir -p /data/test

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

解答:[root@oldboy34-nb/]# mkdir -p /oldboy/test

[root@oldboy34-nb /]# ls

app  data  home   lost+found oldboy   proc  selinux test      usr

bin  dev   lib    media      oldgirl  root  srv     test.txt  var

boot etc   lib64  mnt        opt      sbin  sys     tmp

[root@oldboy34-nb /]# ls -ld oldboy/

drwxr-xr-x. 3 root root 4096 Mar 14 10:16oldboy/

[root@oldboy34-nb /]#

\cp /mnt/test.txt /tmp/test.txt

/bin/cp /mnt/test.txt /tmp/test.txt

1.11 rm命令创建一个别名,在执行rm命令的时候,提示" do not use rm command"

解答:[root@oldboy34-nb~]# 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'

[root@oldboy34-nb ~]# alias rm='echo do notuse rm command'

[root@oldboy34-nb ~]# rm /data

do not use rm command /data

1.12 只查看 ett.txt  文件(共 100  行)内第 20  到第 30(至少两种方法)。

解答:

1.13 查找/data目录下名叫oldboy,以.txt结尾的所有文件

解答:find/oldboy/ -type f txt

1.14 如何查看/etc/passwds文件的行数?

解答:cat/etc/passwd |wc –l





















本文转自浅景尘51CTO博客,原文链接:http://blog.51cto.com/857803451/1931506 ,如需转载请自行联系原作者

相关文章
|
4月前
初入职场如何快速实现身份转变——【大学生就业训练营】系列第四课
系列课程共有八节,下方完成视频课程观看并在评论区回复学习心得,还可以领取惊喜礼品~
349260 1218
|
4月前
|
开发者
第十一期乘风伯乐活动开启,快来推荐你身边热爱分享的技术达人吧
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于108人)可获得cherry樱桃MX3.0S键盘及伯乐之星证书!
1656 172
第十一期乘风伯乐活动开启,快来推荐你身边热爱分享的技术达人吧
|
8月前
|
供应链 安全
接头攻略 | 社区活动花样翻新,喜欢您来~
OpenSCA社区搞事情啦!社区活动花样多,惊喜好礼送不停!
44 0
接头攻略 | 社区活动花样翻新,喜欢您来~
|
11月前
|
存储 人工智能 NoSQL
案例酷 | 华东师范大学:计算机实训课拍了拍你,说“云上见”
编者按: 教育是国之大计、党之大计。教育信息化是实现教育现代化的必由之路,数字化转型为教育信息化指明了方向。针对如何在疫情期间也能提供给师生线下般的实训体验,华东师范大学和阿里云在战略合作框架下聚合形成了水杉无影桌面实训环境,完成了在教育数字化改革中的一次重要尝试。 全文约2714字,建议阅读时间9分钟。
217 0
|
安全 Java 关系型数据库
阿里云服务在校大学生免费使用-感恩!
高校学生的福音,阿里云服务区在校大学生免费试用,快来体验!
784 0
|
开发者
2022阿里云码上公益“第益课”大学生技术公益实践计划活动说明
简介: 2022年,码上公益联合共青团杭州市余杭区团委、杭州师范大学、浙江工商大学、浙江大学、阿里巴巴公益、阿里云开发者学堂、宜搭发起“第益课”高校技术公益实践计划,为高校学生提供免费的技术课程及公益项目实践机会(等同于实习经验)。让我们一起用技术的力量,做公益的侠客,给世界带来一点点温暖的改变。
3677 23
|
弹性计算 网络安全 云计算
【结营撒花!!】7天实践训练营第一期学员感想
3月27日,阿里云高校计划“7天实践训练营”第一期顺利结束。首期入营的70名学员互帮互助,在营长的带领下顺利完成了每日打卡、学习和作业,收获了4个云上实践项目,阿里云免费技能认证,组团挑战了阿里云算法面试真题。当然,大家也在这七天结识了来自五湖四海的志同道合小伙伴。同学们都有哪些收获和感想,我们一起来听听看吧 ~
1163 0
【结营撒花!!】7天实践训练营第一期学员感想
|
机器学习/深度学习 弹性计算 供应链
上财信院大四生毕设使用阿里云体验感想
上海财经大学大学信管学院计算机专业学生,毕设是一个机器学习系统,指导老师建议部署到服务器上,选择了阿里云的高校计划的免费服务器,记录分享一下使用心得。
|
运维 搜索推荐 大数据
阿里云冬季实战营第五期体验感悟
阿里云冬季实战营第五期大数据相关操作体验感悟
|
编解码 监控 测试技术
阿里云冬季实战营第四期体验感悟
阿里云冬季实战营第四期体验感悟