Linux常见文件管理类命令

touch命令:

通常用于创建空文件和更新文件时间属性,如果文件不存在则创建空文件,如果文件存在,则更新对应文件时间属性,并且不对破坏和修改文件内容。

例:创建空文件:

文件存在时创建:

时间属性发生变化

CP命令:

复制文件和目录

常用格式:

cp [OPTION]... [-T] SOURCE DEST        cp [选项]...[-T]   源文件或目录  目标文件或目录

cp [OPTION]... SOURCE... DIRECTORY       cp [选项]...多个源...目标目录

选项:

 -i  覆盖前提示(默认别名)

 -n 不覆盖,注意两者顺序

 -r, -R 递归复制目录及内部的所有内容

 -a 归档,相当于-dR --preserv=all(常用于备份)

 -d --no-dereference --preserv=links 不复制原文件,只复制链接名

        如果不加-d选项cp的是链接文件指向的原文件

 --preserv[=ATTR_LIST]

                 mode: 权限

                 ownership: 属主属组

                  timestamp:时间属性

                  links

                  xattr

                  context

                  all

-p 等同--preserv=mode,ownership,timestamp

-v --verbose(显示cp过程)

-f --force(强制)

-u --update 只复制源比目标更新文件或目标不存在的文件

-b 目标存在,覆盖前先备份,形式为 filename~

--backup=numbered 目标存在,覆盖前先备份加数字后缀


mv命令: 

移动和重命名文件

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

常用选项:

           -i 交互式

            -f 强制

            -b 目标存在,覆盖前先备份


移动文件
文件或文件夹重命名

rm命令:

rm [OPTION]... FILE...

常用选项:

        -i 交互式

        -f 强制删除

        -r 递归

        --no-preserve-root 删除/


tree命令:

 显示目录树 

-d: 只显示目录

-L level:指定显示的层级数目

-P pattern: 只显示由指定pattern匹配到的路径

mkdir 创建目录

-p: 存在于不报错,且可自动创建所需的各目录

-v: 显示详细信息

-m MODE: 创建目录时直接指定权限

rmdir 删除空目录

-p: 递归删除父空目录

-v: 显示详细信息

rename命令:

批量更改文件名

rename [options] expression replacement file...

vim中设置tab缩进为4个字符:

在家目录创建.vimrc文件并写入set tabstop=4  保存并退出

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容