shell编程基础(第15篇:文件操作相关命令)

前言

    计算机磁盘中存储的是文件(目录也算文件的一种),常见的文件操作命令有cd、ls、mkdir、rm、等等涉及到文件的增删改查,今天一起学习常见的文件操作命令,come on baby!

cd

    change directory的首字母缩写,用于改变工作目录,值得注意的是cd是bash中的内置命令

使用type命令检查一下就知道了,可不是凭空捏造的。常见用法就是改变工作目录

cd xxx

cd ..

cd ~

cd /

cd -

值得注意的是对于..,bash解释器会替换为上级目录,~则会替换为当前用户的主目录,我想大家一定不熟悉cd -吧,这个表示回到上一次的工作目录,比如我们有如下操作

cd /home/wangyuanwai/Downloads

cd /home/wangyuanwai/Downloads/baby

cd /home/wangyuanwai/Fk

cd -

我们最后一次切换的工作目录是cd /home/wangyuanwai/Fk,由于使用了cd -,它表示回到上一次的工作目录,此时又回到倒数第二个工作目录,cd /home/wangyuanwai/Downloads/baby

划个重点:根据标准,每个程序一定会有一个当前工作目录,理解了当前工作目录,方便你查找文件

ls

`ls`命令可以列出指定目录中的文件和子目录,它list单词的缩写

基本语法如下:

ls [选项] [文件或目录]

选项和文件或目录都是可选的。

ls 默认展示当前工作目录下的文件与目录(我们常用)

常用选项有:

-l:显示详细信息,包括文件类型、权限、所有者、大小、修改时间等。
-a:显示所有文件和目录,包括以`.`开头的隐藏文件和目录。
-h:以人类可读的格式显示文件和目录的大小,例如`1K`、`2M`等。
-t:按照修改时间排序,最新修改的文件或目录排在最前面。
-r:反向排序,即逆序显示文件和目录。

常用场景1:当前工作目录中的所有文件和目录

ls

常用场景2:当前目录下的详细信息:

ls -l

常用场景3:显示某个目录下的信息:

ls /home/user

或者

ls -l /home/use

选项参数可以自由加或者不加

备注:ls命令的输出内容是啥就先不说了,那个需要单独拉一篇文章来说明

mkdir

用于创建目录的命令,它是make directory的缩写

mkdir 目录名

更多用法再去看看吧

rmdir

用于删除目录,它仅能删除空的目录,即目录里面不能有其他文件和目录,它是remove directory的缩写

rmdir 目录名

rm

可以删除目录、文件,这个命令可不要轻易用哦,有点坑,它是remove单词的缩写

rm xxx.txt

rm -fr /home/wangyuanwai

rm -rf /home/wangyuanwai

-f 表示强制

-r 表示递归

两个选项参数可以连接在一起使用,-fr或者-rf,其他选项大家自行了解一下

dirname

用于提取路径中的目录名称

dirname /home/wangyuanwai/fk.txt

 输出:

/home/wangyuanwai

basename

用于提取路径中的文件名

basename /home/wangyuanwai/fk.txt

输出:

fk.txt

mv

可以用于重命名文件或者目录、或者是移动文件或者目录

重命名

 mv wangyuanwai.txt niubi.txt

移动文件

mv wangyuanwai.txt /home/baby/ 

 

cp

用于复制文件或者目录,它是单词copy的缩写

复制文件

cp first.txt new_file.txt

复制目录

cp /home/wangyuanwai/hello /home/wangyuanwai/downloads

 

touch

常用于创建一个空文件

touch file.txt

 

总结

文件的增删改查,大概总结了一下,并不是所有文件操作的命令集,后续会在做一篇提高篇,我相信这些命令够大家消化一段时间了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值