文件管理练习题


1.请概述如果执行了以下命令会出现什么问题?

rm -fr ./*


开不了机,删根操作。关机估计都关不上。

2.现有内容如下两首古诗

## 古诗1
damn使龙城free将在,
不叫human do you m3。
## 古诗2
慈母手中剑
游子身上劈
1刀999
刀刀出暴击
父见子未亡
抽出7匹狼
传送加闪现
儿命悬1线
1)请将古诗1,写入到gushi1.txt文件中(可以使用任意方法)
2)请将古诗2,写入到gushi2.txt文件中(不可以使用vi)
3)两个文件写完之后,请查看文件内容
1.[root@moban /]# vi gushi1.txt
damn使龙城free将在,
不叫human do you m3。
~                                                                                 
                                                                                                       
"gushi1.txt" [New] 2L, 52C written
[root@moban /]# cat gushi1.txt 
damn使龙城free将在,
不叫human do you m3。

cat gushi1.txt
cat gushi2.txt

3.如果执行了`cd /usr/local/src请写出以下命令执行后,会在哪个目录下,并且写出该方式是绝对路径还是相对路径

cd ../../../root       相对
cd /tmp                绝对
cd ../../share/nginx   相对
cd ~/../               相对
cd abc                 相对

4.请写出以下文件的作用

/etc/hosts                系统自带dns域名解析
/dev/random					随机生成数
/dev/null					黑洞
/var/log/messages			系统日志
/root					超级用户家目录
/home                     普通用户家目录
/tmp                      回收站   临时文件   所有人可操控

5.请写出,以下哪些是绝对路径,哪些是相对路径?

cd ../abc            x
cd ~/abc			x
cd /abc				j
cd ./abc			x
cd abc				x
cd abc/123			x

6.创建/oldboy/0614目录,并将网卡配置文件复制到该目录下

[root@moban /]# mkdir oldboy
[root@moban /]# cd oldboy/
[root@moban oldboy]# mkdir 0614
[root@moban oldboy]# cd 0614
[root@moban 0614]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 .
[root@moban 0614]# ll
total 4
-rw-r--r--. 1 root root 220 Mar 28 18:24 ifcfg-ens33

7.请使用一条命令,在/oldboy/0614目录下,创建100个以 .sh 结尾的文件

[root@moban oldboy]# cd 0614
[root@moban 0614]# touch a{1..100}.sh
[root@moban 0614]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 28 18:32 a100.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a10.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a11.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a12.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a13.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a14.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a15.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a16.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a17.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a18.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a19.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a1.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a20.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a21.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a22.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a23.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a24.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a25.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a26.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a27.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a28.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a29.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a2.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a30.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a31.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a32.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a33.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a34.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a35.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a36.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a37.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a38.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a39.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a3.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a40.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a41.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a42.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a43.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a44.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a45.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a46.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a47.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a48.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a49.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a4.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a50.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a51.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a52.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a53.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a54.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a55.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a56.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a57.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a58.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a59.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a5.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a60.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a61.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a62.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a63.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a64.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a65.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a66.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a67.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a68.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a69.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a6.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a70.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a71.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a72.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a73.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a74.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a75.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a76.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a77.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a78.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a79.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a7.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a80.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a81.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a82.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a83.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a84.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a85.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a86.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a87.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a88.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a89.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a8.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a90.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a91.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a92.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a93.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a94.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a95.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a96.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a97.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a98.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a99.sh
-rw-r--r--. 1 root root 0 Mar 28 18:32 a9.sh

8.请写出在linux命令行中,以下符号的作用?

''        字符串
""        可以引用变量的字符串
``        调用命令
$         引用变量,
#		  注释,
!         强制执行,和快捷命令
.         本目录 
..        上以及目录

9.请尝试在Linux中用多种方法生成随机数(可以百度查)

1.$RANDOM 的范围是 [0, 32767],只有5位数随机
echo $RANDOM	# 随机产生五位数字

2.随机生成10个5位数字:
for i in {1..10};
do
  echo -e  " 第$i次: $RANDOM \t "
done

3.使用date +%s%N
date +%s	# 从1970-01-01 00:00:00(计算机元年)到当前时间,用秒来表示,10位数
date +%S	# 当前时间,多少秒,2位数
date +%N	# 获取纳秒值,9位数,(MacOS不支持)

4.
# head -20 /dev/urandom | cksum
1288049255 6789
# head -20 /dev/urandom | cksum | cut -c 1-10
1288049255


10.附加题:

请将安装一个web服务,然后页面内容为自己的名字,再将百度域名解析上去

```b