(k8s-king-king)5. 实践案例——Linux文件和目录管理
5.1 案例目标
(1)理解Linux文件系统结构和目录组织方式。
(2)掌握Linux下常用目录和文件管理操作命令及其使用。
(3)能够根据要求熟练进行文件目录的管理操作。
5.2 案例分析
本实验的主要是进行Linux文件和目录管理。某公司名称为gjbs,有财务部门(cw)、人事部(rs)和销售部(xs),公司服务器已安装了Linux操作系统,作为网络管理员需要对公司文件和目录进行管理,目录结构如图5-1所示。
图5-1 公司目录结构
5.3 案例实施Linux文件和目录管理-实操.mp4
(1)创建目录并查看
① 根目录下创建gjbs目录,并查看根目录下是否创建了gjbs目录。操作命令如下:
[root@localhost ~]# mkdir /gjbs
[root@localhost ~]# ls /
bin dev gjbs lib media opt root sbin sys usr
boot etc home lib64 mnt proc run srv tmp var
② 创建子目录,并查看。操作命令如下:
[root@localhost ~]# mkdir /gjbs/cw
[root@localhost ~]# mkdir /gjbs/rs
[root@localhost ~]# mkdir /gjbs/xs
[root@localhost ~]# mkdir /gjbs/xs/Mark
[root@localhost ~]# mkdir /gjbs/xs/Jim
[root@localhost ~]# mkdir /gjbs/rs/Stone
[root@localhost ~]# mkdir /gjbs/cw/Rose
[root@localhost ~]# mkdir /gjbs/cw/Jone
[root@localhost ~]# ls /gjbs
cw rs xs
[root@localhost ~]# ls /gjbs/cw
Jone Rose
[root@localhost ~]# ls /gjbs/rs
Stone
[root@localhost ~]# ls /gjbs/xs
Jim Mark
(2)创建文件并查看
① 在子目录xs下创建两个空白文件,文件名为test1和test2,并查看xs子目录下内容。操作命令及结果如下:
[root@localhost ~]# touch /gjbs/xs/test1
[root@localhost ~]# touch /gjbs/xs/test2
[root@localhost ~]# ls /gjbs/xs
Jim Mark test1 test2
② 使用echo命令向文件test1和test2中填写内容,操作命令及结果如下:
[root@localhost ~]# echo Total sales in 2019 is 2.26 million yuan > /gjbs/xs/test1
[root@localhost ~]# echo Total sales in 2020 is 4.15 million yuan > /gjbs/xs/test2
③ 使用more命令查看文件test1和test2的内容,操作命令及结果如下:
[root@localhost ~]# more /gjbs/xs/test1
Total sales in 2019 is 2.26 million yuan
[root@localhost ~]# more /gjbs/xs/test2
Total sales in 2020 is 4.15 million yuan
(3)合并文件并查看
① 使用cat命令合并文件test1和test2,并存放在/gjbs/xs/Mark目录下的sales文件中。操作命令如下:
[root@localhost ~]# cat /gjbs/xs/test1 /gjbs/xs/test2 > /gjbs/xs/Mark/sales
② 查看Mark目录内容和sales文件内容,操作命令及查看结果如下:
[root@localhost ~]# ls /gjbs/xs/Mark
sales
[root@localhost ~]# cat /gjbs/xs/Mark/sales
Total sales in 2019 is 2.26 million yuan
Total sales in 2020 is 4.15 million yuan
(4)查看文件属性并进行修改
① 查看sales文件权限,操作命令及结果如下:
[root@localhost ~]# ls -l /gjbs/xs/Mark/sales
-rw-r--r--. 1 root root 82 Mar 11 06:04 /gjbs/xs/Mark/sales
② 修改sales文件属性为文件属主和组能够进行读、写和执行权限用户不可读、写和执行操作。操作命令及结果如下:
[root@localhost ~]# chmod 770 /gjbs/xs/Mark/sales
[root@localhost ~]# ls -l /gjbs/xs/Mark/sales
-rwxrwx---. 1 root root 82 Mar 11 06:04 /gjbs/xs/Mark/sales
(5)移动与复制文件
① 将/gjbs/xs/test1文件移动到目录/gjbs/xs/Mark下,文件名改为sales1。操作命令及查看结果如下:
[root@localhost ~]# mv /gjbs/xs/test1 /gjbs/xs/Mark/sales1
[root@localhost ~]# ls /gjbs/xs
Jim Mark test2
[root@localhost ~]# ls /gjbs/xs/Mark
sales sales1
② 将/gjbs/xs/test2文件复制动到目录/gjbs/xs/Mark下,文件名改为sales2。操作命令及查看结果如下:
[root@localhost ~]# cp /gjbs/xs/test2 /gjbs/xs/Mark/sales2
[root@localhost ~]# ls /gjbs/xs
Jim Mark test2
[root@localhost ~]# ls /gjbs/xs/Mark
sales sales1 sales2
(6)删除文件和目录
① 将/gjbs/xs/目录下的空目录Jim删除,操作命令及结果:
[root@localhost ~]# rmdir /gjbs/xs/Jim
[root@localhost ~]# ls /gjbs/xs
Mark test2
② 删除/gjbs/xs/目录下的test2文件并提示,操作命令及查看结果:
[root@localhost ~]# rm -r /gjbs/xs/test2
rm: remove regular file ‘/gjbs/xs/test2’? y
[root@localhost ~]# ls /gjbs/xs
Mark
③ 分别使用rmdir和rm命令删除非空目录/gjbs/xs/Mark,并提示删除信息。操作命令及结果如下:
[root@localhost ~]# rmdir /gjbs/xs/Mark
rmdir: failed to remove ‘/gjbs/xs/Mark’: Directory not empty
[root@localhost ~]# rm -r /gjbs/xs/Mark
rm: descend into directory ‘/gjbs/xs/Mark’? y
rm: remove regular file ‘/gjbs/xs/Mark/sales’? y
rm: remove regular file ‘/gjbs/xs/Mark/sales1’? y
rm: remove regular file ‘/gjbs/xs/Mark/sales2’? y
rm: remove directory ‘/gjbs/xs/Mark’? y
[root@localhost ~]# ls /gjbs/xs
- 点赞
- 收藏
- 关注作者
评论(0)