您的位置:首页 > 其它

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

2017-12-18 18:05 645 查看
2.6.绝对路径与相对路径

任何一个文件都有一个从根开始的路径,比如,网卡文件,他放在以下文件夹/etc/sysconfig/network-scripts/ifcfg-ens33,那么从根开始的这个地址就是他的路径“/etc/sysconfig/network-scripts/”

绝对路径永远都是相对于根文件夹的。也就是说绝对路径都是从根开始的,它们的标志就是第一个字符永远都是“/”。

相对路径永远都是相对于我们所处的文件夹位置的一个路径。它们的第一个字符没有“/”。

比如某一个文件,我想查看他的当前目录在哪里,可以用pwd查看(pwd查看当前所在的路径),更改文件目录可以用cd更改:

cd /etc/sysconfig/#更改文件当前位置到/etc/sysconfig下

ls network-scripts/ifcfg-ens33#列出network-scripts/ifcfg-ens33下的目录

pwd#查看文件的当时位置

可得/etc/sysconfig

这个例子里network-scripts/ifcfg-ens33此路径为相对路径,/etc/sysconfig为绝对路径

2.7 cd命令

cd(change directory)用法,进入到指定目录

cd -#进入到上一次所在目录在哪里,再用一次到现在所在目录,所以可以用来做切换

cd #进入到当前用户的家目录

cd ~#用户的家目录

cd .#你现在所处的文件夹位置。

cd ..#你所处的文件夹的上一级文件夹

多用man,可以查,如cd man,查cd的用法

2.8mkdir 的用法

make directory的缩写,创建目录

mkdir /tmp/aminglinux#在tmp下创建aminglinux目录

mkdir -p /tmp/aminglinux/1/2/3#用“-p”参数可以级联创建多层目录

mkdir -pv  /tmp/aminglinux/3/4#加“v"选项,可以”可视化目录创建的过程“

touch的用法

touch用来创建一个空白文件

rmdir的用法

remove directory删除单层空目录,不能删文件

例:rmdir /tmp/aminglinux/2 系统会提示删除失败,因为目录非空

rmdir -p删除多级非空目录

2.9 rm命令

rm(remove)可以删除文件及非空目录

例:rm /tmp/aminglinux/2/3/1.txt#删除目录下的1.txt

rm:是否删除普通文件“/tmp/aminglinux/2/3/1.txt?”#系统默认会提示是否要删除?输入"y"才会删除掉。

怎样才能在删除时不提示呢?可以加"-f",需慎用!

rm -f /tmp/adminglinux/2/3/*.txt#加”-f “强制删除/tmp/adminglinux/2/3/下的所有.txt文件。

rm -r /tmp/aminglinux/2/3#加"-r"级联的删除目录及文件,系统默认提示是否删除,需要确认,如果不想多次确认,可用"rm -rf",即可直接删除。

rm -rfv /tmp/aminglinux/2/3#可视化的直接删除级联目录,你会发现系统会先删除子文件再删除子目录,就算删除一个不存在的目录,也不会提示

tips:

一、"!"的用法

例如

"!tree" 使用命令历史里上一次最近的tree开头的命令

"!touch"使用命令历史里上一次最近的touch开头的命令

二、history

按两下tab键,可以把指定目录下的文件都列出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐