源文件、目标文件
单源复制cp [OPTION]…[-T] SOURCE DEST
多源复制cp [OPTION]…SOURCE…DIRECTORY
多源复制cp [OPTION]…-t DIRECTORY SOURCE…
如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中。
如果DEST存在:
如果DEST是非目录文件,则覆盖目标文件。
如果DEST是目录文件,则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流。
如果DEST不存在,错误
如果DEST存在:
如果DEST是非目录文件,错误。
如果DEST是目录文件,分别复制每个文件至目标目录中,并保持原名。
-l:交互式复制,即覆盖之前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归复制目录
-d: 复制符号链接文件本身,而非其指向的源文件
-a:-dR –preserve=all,archive,用于实现归档
–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…
源、目文件在同一目录下是重命名
源、目文件不在同一目录下
常用选项:
-i:交换式:不会强制覆盖
-f:force
rm [OPTION]….FILE
常用选项:
-i:interactive
-f:force
-r:recursive
产出目录:rm -rf /PATH/TO/DIR
危险操作:rm -rf /或者/*
注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)
二、 Bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
1、命令执行的状态结果
bash通过状态返回值来输出此结果
成功:0
失败:1-255
命令执行完成之后,其状态返回值会保存于bash的特殊变量$?中
命令正常执行时,有的还会有命令返回值
根据命令及其功能不同,结果各不相同
引用命令的执行结果:
$(COMMAND)
或`COMMAND`
~:自动展开为用户的家目录,或指定的用户的家目录
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
例如:/tmp/{a,b},相当于/tmp/a /tmp/b
三、请使用命令行展开功能来完成以下练习:
(1) 创建/tmp目录下的:a_c,a_d,b_c,b_d
mylinux/
bin
boot
grub
dev
etc
rc.d
init.d
sysconfig
network-scripts
lib
modules
lib64
proc
sbin
sys
tmp
usr
local
bin
sbin
var
lock
log
run
File:文件名
Size:文件大小
Blocks:占据了多少个块
IO Block:IO块的大小
Directory:目录型文件
Device:所在设备设备号
Indoe:索引节点号
Links:硬链接
Access: (0755/drwxr-xr-x):对文件的管理权限
Uid:用户标识
Gid:用户所属的主组的ID号
Access:最近访问,打开文件的时间
Modify:最近更改,数据改变
Change:最近改动,元数据改变
touch命令:
touch – change file timestamps
touch [OPTION]….FILE…
-c:指定的文件路径不存在时不予创建
-a:只改access time时间
-m:只改modify time时间
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
例:touch -m -t 0212010303.03 /tmp/xxxx
原创文章,作者:N27_huiyezhicheng,如若转载,请注明出处:http://www.178linux.com/79516
评论列表(1条)
不错,非常认真,再接再励。