Linux---目录管理的一些基本操作指令

目录管理

首先要知道Linux的两点:

  1. 一切皆目录
  2. 根目录是从 / 开始的

什么是绝对路径和相对路径?

绝对路径:路径的写法:有根目录 / 写起,例如 /home/markuszhang这个目录
相对路径:路径的写法:不是从 / 写起,例如我当前在 /home/markuszhang/doc目录下,我想到/home/markus/man这个目录,我们可以写成 cd …/man

处理目录常用的指令?

接下来我们看看有哪些关于目录管理的指令:

  • ls:列出目录
  • cd:切换目录
  • pwd:查看当前所在目录的位置
  • mkdir:创建一个新得目录
  • rmdir:删除一个空的目录
  • cp:复制目录
  • rm:移除文件或者目录
  • mv:涌动文件与目录,或者修改文件与目录的名称
    我们可以使用 man [命令] 来查看各个命令的使用文档

列出目录:ls

ls有两个参数:

  • -a:查看全部的文件,包含隐藏文件
  • -l:查看所有的文件,包含文件的属性和权限,但是不包括隐藏文件
    在这里插入图片描述

切换目录:cd

cd 是 change directory的缩写,用于变换工作目录的指令
语法:cd [相对路径或者绝对路径]
在这里插入图片描述

创建新目录:mkdir

如果想要创建一个新目录,mkdir可以完成这个任务
语法:mkdir [-mp] 目录名称
两个参数:

  • -m:配置文件的权限!直接配置,不需要看默认权限的脸色
  • -p:递归创建目录
    在这里插入图片描述

删除目录:rmdir

不能删除不为空的目录
也有一个参数 : -p:递归删除
在这里插入图片描述

复制文件或者目录:cp

语法:cp 原来的地方 新的地方
参数:

  • -a:相当于-pdr的意思
  • -p:连同文件的属性一起复制过去,而非使用默认属性
  • -d:若来源档为连接档的属性,则复制连接档属性而非文件本身
  • -r:递归持续复制,用于目录的复制行为
  • -f:强制的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
  • -i:若目标档已经存在时,在覆盖时会先询问动作的进行
  • -l:进行硬式连接的连接档创建,而非复制文件本身
  • -s:复制成为符号连接档,也就是 捷径 文件
  • -u:若destination比source旧才升级
    上面参数这么多,其实我真正用过也就是 -i,其他等用到的时候进行查阅,现在先了解一下
    在这里插入图片描述

移除文件或目录:rm

介绍三个参数:

  • -f:忽略不存在的文件(强制删除)
  • -r:递归删除目录
  • -i:互动,删除前会询问使用者是否动作
    在这里插入图片描述
    **尽量不要在服务器上使用 rm -rf / **
    出现问题,楼主不负责的哟!!!

移动文件或目录 mv 还可以重命名文件

介绍三个参数:

  • -f:强制移动
  • -u:只替换已经更新过的文件
  • -i:若目标文件已经存在时,就会询问是否覆盖
    在这里插入图片描述

写在最后

总之吧,一定要勤加练习,不然就算再聪明的人过段时间也会遗忘的,有些指令我们用到的时候可以直接去查阅,但是一些常用的一定要记住,天道酬勤,这段话写给自己,也写给你们~~

猜你喜欢

转载自blog.csdn.net/MarkusZhang/article/details/106219771