文件管理基础命令之二

1.文件命令ls

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

 

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

 

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

 

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

 

 2.常用命令:cp

-a :尽可能将档案状态、权限等资料都照原状予以复制。例:以root身份,将/etc/passwd文件复制到/tmp下

 

 变换目录到/tmp,并将/var/log/wtmp 复制到/tmp观察属性

 

 注意:第二行中的 . 表示当前目录即/tmp

在不加选项的情况下,文件的某些属性/权限会改变。如果想要将文件的所有特性都复制过去,可以加一个 –a 参数,如下:

 

 

  默认情况下,cp的来源档和目的档的权限是不同的,目的档的拥有者通常会是指令操作者本身,就如上面的看到的一样,由于我是root身份,因此复制过来的档案拥有者和群组就变成root所有了。

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

 

 若不加-r则无法复制该目录

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

 

 -u参数:cp -u用于增量备份,当你做备份的时候,cp -u只会复制那些有新增或者已经有变化的文件,相同属性并存在的文件不会再重新复制,大大的提供了备份速度。

2.文件移动命令mv

切换到/tmp 目录下,用touch新建一个test.txt,然后用mv 重命名为456.txt

 

 

 文件或者目录删除命令:rm

 

 

posted @ 2021-09-07 19:28  lizi02  阅读(31)  评论(0)    收藏  举报