(四)Linux命令--基础篇(2)文件目录指令

1,前言

学习Linux基础篇的笔记,若有错误,请您指出,您的指点是我的荣幸。
更好的学习–>Linux命令大全

2,文件目录指令

2.1,pwd指令

显示当前目录的绝对工作路径

2.2,mkdir指令

创建目录的指令

mkdir [选项] 要创建的目录名
# [选项]:-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
# 查看当前目录下的所有文件
ls
# 创建这么一个文件夹cat,cat是在/home/dh/animal下的
mkdir /home/dh/animal/cat
# 这里的/home/dh是我的用户主目录
# 如果/home/dh下没有animal文件夹就会报错
# 所以可以加-p选项
mkdir -p /home/dh/animal/cat
# 更多选项查找手册

在这里插入图片描述

2.3,rmdir指令

删除空目录的指令
格式:rmdir [选项] dirname

如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限

# 在/home/dh/animal/cat新建一个文件夹
mkdir /home/dh/animal/cat/smallCat
# 查看当前位置
pwd
# 列出目录下的所有文件
ls
# 返回用户主目录
cd ~
# 删除一个目录/home/dh/animal/cat
rmdir /home/dh/animal/cat/smallCat
# 查看/home/dh/animal/cat/是否还有文件
ls /home/dh/animal/cat/
# 虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。
# 更多选项查看手册

在这里插入图片描述

2.4,touch指令

创建空文件的指令
可以创建多个文件
touch 文件1 文件2
touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
这里只展示创建文件的功能

# 创建一个叫3.txt的文件
touch 3.txt
# 注意:Linux中没有文件后缀名这种东西...
# 一切皆文件

2.5,cp指令

cp指令拷贝文件到指定目录

# 新建一个文件夹叫4.txt
mkdir 4.txt
# 将当前目录下的1.txt 2.txt 3.txt拷贝到4.txt目录下
# 这里的~是用户主目录的意思,先暂且这样理解即可。
# 我们也可以输入cd ~ 来快速返回到用户的主目录
cp 1.txt 2.txt 3.txt ~/4.txt
# 查看4.txt下的所有文件 
ls 4.txt 

cp指令

# 如果要拷贝一个目录到另外一个目录底下
# 新建一个空目录5.txt
mkdir 5.txt
# 复制目录4.txt到5.txt下
cp -r 4.txt 5.txt

在这里插入图片描述

2.6,rm指令

rm指令移除文件或者目录
-r:递归删除
-f:删除不提示
​ 就是说删除后是否提示你确定删除

# 删除5.txt这个目录
rm -r 5.txt

rm指令更多选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

未完待续…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值