文件管理基础命令之二(实验)

实验简介

主要介绍了Linux中文件管理指令,掌握文件复制,粘贴指令,掌握如何新建一个文件,如何正确删除一个文件。

 

预备知识

关于相对路径和绝对路径

绝对路径:路径的写法 ,一定由根/写起,例如:/usr/share/doc这个目录

相对路径:不是由根/写起,例如由/usr/share/doc到/usr/share/man下面去时,可以这样写:cd ../man;这就是相对路径的写法,相对路径就是指“相对当前工作目录的路径”

相对路径的用途:当目录名设置的很长,写绝对路径的话,很不方便,如果要切换目录的话,最好就是使用相对路径

绝对路径的用途:当编写shell脚本或者写软件调用文件的时候,务必使用绝对路径,这样保证路径不会错。

在linux中,命令的很多参数都是一样的,起到的作用也是一样的。没错了。在Linux命令里面,很多参数都是通用的,在这个命令上能用,在另外一个命令上也能用。

 

实验内容及具体步骤

 

(一)Linux文件列表命令 

ls:list ,列出目录内容,用法:ls [-aAdhl] 

 

不加参数,直接 ls ,可列出目录的内容,包括文件和子目录的名称。

 

-a :列出全部的文件,包括隐藏的目录和隐藏的文件(以.开头的文件) 

 

-A :列出全部的文件,包括隐藏的目录和文件(但不包括 . 与 .. 这两个目录)

 

-d :仅列出目录本身,而不是列出目录内的文件数据

-h :将文件容量以人类较易读的方式(例如GB、KB等) 列出来

 

-l :列出文件并显示文件的属性和权限等信息

 

 

(二)Linux文件拷贝命令

cp:copy  拷贝,用法:cp  [-adfilprsu] 源文件 目标。

 

不加参数,直接 cp 源文件 目标 (目标可以是文件名也可以是目录名)

 

-a :尽可能将档案状态、权限等资料都照原状予以复制。

 

-r :若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

 

-f :若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

 

在默认的条件中,cp的源文件与目的文件的权限是不同的,目的文件的所有者会是执行命令的用户。

 

-u :差异复制,常用在备份里面

 

 

 

(三)文件移动命令 

mv:move  移动文件,还有重命名的作用,用法:mv [-fiu] source destination

-f:强制移动,不会出现警告信息

-i:互动模式,移动之前询问你

-u:目标存在的时候,只有source比较新才会更新

 

 

(四)文件或者目录删除命令

 

rm:remove 移除,用法:rm [-fir] 文件或目录。

 

不加参数,直接用rm 文件,可以删除文件

 

-f:强制删除,不会出现警告信息

 

-i:互动模式,删除之前询问你

 

-r:递归删除,最常用在目录的删除,很危险的参数

 

实验结果截图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

实验反思及心得

 

当进行拷贝时,在不加任何选项的情况下,文件的某些属性/权限会改变,当想要将文件的所有特性都复制过去时,可以加一个 –a 参数。

在执行文件或目录删除命令时,注意rm -rf 的使用,它的删除不进行询问,是很危险的参数

 

分析与思考

(一)Linux系统下,除了mv外,可用rename批量重命名文件

(二)使用rename命令,rename log history log*

 

posted @ 2021-09-06 22:37  迷梦舟  阅读(69)  评论(0)    收藏  举报