Linux 文件与目录管理(1)

处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:

ls: 列出目录

语法:
ls [选项] [目录或文件名]
参数:
-a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
-A:–almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录…这两个文件
-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序
在这里插入图片描述
在这里插入图片描述
-d:–directory的缩写,仅列出目录本身,而不是列出目录里的内容列表
-f:直接列出结果,而不进行排序(ls默认会以文件名排序)
–color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto
–full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso
在这里插入图片描述
在这里插入图片描述
-g:列表显示结果,和-l类似,但是不显示文件所属者。
-h:将文件内容大小以GB、KB等易读的方式显示。
-i:结合-l参数,列出每个文件的inode。
-l:列出长数据串,显示出文件的属性与权限等数据信息
-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id。
在这里插入图片描述
-r:–reverse,将排序结果以倒序方式显示。
-S:以文件大小排序。
-t:以修改时间排序
–help:显示帮助信息

cd:切换目录

语法:
cd (选项)(参数)
参数:
选项 -p 要切换的目录是一个符号链接,直接切换到符号连接指向的目标目录。
选项-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。 回到前一个目录
~ 就是切换到home目录
实例:
cd /tmp 切换到tmp目录下
cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd … 返回上级目录;
cd …/… 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。

pwd:显示目前的目录

用法
pwd [-LP]
参数
-L –logical 当目录为连接路径时,显示连接路径
-P –physical 显示实际物理路径,而非使用连接(link)路径

mkdir:创建一个新的目录

命令格式
mkdir 【选项】【文件名】
命令参数
使用帮助命令:man mkdir或mkdir -help
-m --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
在这里插入图片描述
-p --parents 递归创建目录
-v, --verbose 每次创建新目录都显示信息
  --help 显示此帮助信息并退出
  --version 输出版本信息并退出

rmdir:删除一个空的目录

命令格式
rmdir [选项]… 目录…
命令功能
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
命令参数:
-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose 显示指令执行过程

注意:rmdir只能删除空目录,不能删除非空目录

cp: 复制文件或目录

语法
cp [选项] [参数]
命令选项
-b  当文件存在时,覆盖前,为其创建一个备份
在这里插入图片描述
-d  当复制软连接时,把目标文件或目录也建立为软连接,并指向与源文件或目录连接的原始文件或目录
-f  强制复制,覆盖前不询问
-i  覆盖前询问
在这里插入图片描述
-l  只创建硬链接而不复制文件
-p  保留源文件或目录的属性
-r,-R  递归复制指定目录下的所有文件与子目录
-s  只创建软链接而不复制文件
-u  若目标文件存在,且source比较新,才会更新
-S  自行指定备份文件的后缀
在这里插入图片描述
-v, --verbose  显示详细的进行步骤
在这里插入图片描述

rm: 移除文件或目录

用法:
rm [选项] [参数] (参数为目录或文件)
命令选项:
-f:不提示,强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r,-R:递归删除,将指定目录下的所有文件与子目录一并删除;
-v:显示指令的详细执行过程。
在这里插入图片描述
在这里插入图片描述

rm命令Remove,功能:1)删除目录,2)删除文件。 (可以递归的删除指定目录的所有文件及子目录)

mv: 移动文件与目录、文件重命名

语法:
mv 【选项参数】 源文件或目录 目标文件或目录
参数:
-b 若需覆盖文件,则在覆盖文件前先进行备份
在这里插入图片描述
-f 强制覆盖,若目标文件已存在同名文件,使用该参数时则直接覆盖而不询问
-i 若目标文件已存在同名文件,则提示询问是否覆盖
-u 若目标文件已存在需移动的同名文件,且源文件比较新,才会更新文件
在这里插入图片描述
在这里插入图片描述
-t 指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标文件在前,源文件在后。

  你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值