- 创建目录和文件
问题
- 在/opt下递归创建a/b/c
- 在/opt/a/b/c创建一个空文件tarena.txt
- 为文件 /etc/sysconfig/network-scripts/ifcfg-eth0 建一个快捷方式存放到 /etc/ifcfg-eth0
- 同时创建/nsd、/root/zhangsan、当前路径下lisi三个目录
方案
创建文件夹命令为mkdir,常见空文件的命令为touch。
mkdir递归创建目录时需要加上,选项-p。
制作链接文件命令为ln,现阶段学习的是符号链接,操作时需加上“-s”选项。
注意制作链接时:
1)路径是要写绝对路径
2)命令格式要分清源文件在前面,而链接文件在后面
3)链接文件不需要事前创建
步骤
实现此案例需要按照如下步骤进行。
步骤一:在/opt下递归创建a/b/c
命令操作如下所示:
[root@localhost /]# mkdir -p /opt/a/b/c //-p为递归创建选项
[root@localhost /]# ls -R /opt/a //-R递归查看目录内容
/opt/a:
b
/opt/a/b:
c
/opt/a/b/c:
[root@localhost /]#
步骤二:在/opt/a/b/c创建一个空文件tarena.txt
命令操作如下所示:
[root@localhost /]# touch /opt/a/b/c/tarena.txt
[root@localhost /]# ls /opt/a/b/c/
tarena.txt
[root@localhost /]#
步骤三:为文件 /etc/sysconfig/network-scripts/ifcfg-eth0 建一个快捷方式存放到 /etc/ifcfg-eth0
命令操作如下所示:
[root@localhost /]# ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/ifcfg-eth0
[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:17:BF:F7
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0
[root@localhost /]# cat /etc/ifcfg-eth0 //访问链接文件能得到相同结果
DEVICE=eth0
HWADDR=00:0C:29:17:BF:F7
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0
[root@localhost /]#
步骤四:同时创建/nsd、/root/zhangsan、当前路径下lisi三个目录
命令操作如下所示:
[root@localhost /]# cd /opt/
[root@localhost opt]# ls
a rh
[root@localhost opt]# mkdir /nsd /root/zhangsan lisi
[root@localhost opt]# ls -ld /nsd
drwxr-xr-x. 2 root root 4096 1月 8 19:52 /nsd
[root@localhost opt]# ls -ld /root/zhangsan
drwxr-xr-x. 2 root root 4096 1月 8 19:52 /root/zhangsan
[root@localhost opt]# ls -ld lisi
drwxr-xr-x. 2 root root 4096 1月 8 19:52 lisi
[root@localhost opt]#