Linux综合练习
Linux综合课堂练习
将命令和结果粘贴在桌面的release目录下,模块A提交的结果文件中。要求命令参数文件路径使用绝对路径。
- 建立文件夹/aaa/a01
- 转移到/aaa/a01目录下,并显示当前路径
- 在文件夹/aaa/a01下新建文件myHadoop01.txt,内容为:Hello HadoopHello HDFSHello spark
1 2 3 4 5
| cat >> /aaa/a01/myHadoop01.txt << EOF Hello Hadoop Hello HDFS Hello spark EOF
|
- 新建文件夹/bbb/b01
- 将文件/aaa/a01/myHadoop01.txt,复制到/bbb/b01目录下,并改名为myHadoop02.txt。
1
| cp /aaa/a01/myHadoop01.txt /bbb/b01/myHadoop02.txt
|
- 在/bbb/b01/myHadoop02.txt末尾,新增加一行内容:Hello Yarn
1
| echo "Hello Yarn" >> /bbb/b01/myHadoop02.txt
|
- 比较/aaa/a01/myHadoop01.txt和/bbb/b01/myHadoop02.txt的不同之处。
1
| diff /aaa/a01/myHadoop01.txt /bbb/b01/myHadoop02.txt
|
- 打印/aaa/a01/myHadoop01.txt的前两行内容。
1
| head -n 2 /aaa/a01/myHadoop01.txt
|
- 打印/bbb/b01/myHadoop02.txt的最后1行内容。
1
| tail -n 1 /bbb/b01/myHadoop02.txt
|
- 将文件夹/aaa,拷贝为/ccc
- 删除/ccc/a01/myHadoop01.txt文件。
1
| rm /ccc/a01/myHadoop01.txt
|
- 分别删除文件夹/ccc/a01,/ccc
1 2
| rmdir /ccc/a01 rmdir /ccc
|
- 为文件/aaa/a01/myHadoop01.txt,建立软连接/aaa/a01/myHadoop
1
| ln -s /aaa/a01/myHadoop01.txt /aaa/a01/myHadoop
|
- 用tar命令将/bbb/b01/myHadoop02.txt压缩为/bbb/b01/myHadoop02.tar.tz
1 2
| cd /bbb/b01 tar cvzf myHadoop02.tar.tz myHadoop02.txt
|
- 查找电脑中所有以myHadoop字符开头的文件。
1
| find / -name "myHadoop*"
|
- 查找/aaa/a01/myHadoop01.txt中所有包含Hadoop的行。
1
| grep "Hadoop" /aaa/a01/myHadoop01.txt
|
- 显示/aaa/a01/myHadoop01.txt的属性,并用文字说明该文件的文件所有者、同组用户、其他用户分别具有什么权限。
1 2 3 4 5 6
| root@RC:/ 总用量 12 drwxr-xr-x 2 root root 4096 11月 28 08:12 ./ drwxr-xr-x 3 aaa root 4096 11月 28 08:04 ../ lrwxrwxrwx 1 root root 23 11月 28 08:12 myHadoop01 -> /aaa/a01/myHadoop01.txt* -rw-r--r-- 1 root root 36 11月 28 08:07 myHadoop01.txt*
|
- 文件所有者:读写权限
- 同组用户:读权限
- 其他用户:读权限
- 用数字的方式,将myHadoop01.txt的权限设置为文件所有者可读不可写可执行,同组用户只可读,其他用户只可执行。
1
| chmod 541 /aaa/a01/myHadoop01.txt
|
- 用字母的方式,将myHadoop01.txt的权限设置为一切用户均可读可写可执行。
1
| chmod a=rwx /aaa/a01/myHadoop01.txt
|
- 新建用户aaa
- 将文件夹/aaa的所有者设置为aaa用户,并显示/aaa的属性