一:复制(cp)、删除(rm)和移动(mv)
1、cp:复制文件,目录和创建连接文件
①cp [-adfilprsu] 源文件(resource) 目标文件(destination):-a相当于-pdr的意思(数据特性一样 );-d若源文件为连接文件(link file)的属性,只复制连接文件;-f强制(force)的意思;-i若目标文件已经存在时,覆盖时先询问;
-l进行硬连接(hard link)的连接文件创建;-p连接文件的属性一起复制过去;-r递归持续复制,用于目录的复制行为;-s复制成为符号链接文件(symbolic link);-u目标文件旧才更新。
复制前注意:是否保留来源文件的信息,源文件是否为软连接文件,源文件是否为特殊的文件(FIFO,socket),源文件是否为目录。
2、移除文件或目录
①rm [-fir] 文件或目录:-f强制,忽略不存在的文件;-i互动操作。删除前询问;-r递归删除
\rm -r /tmp/etc(在命令前加上反斜杠,可以忽略掉alias的指定参数)
rm -- -aaa-
3、移动文件与目录,或更名(还有一个rename命令多文件名的同时重命名)
①mv [-fiu] source destination:-f强制;-i若destination存在,则询问;-u若destination存在,则source较新才会更新;
②mv test1 test2 test:多个源文件情况!
4、取得路径的文件名与目录名称:shell里可以用到
basename(取得最后的文件名)与dirname(取得目录名)