文件管理练习题
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