centOS之目录命令

linux中 关于目录 有几个重要概念

一个是 / 根目录 还有一个当前用户的家目录 比如 root用户的家目录是 /root 普通用户的家目录是/home/xxx 下

root登录 默认家目录 是root 我们这里先用 cd .. 进入 / 根目录
cd ..返回上级目录

[root@localhost ~]# cd ..

[root@localhost /]#

然后我们看下 根目录 / 下有哪些目录

[root@localhost /]# ls

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

[root@localhost /]#

cd 回到家目录

[root@localhost /]# cd

[root@localhost ~]#

mkdir (make directories)
创建目录
进入家目录创建 一个目录:
[root@localhost /]# cd
[root@localhost ~]# mkdir wenjianjia
[root@localhost ~]# ls
anaconda-ks.cfg wenjianjia

mkdir -p
递归创建目录
[root@localhost ~]# mkdir wen/jian
mkdir: 无法创建目录”wen/jian”: 没有那个文件或目录
[root@localhost ~]# mkdir -p wen/jian
[root@localhost ~]# ls
anaconda-ks.cfg wen wenjianjia
[root@localhost ~]# ls /root/wen/
jian

cd (change directory)
切换所在目录
简化操作

cd ~ 进行当前用户的家目录
cd
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录

先进入 /root/wen/jian
[root@localhost ~]# cd /root/wen/jian
[root@localhost jian]# cd -
/root
[root@localhost ~]# cd /root/wen/jian
[root@localhost jian]# cd ..
[root@localhost wen]#

目录补全以及命名补全 tab键
pwd命令(print working directory)打印工作目录
就是打印当前位置

rmdir (remove empty directories)
删除空目录
rmdir [目录名]
[root@localhost ~]# ls
anaconda-ks.cfg wen wenjianjia
[root@localhost ~]# rmdir wenjianjia/
[root@localhost ~]# ls
anaconda-ks.cfg wen
[root@localhost ~]#

删除文件或目录:rm (remove)

rm -rf [文件或目录]
选项:
-r 删除目录
-f 强制
我们用 touch命令新建一个空文件
然后用rm命令删除
[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]# touch wen1
[root@localhost ~]# ls
anaconda-ks.cfg wen1
[root@localhost ~]# rm wen1
rm:是否删除普通空文件 “wen1”?y
[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]#

cp (copy)
复制命令
cp [选项] [源文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]# mkdir we
[root@localhost ~]# ls
anaconda-ks.cfg we
[root@localhost ~]# cp anaconda-ks.cfg we/
[root@localhost ~]# cd we/
[root@localhost we]# ls
anaconda-ks.cfg
[root@localhost we]#

复制目录加上 -r
[root@localhost ~]# ls
anaconda-ks.cfg we
[root@localhost ~]# mkdir cp
[root@localhost ~]# ls
anaconda-ks.cfg cp we
[root@localhost ~]# cp we/ cp/
cp: 略过目录”we/”
[root@localhost ~]# cd cp
[root@localhost cp]# ls
[root@localhost cp]#
[root@localhost ~]# cp -r we/ cp/
[root@localhost ~]# ls /root/cp/
we

假如我们需要把目录或者文件的属性(如:时间)一起复制 我们加 -a命名;

mv (move)
剪切或改名命令
mv [原文件或目录] [目标目录]
[root@localhost ~]# ls
anaconda-ks.cfg we
[root@localhost ~]# touch a
[root@localhost ~]# ls
a anaconda-ks.cfg we
[root@localhost ~]# mv a we/
[root@localhost ~]# ls
anaconda-ks.cfg we
[root@localhost ~]# ls /root/we/
a anaconda-ks.cfg
[root@localhost ~]#

剪切文件(目录)重命名
[root@localhost ~]# touch b.xx
[root@localhost ~]# ls
anaconda-ks.cfg b.xx we
[root@localhost ~]# mv b.xx we/bb.xx
[root@localhost ~]# cd we/
[root@localhost we]# ls
a anaconda-ks.cfg bb.xx
[root@localhost we]#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值