linux测试题集
1、查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;
2、查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;
3、查找/zsh目录中更改时间在7日以前的普通文件,并在删除之前询问它们;
4、查找系统中所有属于root组的文件 并列出它们的完整路径.
5、myfile.html内容如下:
This is what I meant.
删除HTML标记,也就是要得到:
This is what I meant.
6、使用tr命令将trkh.txt文件的空行删除
7、在txt目录下搜索所有包含有‘the’单词的.c文件,列出文件名
8、使用grep将express文件里以数字开头的行删除掉
写出实现下列功能地命令:
9.查出所有用户名至少有4个字符地己登录用户
10.查出系统中所有用户标识号大于99的用户
11.系统中用户标识号大于99的用户数
12 .按文件大小的降序列出目录中的所有文件
(13-34)分别使用sed和awk实现下面的功能(使用express文件)
13.在每一行后面增加一空行
14.设置文本中每一行后面有且只有一空行。
15.在每行后面增加2行空行
16.删除所有偶数行
17.在匹配The的行前插入空行
18.输出行号,行号和正文间加冒号
19.对文件中的所有非空行编号
20.计算行号(模拟 “wc -l”)
21.模拟dos2unix
22.将所有good改为bad并打印且只打印该行
23.将包含is的行的good改为bad并打印且只打印该行
24.将不包含is的行的good改为bad并打印且只打印该行
25.显示文件中的前10行 (模拟“head” )
26.在每5行后增加一空白行
27.倒置所有行,第一行成为最后一行,依次类推(模拟“tac”)
28.显示文件中的最后10行 (模拟“tail”)
29.显示文件中的最后2行(模拟“tail -2”命令)
30.显示文件中的最后一行(模拟“tail -1”)
31.显示第9行
32.显示包含50个或以上字符的行
33.显示部分文本——从包含apple的行开始到最后一行结束
34.显示通篇文档,除了从包含apple的行到包含google的行
35.解释一下什么是shell
36.编写一个名为nf的程序,显示当前目录中的文件数。键入程序并测试。
37.编写一个名为whos的程序,显示排好序的已登录用户清单。只显示用户名,不要有其他信息。键入程序并测试。
38.在终端上显示
<<< echo $x >>> displays the value of x,which is $x
显示的时候,第2个$x的值应该被替换,比如如果x=3,显示:
<<< echo $x >>> displays the value of x,which is 3
39.依次执行下面三条命令,分析结果。
filename=/home/zsh/express
filename=$(echo $filename | tr “$(echo $filename | cut –cl)” “^”)
echo filename
40.shell编程里的$(…)结构是什么作用,举例说明。
41.编写一脚本,打印出所有的参数。
42.编写一个脚本,