目录及文件删除管理

2.6 相对和绝对路径
2.7 cd命令
2.8 创建和删除目录mkdir/rmdir
2.9 rm命令

2.6 相对和绝对路径
绝对路径从根下开始,从 / 开始的路径,路径前以/开头
如明确指定修改网卡配置的 路径:
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
相对路径
从当前位置开始,去往任何一个位置的目录,所列出的路径为相对路径
不以/为开头的路径
pwd 查看当前路径
2.7 cd命令
cd 进入一个目录
cd - 组合使用可以快速进入上次所在的目录,如

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-enp0s3 ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team
ifcfg-enp0s3-1 ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
ifcfg-enp0s3-2 ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit
[root@localhost network-scripts]# cd /usr/local/src/
[root@localhost src]# ls
[root@localhost src]# cd -
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-enp0s3 ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team
ifcfg-enp0s3-1 ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
ifcfg-enp0s3-2 ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit

cd ~ 进入用户家目录
cd .. 进入上一级目录
2.8 创建和删除目录mkdir/rmdir

mkdir 目录名称 创建一个目录,可以写绝对路径和相对路径
目录的递归创建。如果使用mkdir创建一个目录的子级目录,直接创建是不行的,需要-p选项。如:


[root@localhost src]# ls
[root@localhost src]# mkdir /1/2
mkdir: 无法创建目录"/1/2": 没有那个文件或目录
[root@localhost src]# mkdir -p 1/2
[root@localhost src]# ll /1/
总用量 0
drwxr-xr-x 2 root root 6 6月 4 14:07 2

rmdir = remove directory   删除目录
删除目录,目录下不为空删除失败,rmdir只能删除目录,且目录非空
[root@localhost src]# rmdir 1
rmdir: 删除 "1" 失败: 目录非空
[root@localhost src]# rmdir -p /usr/local/src/1/
rmdir: 删除 "/usr/local/src/1/" 失败: 目录非空

rm 命令
rm 删除一个普通

rm 删除一个普通文件,删除会提示是否删除,y确认删除
[root@localhost src]# rm /usr/local/src/1.txt 
rm:是否删除普通空文件 "/usr/local/src/1.txt"?y
[root@localhost src]# ls
1
rm删除命令选项:
-f  强制不确认交互直接删除操作
[root@localhost src]# rm -rf /usr/local/src/1.txt
[root@localhost src]# ls
1

history 查看历史命令
rm -r 删除目录 -rf组合使用删除指定的目录下所有内容

rm -r 删除目录会提示一步步进行,如
[root@localhost src]# rm -r /usr/local/src/1/
rm:是否进入目录"/usr/local/src/1/"? y
rm:是否进入目录"/usr/local/src/1/2"? y
rm:是否删除普通空文件 "/usr/local/src/1/2/134"?y
rm:是否删除目录 "/usr/local/src/1/2"?y
rm:是否删除目录 "/usr/local/src/1/"?y
rm -rf   删除一个不存在的目录不会有目录不存在的提示信息

猜你喜欢

转载自blog.51cto.com/8844414/2124557
今日推荐