linux day7作业

作业习题 只能做出来这么多啦! 后面学到了在来补充

1.查看oldboy.txt文件中的内容,并显示行号(请使用cat命令)。
cat -n oldboy.txt

2.使用cat命令把oldboy oldgirl student三行内容(每个字符串是一行内容)写入到test.txt文件中
cat oldboy oldgirl student >> test.txt

3.查看系统中/etc/services文件中的内容(使用more和less命令,进行上下页查看,并搜索关键字‘ssh’,之后退出。)
more /etc/services # 空格or b向下翻页 f向上翻页 /ssh 只能向下查找关键字 n q退出
less /etc/services #  空格 和f向下翻页 b向上翻页 /ssh n向下查找 N向上查找 q退出

4.显示/etc/passwd文件的前5行内容。
[root@linux10 ~/opt]# head -n5 /etc/passwd

5.显示/etc/passwd文件的最后5行内容。
[root@linux10 ~/opt]# tail -n5 /etc/passwd

6.显示/etc/services文件的第11行到第20行的内容
[root@linux10 ~]# more +11 -10 /etc/services
# are included, only the more common ones.
#
# The latest IANA port assignments can be gotten from
#       http://www.iana.org/assignments/port-numbers
# The Well Known Ports are those from 0 through 1023.
# The Registered Ports are those from 1024 through 49151
# The Dynamic and/or Private Ports are those from 49152 through 65535
#
# Each line describes one service, and is of the form:
#
20



7.已知文件123.txt内容如下,请过滤出包含oldboy字符串的命令
test
OLDBOY
online
oldboy
oldboyoldboy

8.过滤出文件123.txt中不包含test的行,并给其过滤出来的内容加上行号
grep -vn 'test' 123.txt

9.要求过滤出文件123.txt中包含oldboy的字符串,忽略大小写。
grep -i 'oldboy' 123.txt

10.要求过滤出文件123.txt中包含online字符串的行,并统计共有多少行。
   grep -c 'onlien' 123.txt

11.要求过滤出文件123.txt中包含oldboy的单词。
grep 'oldboy' 123.txt

12.调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
tail -fn1 /var/logg/messages   
tailf  -1 /var/log/messages # 推荐用这种方式减少硬盘的压力

13.打印配置文件/etc/passwd内容的行号及内容,你有几种方法可以实现?
[root@linux10 ~/opt]# cat -n /etc/passwd
[root@linux10 ~/opt]# less -N /etc/passwd

14.复制/etc/hosts文件到/root目录下面
[root@linux10 ~/opt]# cp /etc/hosts /root

15.把/root/hosts移动到/tmp目录下
[root@linux10 ~]# mv /root/hosts /tmp/

16.删除/tmp/hosts文件  
[root@linux10 /tmp]# rm -frv  /tmp/hosts
removed ‘/tmp/hosts’

17.复制/etc/services文件拷贝到当前目录。
[root@linux10 ~]# cp /etc/hosts ./

18.查询services文件中包含ssh字符有多少行

19.在当前目录创建一个文件oldboy.txt,并将其移动到/opt目录下面、
[root@linux10 ~]# mv oldboy.txt /opt/

20.在/tmp目录下创建oldboy.txt文件,将其移动到/opt目录,提示文件已经存在,是否覆盖,如果不想看到这个提示,怎么执行命令?
[root@linux10 ~]# mv -f /tmp/oldboy.txt /opt/ 

21.删除/opt/下的所有文件
[root@linux10 ~]# rm -fr /opt/*

22.已知,/oldboy已存在,如果给该目录名称修改为/oldgirl,请问怎么实现?
[root@linux10 ~]# mv /oldboy /oldgir1

23.rm命令可以删除目录和文件,其主要差别就是是否使用了什么选项。
[root@linux10 ~]# 使用了-r 删除目录要递归删除

24.怎样强制删除一个文件,例如,删除oldboy.txt文件。
[root@linux10 ~]# rm -f oldboy.txt

25.什么命令可以移动目录或文件,还可以为文件或目录重命名。
[root@linux10 ~]# mv

26.如何删除一个非空目录/opt?
[root@linux10 ~]# rm -fr /opt

27.用"rm -i"删除文件时,系统会提示什么来让你确认
[root@linux10 ~]# rm -i data3{oldboy1}
rm: remove regular empty file ‘data3{oldboy1}’? 

28.用户编写一个文本文件a.txt,想将该文件名称改为txt.a,请问怎么实现?
[root@linux10 ~]# mv a.txt txt.a

29.你知道有哪些命令可以查看文件内容?请一一列举出来。
 more	less	cat		head 	tail	tailf 	vi	 vim 
 
30.若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用什么命令?
more 	less 

31.打印/etc/passwd 文件中的第 2-5 行
[root@linux10 ~]# more +2 -4 /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
5


32.查看ip地址的命令有哪些?
ip a	ifconfig

33.只显示/etc/passwd文件的第五行
head -5 /etc/passwd | tail -1

34.统计/etc/passwd文件一共有多少行
wc -l /etc/passwd
grep -c '.*' /etc/passwd

35.使用cat命令查看文本文件的内容时要对所有的输出行进行显示行号,怎么实现?
[root@linux10 ~]# cat -n hosts

36.使用mv命令,下列说法错误的是?c
A.mv命令可以重命名文件
B.mv命令可以移动文件
C.mv命令可以复制文件
D.mv命令可以删除文件

37.删除文件的命令为?
rm

38.改变bash的提示符实际上就是改变哪个变量?
[root@linux10 ~]# echo $PS1
\[\e[37;40m\][\[\e[32;1m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\[\e[32;1m\]\$ \[\e[0m\]

写一个文件,文件内容如下,下面39-45题请用该文件作答?
cat >>test.txt<<EOF
server {
	lisTEN 80;
	server_nAme www.oldboy.com;
	root /code/dOcs
	index INDEX.html;
}
EOF
39.过滤www.oldboy.com这段关键字
grep 'www.oldboy.com' test.txt

40.同时过滤出root和index的行,不区分大小写
grep -Ei 'root|index' test.txt

41.过滤index,区分大小写
grep 'index' test.txt

42.过滤出带"O"的行,不区分大小写
grep -i 'o' test.txt

43.过滤出不带";"的行
grep -v ';' test.txt

44.过滤出以s开头的行
grep 's*' test.txt

45.统计该文件的行数
wc -l test.txt
grep -c '.*' test.txt

46.如果某一天你误操作了"rm -rf *",会发生哪些情况
[root@linux10 ~]# rm -fr *   删除当前目录所有的目录和文件 隐藏文件除外

47.rm是个危险的命令,要求用命令rm删除文件时提示“rm command no bny”,怎么实现?
rm -i
usr/bin/rm -i 
rm

48.设置rm命令不能用之后,有要删除/oldboy这个目录,怎么实现?
usr/bin/rm /oldboy

49.已知123.txt文件内容如下:
zenglaoshi
qiulaoshi
oldboy 
要求过滤出oldboy这一行的内容?你有几种方法?
grep 'oldboy' 123.txt


50.接上题,要求不显示oldboy这行内容,怎么实现?你有几种方法?
grep -v 'oldboy' 123.txt

51.显示"Im a student"到屏幕上面
[root@linux10 ~]# echo "Im a student"
I'm a student


52.将"im a student"追加到hello.txt文件中
[root@linux10 ~]# echo "I'm a student >> hello.txt


53.查看oldboy.txt文件中的内容,并显示行号(请使用cat命令)。
[root@linux10 ~]# cat -n oldboy.txt


54.使用cat命令把oldboy oldgirl student三行内容(每个字符串是一行内容)写入到test.txt文件中
[root@linux10 ~]# cat oldboy oldgirl student >> test.txt

55.查看系统中/etc/services文件中的内容(使用more和less命令,进行上下页查看,并搜索关键字'ssh',之后退出。)
[root@linux10 ~]# less  /etc/services
[root@linux10 ~]# more -/etc/services


56.显示/etc/passwd文件的前5行内容。
[root@linux10 ~]# head -5 /etc/passwd


57.显示/etc/passwd文件的最后5行内容。
[root@linux10 ~]# tail -5 /etc/passwd


58.显示/etc/services文件的第11行到第20行的内容
head -20 /etc/services | tail -10

59.已知文件123.txt内容如下,请过滤出包含oldboy字符串的命令
test
OLDBOY
online
oldboy
oldboyoldboy

60.过滤出文件123.txt中不包含test的行,并给其过滤出来的内容加上行号
grep -vn 'test' 123.txt 

61.要求过滤出文件123.txt中包含oldboy的字符串,忽略大小写。
grep -i 'oldboy' 123.txt

62.要求过滤出文件123.txt中包含online字符串的行,并统计共有多少行。
grep -c 'online' 123.txt

63.要求过滤出文件123.txt中包含oldboy的单词。
grep -w 'oldboy' 123.txt

64.调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
[root@linux10 ~]# tailf -1 /var/log/messages


65.打印配置文件/etc/passwd内容的行号及内容,你有几种方法可以实现?
[root@linux10 ~]# cat -n /etc/passwd
[root@linux10 ~]# less -N /etc/passwd
posted @ 2020-06-16 21:48  nick_xm  阅读(179)  评论(0编辑  收藏  举报