02. Liunx创建删除目录/文件

本文详细介绍了在Linux系统中创建目录和文件的各种方法,包括使用mkdir、touch、echo、printf、cat、vi/vim、nano、heredoc、dd及fallocate等命令。此外,还讲解了如何删除文件和目录,如使用rm命令的不同选项,以及结合find命令进行批量操作。文章提供了丰富的实例,涵盖了基本的文件管理和系统操作。
摘要由CSDN通过智能技术生成

创建目录

# 创建目录
mkdir
# 创建多级目录
mkdir -p /123/12/12 
# 打印信息
mkdir -v '打印信息'
# 指定权限
mkdir -m 111[目录权限] hi[目录名]

创建文件

1. touch
touch creatnew.txt creatnew1.txt creatnew2.txt 
  1. touch命令更新现有的文件和目录以及创建新的空文件的时间戳。
  2. 多个文件,文件名字中用空格隔开。
  3. 如果文件已经存在,只会更新时间戳。
2. echo/printf
echo creatnew.txt //空文件
echo "Some line echo" > onecreatnew.txt
  1. echo命令的标准输出,其传递的字符串可以被重定向到文件。
3. cat
cat "Some line cat" > creatnew.txt
  1. 按回车输入文件内容。
  2. 使用control+D退出。
4. >
> creatnew.txt
  1. 操作符将覆盖现有文件;>> 操作符将追加输出到文件中。

  2. 需要注意,不要覆盖原文件。
5. vi/vim
vi creatnew.txt
6. nano
nano creatnew.txt
  1. 小型的编辑器,比较自由。
7. Heredoc
<< EOF > file1.txt Some lineSome other lineEOF
  1. 可以多行输入,常用来编写配置文件。
  2. 正文可以包含变量,特殊字符,命令等。
8. 创建一个大文件

有时,可能需要创建一个大数据文件。当您要测试驱动器的写入速度或测试连接的下载速度时,此功能很有用。

eg: 要创建一个1G.test大小为1GB 的文件

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
fall1cate -l 1G 1G.test
  1. dd命令主要用于转换和复制文件。
  2. fallocate 一个命令行实用程序,用于为文件分配实际磁盘空间。
9. tail
10. truncate

路径

cd ..  //返回上层目录
pwd //查看绝对路径
  1. 前面有/的是绝对路径;相对路径反之

删除文件

rm
rm file //直接删除
rm -i file //删除前逐一询问
rm -f file //强制删除
rm -rf /dir //递归删除
rm [-irf] *.c //删除所有后缀为.c的文件
  1. 进程被占用,使用pd/lsof和kill杀掉,再进行删除。
增量删除
海量删除

删除目录

rm
rm -Rf 目录 //递归方式删除给定目录
rm -Rf -v 目录 //打印信息
rm -Rf -i 目录 //删除之前确认
rm -Rf -v 目录 目录 //删除多个目录
rm+find组合命令
  1. 删除文件
 find . -type f -name '*.txt' -exec  '{}' \; //查找以.txt结尾的文件

 find . -type f -name '*.txt' -exec rm -r '{}' \; //删除以.rxt结尾的文件
  1. 删除目录
 find . -type d -name '*.txt' -exec  '{}' \; //查找以.txt结尾的目录

 find . -type d -name '*.txt' -exec rm -r '{}' \; //删除以.rxt结尾的目录
find
find /Users/z/hi -type d -name '*kong*'  -print -exec '{}' + -delete //删除包含kong的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值