文件管理命令
文件管理命令
1.复制命令
cp(copy):默认只能拷贝文件
语法:
cp [选项] 源文件 目标路径
2.cp的选项
-
-t:目标路径和源文件颠倒顺序
-
-p:可以保持文件属性
-
-r:递归复制目录及目录下的所有文件
-
-a:相当于-pr,递归拷贝文件,目录,也可以保持文件属性
-
-i:提示是否拷贝,一般软件会自带加入别名
-
-v:打印拷贝的过程
# 复制的时候如果目标路径不存在时,会将源文件的名字改为你目标路径的名字,内容不变
# 当拷贝文件有多个源文件时,最后一个必须是路径,不能是文件,也不能是之前没有的目录
避免提示有两种方式:
1.使用转义符'\':取消后面内容的特殊含义
2.使用命令的绝对路径:找出命令所在的路径
3.删除文件
rm(remove):默认只能删除普通文件不能删除目录
语法:
rm [选项] 文件名
4.删除文件的选项
-
-i:提示是否删除,自带别名,输入了rm就是输入rm -i
-
-r:递归删除文件,加入这个可以删除目录
-
-f(force):强制删除,不会出现提示
-
-d:只能删除空目录
5.普通文件查看命令
cat:只能查看文件内容
语法:
cat [选项] 普通文件
6.cat的选项
-
-n(number):打印文件内容的行号
-
-E(end):查看文件每一行的结尾,在结尾以$符号表示
-
-T(tap):查看文件每一行内容是否有制表符,在有制表符的位置以^I表示
-
-A:相当于-ET,既显示制表符,也在结尾显示$符
7.普通文件查看命令的扩展
more:和cat一样查看文件内容,但是不会直接全部显示出来
语法:
more 文件名
用法:
按回车可以一行一行向下显示
按空格可以一页一页向下显示
ctrl+b:向上查看
ctrl+f:向下查看
less:查看文件内容,不会全部显示出来,还可以输入/关键词搜素,查找出来的结果会议高亮显示
语法:
less 文件名
用法:
ctrl+b:向上查看
ctrl+f:向下查看
按回车可以一行一行向下显示
按空格可以一页一页向下显示
按n可以查找下一个关键词
shift+n查找上一个关键词
head:默认显示一个文件内容的前十行
语法:
head 文件名
选项:
-n:加数字查看文件看他指定行数,n可以省略
tail:显示文件内容的后十行内容
语法:
tail 文件名
选项:
-n:加数字查看文件末尾指定的行数,n可以省略
-f(follow):动态跟踪一个文件的末尾
8.补充
在文件不存在的情况下,创建文件并写入内容
1.用vi来编写不存在的文件:
语法:
vi 文件名
2.用echo把内容定义到一个文件中:
语法:
echo 内容 > 文件名
3.用cat创建文件并写入内容:
语法:
cat >> 文件名 << 结束语句(推荐EOF)
博客园
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?