目录
一、创建目录 mkdir
格式:mkdir [选项] 目录位置及名称...
要求:1.文件名最长255个字节
2.可以使用特殊字符,除了/和 空字符,一般不使用
-p 递归创建多层目录
[root@localhost data]# mkdir a b c d //创建多个目录
[root@localhost data]# ls
a b c d
[root@localhost data]# mkdir -p aaa/bbb/cccc //递归创建目录
[root@localhost data]# ls
a aaa b c d
二、创建文件 touch
[root@localhost data]# touch 1 2 3 //创建新文件,或空的新文件
[root@localhost data]# ls
1 2 3
三、创建链接文件 ln
硬链接:硬链接(hard link,也称链接)就是一个文件的一个或多个文件名。再说白点,所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
软硬链接区别
小结:硬链接相当于备份了一份,并保留所有属性
软连接相当于创建了一个快捷方式依托于源文件
- ln 源文件 目标文件:创建硬链接文件
- ln -s 源文件 目标文件:创建软连接文件
[root@localhost data]# ln /data/f1.txt /data/f11.txt //给文件创建硬链接
[root@localhost test]# ln -s file1.txt soft.txt //给文件创建软链接
四、cp复制
命令格式
- cp [选项]… 源文件 目标 相当改名复制
- cp [选项]... 源文件... 目录 多个源文件只能复制到文件夹
-f | 覆盖目标同名文件或目录时不进行提醒,直接强制复制 |
-i | 覆盖目标同名文件或目录时提醒用户确认 |
-p | 复制时保持源文件的权限、属主及时间标记等属性不变(但不保留软链接文件) |
-r | 复制目录时必须使用此选项,表示递归复制所有文件及子目录 |
五、mv移动
mv命令格式:
mv [选项] … 源文件或目录… 目标文件或目录
[root@localhost test]# mv bbb aaa //将目录bbb改名为aaa
[root@localhost test]# mv aaa /tmp //将目录aaa移动到/tmp目录下
六、删除rm
rm(remove)命令格式:
rm [选项] 要删除的文件或目录
-f | 删除前不作询问,直接强制删除 |
-r | 递归删除,将指定目录下的所有文件和子目录一并删除 |
删除命令工作中一般不用