一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。

今天来写一篇关于学习Linux基础命令——文本目录管理命令的博文,也实践了很多,总结给大家一起学习!

在使用以下命令时,可以先使用
```alias```命令查看你需要使用的命令的属性。

```file命令```

用于查看文件的类型;

```touch命令```

用于创建空白文件或设置文件的时间;

  • ```-d "YYYYMMDD HH:mm:SS 文件名"```:修改文件的时间
  • ```touch test```:创建一个test的目录
  • ```touch *```:修改时间为当前系统的时间(当前目录下的所有文件)

在这里插入图片描述

```mkdir命令```

用于创建空白的目录,mkdir命令可以结合
```-p```参数来递归创建出具有嵌套层叠关系的文件目录,mkdir是```make directory```的缩写;

  • ```-p```:循环建立目录
  • ```mkdir /a1```:新建一个a1的文件
  • ```mkdir /a2```:新建一个a2的文件
  • ```mkdir -p /a3/a4```:循环创建文件a3、a4

在这里插入图片描述

```rmdir命令```

用于删除目录(删除的目录为空目录,即目录下没有任何文件),用法同
```mkdir```命令相同,```rmdir```是```remove directoy```的缩写;

下图中删除的目录不为空,故提示删除失败!

在这里插入图片描述

```cp命令```

用于拷贝文件或目录
```cp [选项] 源文件 目标文件```,```cp```是```copy```的缩写;

  • ```-r```:复制目录,若目录存在则提示
  • ```-v```:显示复制的详细信息
  • ```-f```或```--force```:强行复制文件或目录,不论目的文件或目录是否已经存在
  • ```-i```或```--interactive```:覆盖既有的文件或目录之前先询问用户
  • ```-u```或```--update```:当源文件较目的文件最新时,或名称相对应的目的文件并不存在,才复制文件
  • ```-p```或```--perserve```:保留源文件或目录的属性

在这里插入图片描述
使用
```alias```命令可以查看命令的属性,下图默认的属性是```cp -i```,如何保留```cp```命令的原意呢?

在这里插入图片描述
使用 ==\cp命令== 可以保留命令的原意,下图是使用
```cp```命令将文件a复制到home的文件夹中,文件名称仍然是a;

在这里插入图片描述

```rm命令```

用于删除文件或目录,需要在rm命令加
```"-r"```参数才可以,否则删不掉,```rm```是```remove```的缩写;

  • ```-r```或```-R```:将参数中列出的全部目录和子目录均递归的删除
  • ```-f```或```--force```:强行删除文件或目录,忽略不存在的文件或目录
  • ```-i```或```--interactive```:删除既有的文件或目录之前先询问用户

在这里插入图片描述
上图示新建了一个tt1的文件,进行强制删除

==提示:==
```rm -rf/*命令```:切记一定要谨慎使用,该命令是删除根目录下的所有文件,互联网圈中一直流行着一句话:从删库到跑路,千万慎用!如果使用此命令,产生一切后果与本文作者无关!!!

```mv命令```

用于剪切文件或将文件重命名,
```mv [选项] 源文件 [目标路径] [目标文件]```,```mv```是```move```的缩写;

  • ```-f```:不论目标文件是否存在,均不提示是否覆盖目标文件或目录

在这里插入图片描述
将根目录下的fff文件移动到home文件夹下

在这里插入图片描述
对test1文件夹进行改名

文末资源分享
关于Linux的学习资源都上传到网盘了,需要的话可以打开下载哦!
链接:https://pan.baidu.com/s/1BB5xbQU7jEI3sRKtkIWfqA
提取码:8gut