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 保存并退出
