摘要:本文聚焦 Linux 系统,详细介绍了创建、删除文件或目录以及其他常用命令的使用方法和区别。
更多优质文章 -------------》✍✈✉点我
目录
一、Linux系统文件和目录操作命令
1.1 创建文件
1.1.1 touch命令
使用方法:touch [选项] 文件名,该命令可用于创建空文件,若文件已存在则更新其访问和修改时间。
示例:touch test.txt,此命令会在当前目录下创建一个名为 test.txt 的空文件。
1.1.2 echo命令重定向
使用方法:echo "内容" > 文件名,可将指定内容写入文件,若文件不存在则创建。
示例:echo "Hello, Linux!" > hello.txt,会创建一个 hello.txt 文件并将 Hello, Linux! 写入其中。
1.2 创建目录
1.2.1 mkdir命令
使用方法:mkdir [选项] 目录名,用于创建新的目录。
常用选项:-p:递归创建目录,若父目录不存在则先创建父目录。
示例:mkdir mydir,在当前目录下创建一个名为 mydir 的目录。
mkdir -p parent/child,若 parent 目录不存在,会先创建 parent 目录,再在其中创建 child 目录。
1.3 删除文件或目录
1.3.1 删除文件
rm 命令
使用方法:rm [选项] 文件名,用于删除文件。
常用选项:-i:删除前提示确认。-f:强制删除,不提示确认。
示例:rm test.txt,删除当前目录下的 test.txt 文件。
rm -i test.txt,删除 test.txt 文件前会提示确认。
rm -f test.txt,强制删除 test.txt 文件,不提示确认。
1.3.2 删除目录
rm 命令
使用方法:rm -r [选项] 目录名,-r 选项表示递归删除目录及其所有子目录和文件。
常用选项:-i:删除前提示确认。-f:强制删除,不提示确认。
示例:rm -r mydir,删除当前目录下的 mydir 目录及其所有内容。
rm -ri mydir,删除 mydir 目录及其内容前会逐个提示确认。
rm -rf mydir,强制删除 mydir 目录及其所有内容,不提示确认。
1.4 其他常用命令
查看文件内容
1.4.1 cat命令
使用方法:cat [选项] 文件名,用于一次性显示文件的全部内容。
示例:cat test.txt,显示 test.txt 文件的全部内容。
1.4.2 more命令
使用方法:more [选项] 文件名,分页显示文件内容,按 Space 键翻页,按 Enter 键逐行向下。
示例:more largefile.txt,分页显示 largefile.txt 文件的内容。
1.4.3 less命令
使用方法:less [选项] 文件名,也是分页显示文件内容,功能比 more 更强大,支持向前和向后翻页等操作。
示例:less largefile.txt,分页显示 largefile.txt 文件的内容,可通过 PageUp 和 PageDown 键翻页。
1.4.4 移动和重命名文件或目录
mv 命令
使用方法:
移动文件或目录:mv [选项] 源文件或目录 目标目录。
重命名文件或目录:mv [选项] 原文件名 新文件名。
示例:
mv test.txt mydir/,将 test.txt 文件移动到 mydir 目录下。
mv test.txt newtest.txt,将 test.txt 文件重命名为 newtest.txt。
1.4.5 复制文件或目录
cp 命令
使用方法:复制文件:cp [选项] 源文件 目标文件。
复制目录:cp -r [选项] 源目录 目标目录。
常用选项:-i:复制前提示确认。
示例:cp test.txt copy.txt,将 test.txt 文件复制为 copy.txt。
cp -r mydir newmydir,将 mydir 目录及其内容复制到 newmydir 目录。
二、命令区别总结
2.1 创建命令区别
touch 主要用于创建空文件或更新文件时间戳,echo 重定向可创建并写入内容;mkdir 专门用于创建目录,-p 选项可处理多级目录创建。
2.2 删除命令区别
rm 可删除文件和目录,删除目录需加 -r 选项,-i 增加确认步骤,-f 则强制删除。
2.3 查看内容命令区别
cat 适合小文件一次性查看,more 和 less 适合大文件分页查看,less 功能更丰富。
2.4 移动、重命名和复制命令区别
移动和重命名方面:mv 既可以移动文件或目录到新位置,也能对其进行重命名。
复制方面:cp 复制文件无需特殊选项,复制目录要加 -r 选项,-i 用于确认复制操作。
三、更多干货
--------------------- - -----✈--------- ---------✈--------------------✈-------
1.如果我的博客对你有帮助或你喜欢我的博客内容,请 “👍点赞” “✍️评论” “★收藏” 一键三连哦!
2.❤️【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、HTML模板 、微信小程序模板 、等! 「在这里一起探讨知识,互相学习」!
3.以上内容技术相关问题✉欢迎一起交流学习 ☟ ☟ ☟
————————————————