命令mkdir、mv、ls、diff、ln的用法

苏嵌                                                                                                                              项目实战

学习日志                                     姓名:        日期:

 

 

 

今日学习任务

命令mkdir、mv、ls、diff、ln的用法

今日任务完成情况

基本完成

今日开发中出现的问题汇总

 

今日未解决问题

今日开发收获

掌握了mkdir、mv、ls、diff、ln命令的用法

其他

 

 

 

 

 

 

 

 

 

先介绍一下这几个命令的用法。

  • mkfir:创建目录

用法:mkdir  [选项] 参数

常用选项:-m,-p。

-m:设置要创建的目录的使用权限。如mkdir -m 700 test,是在当前目录下创建一个权限是账号主才能读写执行的test目录,其他人无法访问。

命令mkdir、mv、ls、diff、ln的用法_第1张图片

-p  --parent:创建包括父目录在内的目标目录。比如要创建一个test目录,但这目录不放在当前目录中,而是想在当前目录中新建一个new文件夹,然后将test当做new的子目录,就可以写成 mkdir -p new/test  。

  • mv:将一个文件改名,或将一个文件由一个目录转移到另一个目录。

用法:mv  [选项] 参数

常用选项:-i,-f,-u

-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录,也叫非交互式操作。

-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

命令mkdir、mv、ls、diff、ln的用法_第2张图片

命令mkdir、mv、ls、diff、ln的用法_第3张图片test.txt的文件消失了,被移到了new文件夹里面。

  • ls:命令用来显示目标列表,在Linux中是使用率较高的命令。

用法:ls [选项] [参数]

常用选项:-a,-A,-b,-B,-C,-F

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

-A:显示除影藏文件“.”和“..”以外的所有文件列表;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;

-B:忽略以~为结尾的文件;

-C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:显示文件类型

-p:显示文件类型

-i:显示文件inode;

-k:以KB(千字节)为单位显示文件大小;

-m:用“,”号区隔每个文件和目录的名称;

-n:以用户识别码和群组识别码替代其名称;

-s:显示文件和目录的大小,以区块为单位;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-r:以文件名反序排列并输出目录内容列表;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

命令mkdir、mv、ls、diff、ln的用法_第4张图片ls的选项很多,用的也很多,在这里只展示-l和-a的选项。

 

  • diff:比较给定的两个文件的不同。

用法:diff [选项] [参数]

常用选项:-a,-b,-B,-I,-q,-n

-a:将所有文件当成文本文件来处理

-b:忽略空格造成的不同

-B:忽略空行造成的不同

-I:忽略大小写造成的不同

-q:仅显示有误差异,忽略具体差异

-n:输出RCS格式

命令mkdir、mv、ls、diff、ln的用法_第5张图片

  • ln:在文件之间建立链接

用法:ln [选项] 源文件 链接名

常用选项:-s,-d,-b,-f

-s:软连接

-d:硬连接

-b:将在连接时会被覆盖或删除的文件备份

-f:连接时先将源文件删除

命令mkdir、mv、ls、diff、ln的用法_第6张图片

你可能感兴趣的:(命令mkdir、mv、ls、diff、ln的用法)