网安(1)——文件管理基础命令之二

Linus文件列表命令:ls

ls: list,列出全部目录内容 ,包括文件和子目录名称

-a: 列出全部文件 包括隐藏目录和隐藏文件 

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

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

-h: 显示文件容量

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

 

 Linux文件拷贝命令:cp常见用法

cp:copy 拷贝

-a:尽可能按照原状复制

-r :若source中含有目录名,则将目录之下的档案也依次拷贝

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

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

 

  文件移动命令 :mv

mv:move  移动文件,还有重命名的作用

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

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

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

 

 

 

 

分析与思考

1、请上网查询资料,除了mv可以对文件重命名之外,还有哪些命令可以对文件重命名?

答:还可以使用rename命令。

2、如果有一批文件,都是以log开头的,log001.txt, log002.txt ....... 一直到log100.txt,现在想要把这批文件的log全部替换为history,该怎样批量重命名呢?

答:rename log history *

3、请自行查阅资料,了解文件查找命令“find”的用法,并找出/etc下面大小介于100k到200k之间的文档。命令该如何写?

答:find命令

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command { } ;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

 

find /etc -size +100k -size -200k

答题

 

 

posted @ 2021-09-05 19:25  Amerfi1  阅读(54)  评论(0)    收藏  举报