一, 文件管理命令
1,cp 命令, copy
a, 单源复制, cp [OPTION]... [-T] SOURCE DEST
如果 DEST 不存在: 则事先创建此文件, 并复制源文件的数据流至 DEST 中.
如果 DEST 存在:
如果 DEST 是非目录文件则覆盖目标文件, 如果 DEST 是目录文件则先在 DEST 目录下创建一个与源文件同名的文件, 并复制其数据流至目标文件.
b, 多源复制
- cp [OPTION]... SOURCE... DIRECTORY
- cp [OPTION]... -t DIRECTORY SOURCE...
如果 DEST 不存在: 错误
如果 DEST 存在:
如果 DEST 是非目录文件: 错误
如果 DEST 是目录文件: 分别复制每一个文件至目标目录中, 并保持原名
c,cp -i: 交互式复制, 即覆盖之前提醒用户确认
d,cp -f: 强制覆盖目标文件
e,cp -r: 递归复制目录
- [[email protected] /]# cp -r /var/log/ /tmp/
- [[email protected] /]# ls /tmp/
- a_c a_d b_c b_d functions hi.txt log vmware-root x
f,cp -d: 如果复制的是软链接这种快捷方式之类的符号链接, 默认他会将源文件的数据也会进行复制, 如果我们不想复制源文件的数据只复制符号链接那么就需要加 -d 选项.
g,cp -a: 不仅复制源文件数据还保留源文件所有的元数据属性. 默认此参数是加了 cp -dr --preserv=all 参数.--preserv 有如下选项
--preserv=
mode: 权限
ownership: 属主和属组
timestamps: 时间戳
context: 安全标签
xattr: 扩展属性
links: 符号链接
all: 上述所有属性
2,mv 命令: move
- mv [OPTION]... [-T] SOURCE DEST
- mv [OPTION]... SOURCE... DIRECTORY
- mv [OPTION]... -t DIRECTORY SOURCE...
a,mv -i: 交互式复制
b,mv -f :force
3,rm 命令: remove
- a,rm -i :interactive
- b,rm -f:force
- c,rm -r:recursive
d, 删除目录: rm -rf /PATH/TO/DIR
e, 注意: 所有不同的文件建议不要直接删除, 而是移动至某个专用目录:(模拟回收站)
二, 变量
1, 命名的内存空间
变量类型: 整型, 浮点型, 字符型, 布尔型, 日期时间型
字符型:
数值型:
精确数值:
近似数值:
变量类型决定了存储格式, 数据范围, 参与运算
来源: http://www.bubuko.com/infodetail-3332546.html