2、文档的操作命令
2.1、创建文件
命令:touch
语法:#touch路径
例如:
1、在当前路径下创建一个文件名字叫php2019.txt。
# touch php2019.txt
2、在磁盘根目录下创建文件php2019.txt。
# touch /php2019.txt
2.2、创建文件夹
命令:mkdir [make directory]
语法:#mkdir [-p] 文件夹路径
选项:
-p表示递归创建(parent),可同时创建多级不存在的文件夹
例如:在root的桌面上创建一个php的文件夹
#mkdir php
问题:
#mkdir index.php创建的是什么? 【文件夹】
注意:不能以后缀来判断文档是文件还是文件夹。应该看ls -l指令的执行结果的第一个字符。d表示文件夹,-表示普通文本文件。【c:字符设备文件、b:块状设备文件、l:连接文件(快捷方式)、s:套接字文件】
问题:
在上述的指令执行的基础上行,执行#touch index.php,创建的是什么? 【没有任何效果】
原因:因为在此之前已经产生同名的文件夹,系统不允许在同一路径下存在同名的文档,因此不执行创建文件操作。
2.3、复制
命令:cp (copy)
语法:#cp [-r] 需要复制的文档 需要保存的位置
选项说明:
-r:表示递归。如果复制的是文件夹,则-r就不是选项,是必须要加的。
问题:文档在复制的过程中,其名称一般是否变化? 【不变,数量变化】
案例1:需要使用root用户,将根下的php2019.txt复制到linux123用户的家目录下
案例2:将桌面上(当前目录)的php文件夹复制到linux123的家目录下
2.4、移动/剪切/重命名
命令:mv (move)【剪切+粘贴】
语法:#mv 需要操作的文档 新的文档的位置
案例:【移动/剪切】将linux123家目录下的php2019.txt,移动到root家目录下。
问题:移动操作会影响什么? 【路径变化,数量不变,名称不变】
案例2:【重命名】将root下的php2019.txt重命名为php.doc。
问题:重命名操作会影响什么? 【名称变,路径不变,数量不变】
2.5、删除
命令:rm (remove)
语法:#rm [-rf] 需要删除的文档
选项说明:
-r:表示递归(当删除的类型是文件夹的时候就加-r)
-f:force,表示强制,没有删除确认提示(删除文件夹的时候也建议带上-f选项,避免重复的询问)
案例1:删除root下的php.doc
案例2:删除桌面上的php文件夹