Linux下的基本指令详解(目录相关指令)

在讲指令之前有几个需要注意的地方
  1. Linux下并不以文件后缀名区分文件类型(开头字符表示文件类型)
  2. Linux下目录结构是唯一的,而且是树型结构,根目录(’ / ')是最上层的文件夹
  3. Linux下一切皆文件(指所有的东西设备类的都当做文件来进行操作 ~)
  4. Linux系统中,’ \ ’ 是根目录,磁盘上的文件和目录组成一颗目录树,每个节点都是目录或文件
    在这里插入图片描述
  5. Linux操作系统是可以多用户同时登陆上去的一个系统,为了保护每一个用户的隐私,Linux
    ls指令为每一个用户都创建了一个文件夹,默认处于自己的文件夹下,即家目录下。
    登陆成功之后, 默认处于用户的家目录

ls指令

语法: ls【选项】【目录或文件】
功能
1. 对于当前所在目录,该命令列出该目录下的所有子目录与文件。
2. 对于当前文件,列出文件名以及其它信息
常用选项

  • -a : 列出目录下的所有文件,可以查看隐藏文件 (linux下, 以 ’ . '开头的文件都是隐藏文件)
  • -l : 显示长信息(官方说法),其实就是显示详细信息
  • -d: 将目录像文件一样显示,而不是显示其下的文件。如: ls -d 指定目录
  • -k: 以k字节的形式表示文件的大小。 ls -alk 指定文件
  • -r: 对目录反向排序
  • -t: 以时间排序
  • -R: 列出所有目录下的文件(递归)
    举例:
  • ls显示当前用户家目录下的文件
    在这里插入图片描述
  • ls -a列出所有文件(包括以’ . '开头的隐藏文件)
  • ls -l 显示详细信息

在这里插入图片描述

pwd 命令

语法: pwd
功能:显示用户当前所在路径(绝对路径)
常用选项:无
举例:

  • pwd显示当前目录所在路径
    在这里插入图片描述

拓展:
绝对路径与相对路径的区别?
绝对路径: 唯一路径从根目录开始表达的路径 。 如 /home/dev(是从’ / ’ 家目录开始的)
相对路径: 相对于一个指定的位置,从当前目录开始表达的路径 如 …/dev/(文件名) (是从当前目录开始返回上一级再寻找)

mkdir 指令

语法:mkdir 目录名
功能:创建目录
常用选项

  • -p 递归多层级创建目录(哪个没有就创建哪一个)
    举例:

     	mkdir -p test/testcopy   递归建立多个目录
    
  • mkdir创建新目录file
    在这里插入图片描述

  • mkdir -p递归创建目录abc/cde/efg

      通过ls abc/ 看当前目录下的abc目录下的内容   已看见cde存在 说明创建cde成功
      通过ls abc/cde/ 看当前目录下abc目录下cde目录下的内容 已看见efg存在 说明递归创建成功
    

在这里插入图片描述

rmdir 指令

语法:rmdir 【-p】 空目录
功能:删除空目录
常用选项

  • -p :递归多层级删除空目录(当子目录被删除后如果父目录为空,就连带父目录一起删除)
    举例:

  • rmdir删除空目录(上面创建的file 和 abc目录)

      		file目录为空可以直接删除 
      		abc目录下有子目录 所有不能直接删除(所以得用到rmdir -p)
    

在这里插入图片描述

  • rmdir -p递归删除空目录(abc/cde/efg)
    在这里插入图片描述

rm 指令

语法: rm 【选项】【目录或文件】
功能删除文件或目录
常用选项

  • -r 强行删除目录(有提示)递归删除目录下所有文件后删除目录

  • -f 忽略提示信息, 直接操作
    注意: 删除目录(不管是否为空)的话得用到-r选项,才可以删除!!!
    与上面的rmdir类似,只是增加了对文件(非目录)操作

      以后的文件相关操作中会提到
    

cp 指令

语法:cp 【选项】源文件或目录 目标文件或目录
功能:拷贝指定文件到指定位置
常用选项

  • -r 递归拷贝目录下的所有文件,若是目录的形态,一律视为普通文件处理
  • -f 忽略提示信息 直接操作
  • 举例:
  • 创建一个文件test(用到touch在文件相关指令中会讲解),拷到file_1目录中

在这里插入图片描述

	我们可以看见在file_1中,已经将文件test拷贝过来了
  • 在这里我们演示的是利用-r选项复制目录(将新创建的file_1目录拷到file_2 目录中)
    在这里插入图片描述

mv指令

语法:mv 【选项】源文件或目录 目标文件或目录
功能

  1. 若第二个参数是已存在的目录名称时,移动一个文件(原文件或目录参数可以有多个)到制定的位置(剪切文件)
  2. 若第二个参数指定位置不是目录时, mv命令完成了文件或命令的重命名。

常用选项

  • -f :如果目标文件已经存在,不会询问而直接覆盖
    举例:
    若第二个参数是不存在的目录或文件(在这里是目录)时,src目录被重命名成为dst

  • 在这里插入图片描述

  • 若第二个参数是已存在目录名称时,就是剪切文件了
    在这里插入图片描述

      在当前家目录创建一个director目录和一个test文件(文件相关命令中),之后将test文件移至directory目录下,
      在ls查看家目录发现没有了test,在ls directory看它的目录下发现多了test, 说明剪切成功!!!
    

注意:

  • 无法将目录剪切到目录中
    在这里插入图片描述

cd 指令

语法:cd 目录名
功能:进入指定目录,改变当前所在路径
常用选项:无
常用的cd操作

  • cd~ :回到当前用户的家目录
  • cd- :回到上一次所在路径

举例:

  1. cd进入tool目录(pwd显示所在路径已经显示进入了tool目录)
    在这里插入图片描述
  2. cd~(从tool目录)回到当前目录的家目录
    在这里插入图片描述
  3. cd-又(从家目录)回到tool目录中
    在这里插入图片描述
    加油!!^ _ ^ 这些常用的指令我们以后会经常用的,熟能生巧哦!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值