Linux mkdir&touch&In&cp&rm&mv&which&find(好像喜欢的人,都是突然遇到的)

本文详细介绍了Linux系统中一些基础但重要的命令,包括mkdir用于创建目录,touch更新或创建文件,ln创建链接文件,cp复制文件和目录,rm删除文件和目录,mv移动或重命名文件和目录,which查找命令的路径,以及find按不同条件查找文件。
摘要由CSDN通过智能技术生成

1. mkdir命令

用法:mkdir [选项]… 目录位置及名称…,若指定目录不存在则创建目录。

选项说明
-p需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
-m设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
-v每次创建目录,并显示详细信息
-z将每个创建的目录的SELinux 安全环境设置为CTX

在当前文件夹创建abc文件夹
在这里插入图片描述
在根目录创建/aa,在/aa的目录下创建子目录/bb,在/aa/bb下创建子目录/cc

mkdir yz            //创建一个目录
mkdir  zyx zsy zyp  //创建多个目录
mkdir -p /aa/bb/cc  //递归创建目录

在这里插入图片描述
在这里插入图片描述

2. touch命令

作用:

  • 将文件的访问时间和修改时间更新为当前时间;
  • 经常用创建多个新的空文件
touch test.txt   #将test.txt 的时间改为当前时间,文件不存在则新建

touch -c -t 04041818 test.txt   #将文件档案时间改为,4月4日18点18分

touch -r test.txt file.txt   #将file.txt的时间改成和test.txt的一样

#批量创建文件
touch {a,b,c}.txt  
touch {0..9}.txt


3.In命令

为文件或目录建立链接文件,快捷方式
链接文件类型:

  • 软链接(符号链接)
  • 硬链接
    In [-s]源文件或目录…链接文件或目标位置
    在这里插入图片描述
  • 在Linux中,文件名和文件类型是分开存储的,
  • 在Linux中,只有文件的 硬链接数==0 才会被删除
  • 使用 ls -l 可以查看一个文件的硬链接数量
  • 在日常工作中,几乎不会创建文件的硬链接,只有超级用户- 才能建立目录的硬连接。
文件类型软连接硬链接
删除文件后失效仍然可用(相当于一个副本)
使用范围适用于文件或目录适用于文件
保存位置与原文件可在不同的文件系统中必须与原文件在一个文件系统中
与源文件的关系相当于快捷方式相当于给文件起个别名
inode号inode号不同inode号相同

创建硬链接”In + 源文件目 + 标位置

4. cp命令

在这里插入图片描述

选项说明
-f覆盖目标同名文件或目录时不进行提醒,而直接强制复制。
-i覆盖目标同名文件或目录时提醒用户确认。
-p复制时保持源文件的权限、属主及时间标记等属性不变(默认权限属主是变化的)。
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录。
cp -p test.rb /home/test   #将test.rb copy到test目录,并且保留原文件的属性

cp -p test.rb /home/test/haha.rp   #将test.rb copy到test目录,并将文件名修改为haha.rp

cp -r Dir/ /home/test      #将Dir目录copy到test目录下

cp -fr Dir/* /home/test    #将Dir下面的所有文件强制copy到test目录下

cp /root/{1,2,3}.txt ./    #批量复制三个同扩展文件到当前目录

cp test.rb{,.bak}          #备份test.rb,并在尾部加上.bak后缀

5. rm命令

在这里插入图片描述

选项说明
-f删除文件或目录时不进行提醒,而直接强制删除。
-i删除文件或目录时提醒用户确认。( y表示删除,n表示不删除)
-r删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。

在这里插入图片描述

rm test.php        #删除文件需要确认

rm -f test.php     #强制删除文件不确认

rm -rfv ./test     #递归强制删除当前的test目录,并显示删除的详细过程

rm -rf aa/         #递归强制删除aa目录下的所有

  • 删除文件可以直接使用 rm 命令,若删除目录则必须配合选项 " -r ",因为目录下有 . 和 … 两隐藏子目录;
  • 不要直接删除系统中已有的目录或配置文件,以避免出现意外故障;
  • 删除目录下文件时建议最好先切换到目录下再执行 rm -rf 命令

6. mv命令

在这里插入图片描述

选项说明
-f强制覆盖,如果目标文件已经存在,则不询问, 直接强制覆盖
-i如果目标文件已经存在,则询问用户 是否覆盖(默认选项)
-v显示文件或目录的移动过程

在这里插入图片描述
在这里插入图片描述

7.which命令

搜索范围由环境变量PATH决定(echo $PATHwhich 命令|程序名   //默认找到一个目标之后不再继续查找



which -a 命令|程序名 //在所有搜索路径中查找

示例:
which is
which history

#使用which查找内部命令时,找不到对应程序。

8. find命令

在这里插入图片描述

查找类型关键字说明
按名称查找-name根据目标文件名进行查找允许使用通配符“*”“?”
按文件大小查找-size根据目标文件大小进行查找
按文件属主查找-user根据目标文件是否属于目标用户进行查找
按文件类型查找-type根据文件类型进行查找
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值