一周练习题
重定向和管道流练习
1.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
答:cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issye.out
2.将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
答:who | tr 'a-z' 'A-Z' > /tmp/who.out
3.一个Linux用户给root发邮件,要求邮件标题为“help” ,邮件正文如下:hello,i am 用户名,The system version is here ,please help me to check it ,thanks . 操作系统版本信息.
答:mail -s help root <<EOF
hello,i am
hostname
The system version is here ,please help me to check it ,thanksecho /etc/centos-release
EOF
4.将/root/下文件列表,显示成一行,并文件名之间用空格隔开
答:ls /root | tr "\n" " "
5.计算1+2+3+...+99+100的总和
答:echo {1 2 3...100} | tr " " + | bc
6.删除Windows文本文件中的回车字符,即“/r”
答:car /txt1 | tr -d "/r"
正则表达式练习
1.显示/proc/meminfo文件中以大小s开头的行(要求使用两种方法)
答:1:cat /proc/meminfo | grep "^[s,S]" 2:cat /proc/meminfo | grep -i "^s"
2.显示/etc/passwd文件中不以/bin/bash结尾的行
答:cat /etc/passwd|grep -v "/bin/bash$"
3.显示用户rpc 默认的shell程序
答:cat /etc/passwd|grep -w rpc|cut -d: -f7
4.找出/etc/passwd中的两位或三位数
答:1:cat /etc/passwd|grep -w -e [0-9][0-9][0-9] -e [0-9][0-9]
2:cat /etc/passwd|grep -E -w -e [0-9]{2,3}
5.显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面有非空白字符的行
答:cat /etc/grub2.cfg |grep -E ^[[:space:]]+
6.找出“netstat-tan”命令结果中以LISTEN后跟任意多个空白字符结尾的行
答:netstat -tan|grep -e LISTEN[[:space:]]*$
7.显示CentOS上所有系统用户的用户名和UID
答:cat /etc/passwd | cut -d: -f1,3
8.添加用户bash、testbash、basher、sh、nologin(其shell为/sbin/nologin),找出/etc/passwd用户名和shell同名的行
答:grep -E "(^[[:alpha:]]+):.*\1$" /etc/passwd
9.利用df和grep,取出磁盘各分区利用率,并从大到小排序
答:df|grep -e /dev/sd|tr -s " " %|cut -d% -f5|sort -nr
- Linux练习题
- js练习题笔记
- TIB自动化测试快讯 -- 自动化测试空间一周精选(2012-2-13)
- show me the code --python25道练习题
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月13日-2月19日)
- 算法导论 练习题 3.1-2
- 编程啦1339—链表基础练习题(1)
- sql练习题
- csu 1049 第一次串讲——输入输出练习题
- CCCC训练练习题-矿工安全生产(求点割集)
- 【shell编程】sed 常见练习题总结
- 算法导论 练习题 4.3-2
- 一周最新示例代码回顾 (3/19–3/25)
- 算法导论 练习题 4.4-5
- 每天一到算法练习题1 -- 一个正整数有可能可以被表示为 n(>=2) 个连续正整数之和
- 第一单元练习题
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(4月2日-4月8日)
- 数据库练习题
- 一周好文(1)
- 第一单元练习题