# 作业题
一.重定向练习题
1. 将命令(比如,ls )的标准输出重定向到文件`output.txt`。
2. 将命令(比如,ls /aaa)的标准错误重定向到文件`error.txt`。
3. 将命令 (比如,ls ~ /aaa)的标准输出和标准错误都重定向到文件`output_and_error.txt`。
4. 将命令(比如,ls /aaa)的输出追加到文件`output.txt`(而不是覆盖文件)。
5. 将文件`input.txt`作为cat的标准输入。
6. 将命令1的执行结果通过管道符传递给命令2。
7. 将ls的输出同时显示在终端和保存到文件`output.txt`。
8. 将ls的输出重定向到`/dev/null`,以丢弃输出。
9. 将两个文件合并输出到一个新文件里面(cat命令)
10. 创建三个文件,内容随意,将这三个文件的内容显示在屏幕上并且合并为一个新的文件。
二.vim练习题
1. 将/etc/passwd复制到当前用户的家目录中
(以下的操作都是对~/passwd进行编辑)
2. 将第一行中的root全部替换为toor
3. 替换1-10行所有的冒号为分号
4. 全文替换x为z
5. 将光标移动到第10行删除之后的2行
6. 删除30行-50行的内容
7. 复制第20-30的内容并粘贴到30行之后
8. 删除第2行的第1个冒号后面的内容
9. 删除第3行的第一个冒号前面的内容
一
1. Is >output.txt
2. Is 2> error. txt
3. Is&>output and error.txt
4, Is>>output.txt
5, cat< input.txt
6、1|2
7. Is|tee output. txt
8. Is| tee /dev/null
9, cat file1.txt file2.txt >merged _file.txt
10,
echo "1">file 1.txt
echo"2">file2.txt
echo"3">file3.txt
cat file 1.txt file2.txt file3.txt>merged_file.txt
二
1, cp -r /etc/passwd~
2, sed -i 'Is/root/toor/' password
3, sed-i'1.10s/:/;/g' filename