云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Linux实验

Linux实验

  • 62 次阅读
  • 3 次下载
  • 2026/1/27 5:49:13

出定向到文件a中,把标准错误输出定向到文件b中

Ls -l /etc/passwd;/tmp/qq Cat etc/passwd >a qq 2>b

29) 同时查看/etc下面的文件passwd和/tmp下面的文件qq,把标准输

出和标准错误输出一起定向输出到文件c中

ls -l /etc/passwd; qq Cat etc/passwd 1>>c qq2 >>c

30) 同时查看/etc下面的文件passwd和/tmp下面的文件qq,把标准输

出定向输出到文件d中,把标准错误输出忽略掉

ls -l /etc/passwd; qq

Cat etc/passwd 1>>d qq>>/dev/null

31) 利用输入重定向给当前登陆的用户发一封邮件

vi /home/usr/test cat /home/usr/test

mail –s “邮件主题” root@localhost

32) 并查看邮件是否发送成功 mail

练习六:

33) 如果在/tmp目录下存在文件mm,则显示文件mm的详细信息,如

果文件mm不存在,则创建文件mm

cat /tmp/nm||touch /tmp /nm

34) 取出PATH路径中的第2和第3个路径

echo $PATH|cut –d ‘:’ –f 2,3

35) 取出/etc下的文件passwd的第5到10个字符之间的内容

cut –c 5-10 /etc/passwd

36) 将passwd中不含有root的行取出来

grep -v ‘root’ /etc/passwd

37) 将passwd中含有root的行取出来,并且把第一栏取出

cat /etc/passwd|grep ‘root’|cut –d ‘’ –f1

38) 将/etc/passwd文件用“:”分隔开,并以第4栏来进行排序

sort -t ‘:’ -k 4 /etc/passwd

39) 统计/etc/passwd中有多少行、字数和字符

wc /etc/passwd

40) 查看家目录下的文件有哪些,并且把输出数据存到文件ee当中,同

时并把结果输出到屏幕上

touch ee|ll |tee ee|more

41) 将/etc/passwd中的root删除

cat /etc/passwd|tr –d ‘root’

42) 把/etc/passwd文件和/etc/group文件以GID为标准整合到一起

ls /etc/passwd ;ls /etc/group

join -t ‘ :’ -1 4 /etc/passwd -2 3 /etc/group

43) 把/etc/passwd文件和/etc/shadow同行连接到一起

paste /etc/passwd /etc/shadow

44) 把/etc/termcap文件分成200k一个的文件

split -b 200k /etc/termcap termcap

ls -l termcap*

45) 并将分隔成的四个文件合并成一个文件

cat termcap*>>termcapback

46) 将所有/etc/passwd内的账号都以finger查看,而且一次仅查看3个

(参数代换)

cut -d ‘ :’ -f 1

实验十一 正则表达式(一)

练习一:正则表达式

47) 把song.txt文件放入到linux系统中/tmp目录中

vi song.txt(将song.txt中的内容拷贝过来) cd /tmp

cp ~/song.txt .(注意路径的问题)

48) 搜索含有字符串song的行,并显示行号

grep –n ‘song’ song.txt

49) 搜索不含有字符串song的行,并显示行号

grep –vn ‘song’ song.txt

50) 搜索含有数字的行

grep –n ‘[0-9]’ song.txt

51) 搜索含有字符串shine行和含有字符串shing的行(用一行命令实现)

grep -n ‘shine|shing’ song.txt grep -n ‘shin[eg]’ song.txt

52) 搜索ing前面没有s的行

grep –n ‘[^s]ing’ song.txt

53) 搜索very前没有大写字母的行

grep -n ‘[^A-Z]very’ song.txt

54) 搜索行首是数字的行

grep –n ‘^[0-9]’ song.txt

55) 搜索行首是小写字母的行

grep -n ‘^[a-z]’ song.txt

56) 搜索行首不是字母和数字的行

grep -n ‘^[^a-z0-9]’ song.txt

57) 搜索行尾是“.”的行

grep –n ‘\\ .$’ song.txt

58) 搜索行尾是“!”的行

grep –n ‘\\!$’ song.txt grep –n ‘!$’ song.txt

59) 显示该文本不是说明和空行的行

grep –v ‘^$’ song.txt|grep –v ‘^#’

60) 搜索以h开头,t结束,中间有三个任意字符的行

grep –n ‘h…t’ song.txt(空格不算一个字符????)

61) 搜索至少有两个o以上的行

grep -n ‘ooo*’ song.txt

(ooo*表示至少有2个o,oo*表示至少有一个o)

62) 搜索以g开始,d结束,中间至少有一个o的行

grep -n ‘goo*d’ song.txt

63) 搜索以s开始,n结束,中间有任意个字符的行

grep -n ‘s*n’ song.txt

64) 搜索有两个连续的o的行

grep -n ‘o\\{2\\}’ song.txt

65) 搜索以g开始,后面有1-2个o的行

grep -n ‘go\\{1,2\\}’ 练习二:扩展正则表达式

接练习一继续

66) 除去文本中的空白行和注释行

egrep -v ‘^$|#’ song.txt

(Tr ‘^$’ ‘#’ song.txt(无法实现想要的结果,怎么实现????))

67) 搜索以g开始,以d结束,中间至少有一个o的行

egrep -n ‘go+d’ song.txt 或 (grep -n ‘go*d’ song.txt)

68) 搜索以g开始,以d结束,中间有一个o或者两个o的行

egrep -n ‘god|good’ song.txt 或 egrep -n ‘g(o|oo)d’ song.txt 或 (grep -n ‘go\\{1,2\\}d’ song.txt)

egrep -n ‘go|ood’ song.txt(结果并不是想要的,结果是有go或者ood的行)

egrep -n ‘g[o|oo]d’ song.txt(为什么没有出现结果????)

69) 搜索含有sing或song的行

egrep -n ‘sing|song’ song.txt 或 egrep -n ‘s[i|o]ng’ song.txt 或 egrep -n ‘s(i|o)ng’ song.txt

实验十二 正则表达式(二):

70) 将who指令的执行结果显示为五栏字符串格式,且第一栏必须为10

个字符长度

printf ‘s\\t %s\\t %s\\t %s\\t %s \\t \\n’ `who`

71) 将history指令的执行结果显示在屏幕上,要求第一栏必须为7位整

数,第二栏为字符串类型

搜索更多关于: Linux实验 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

出定向到文件a中,把标准错误输出定向到文件b中 Ls -l /etc/passwd;/tmp/qq Cat etc/passwd >a qq 2>b 29) 同时查看/etc下面的文件passwd和/tmp下面的文件qq,把标准输出和标准错误输出一起定向输出到文件c中 ls -l /etc/passwd; qq Cat etc/passwd 1>>c qq2 >>c 30) 同时查看/etc下面的文件passwd和/tmp下面的文件qq,把标准输出定向输出到文件d中,把标准错误输出忽略掉 ls -l /etc/passwd; qq Cat etc/passwd 1>>d qq>>/dev/null 31) 利用输入重定向给当前登

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com