文件管理命令

文件管理命令

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)

博客园

posted on   jilei  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示