区块链
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
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
踩
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
全部0条评论
快来发表一下你的评论吧 !