回顾:
文件系统、bash 的基础特性,目录管理、文件查看、时间戳管理
1. 文件系统:
boot, etc, bin, sbin, lib, lib64, home, root, dev, mnt, media, proc, sys
usr
var
2. bash 基础特性
命令补全
路径补全
命令历史
命令行展开:
~, {}
命令的状态结果
成功:0
失败:1-255
3. 目录管理
mkdir, rmdir
4. 文件查看
cat, tac, less, more, tail, head
5. 时间戳管理
touch
-a, -m, -t
-c: 不创建文件
文件管理:
cp, mv, rm
复制命令:
cp [OPTIONS]... [-T] SOURCE DEST
cp [OPTIONS]... SOURCE... DIRECTORY
cp [OPTIONS]... -t DIRECTORY SOURCE...
cp SOURCE DEST
如果目录不存在,新建 DEST,并将 SOURCE 中的内容填充至 DEST 中;
如果目录存在
如果 DEST 是文件:将 SOURCE中的内容覆盖至 DEST 中
此时建议使用为 cp 命令使用 -i 选项,打开交互
如果 DEST 是目录:在 DEST 下新建与源文件同名的文件,并将 SOURCE 中的内容填充至新文件中
cp SOURCE... DEST
SOURCE... 是多个文件
DEST必须存在,且为目录,其他情形均会出错
cp SOURCE DEST
SOURCE 是目录:
则使用选项:-r
如果 DEST 不存在:则创建指定目录,复制 SOURCE 目录中所有文件至 DEST 中
如果 DEST 存在:
如果 DEST 是文件:报错
如果 DEST 是目录:复制到此目录中
常用选项:
-i: 交互式
-r, -R: 递归复制
-a, --archive: 归档(用来做备份 - 如果不用的话,有些软连接文件会把软连接指向的内容复制到新复制的文件中)
相当于 -dR --preserve=all
-d: --no-dereference --preserve=links
--no-dereference: never follow symbolic links in SOURCE(不跟踪符号链接,就复制符号链接本身)
--preserve[=ATTR_LIST]:保存文件指定的属性,即文件的元数据(如果不指定属性值,则默认指前三个属性,同 -p)
属性值可能是:
mode: 权限
ownership: 属主属组
timestamps:时间戳
context: 安全上下文
links:链接
xattr:扩展属性
all
-p: same as --perserve=mode,ownership,timestamps
-v: --verbose
refreence: 指引用
derefreence: 指引用所指向的值
mv:move,移动文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项:
-i: 交互式
-f: 强制
rm: remove, 删除
rm [OPTION]... FILE...
常用选项:
-i: 交互式
-f: 强制
-r, -R: 递归
-v: --verbose
rm -rf
文本编辑器:nano,全屏编辑器
网友评论