一,cp

1,主要功能:复制文件或目录

2,语法

cp [参数]  [源文件或目录] [目标文件或目录]  [目的目录]

3,常用参数

-b   删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个设备字符串

-f   强行复制文件或目录,不论目标文件或目录是否已存在

-i    覆盖既有文件之前先询问用户

-p   保留源文件或目录的路径

-r    递归处理,将指定目录下的文件与子目录一并处理

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

--help     显示帮助信息

4,范例

1,使用cp命令将/etc/dhcpd.comf复制到/tmp/wx

Linux常用命令—文件管理(二)_Linux


2,使用mkdir命令创建/tmp/test目录,用cp –R进行递归复制文件,将目录下的子目录或文件进行复制。

Linux常用命令—文件管理(二)_文件管理_02


3mkdir/tmp下面创建xzy目录,使用cp -l 集成硬连接文件,将/var/log/messages日志文件硬连接到/tmp/xzy/messages,重启DHCP服务并查看日志记录对比两个文件,发现两个文件进行了数据同步.

Linux常用命令—文件管理(二)_文件管理_03Linux常用命令—文件管理(二)_Linux_04

Linux常用命令—文件管理(二)_文件管理_05Linux常用命令—文件管理(二)_Linux_06

Linux常用命令—文件管理(二)_文件管理_07



二,mv

1主要功能:移动或更名现有的文件或目录

2,语法

mv [参数] [源文件或目录] [目标文件或目录]

3,常用参数

-b   若需要覆盖文件,则覆盖前先进行备份

-f    若目标文件或目录与现有的文件或目录重复,则直接覆盖现有文件或目录

 -i   覆盖前询问用户

-u   在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件

--help     显示帮助信息

 

4,范例

1使用mv命令将dhcpd.log文件移动到/tmp

Linux常用命令—文件管理(二)_Linux_08


2,使用mv命令将log文件改名为log2

Linux常用命令—文件管理(二)_Linux_09



三,pwd

1,主要功能:显示工作目录

2,语法:

pwd     [-help] [-version]

3,常用参数

--help     在线帮助

-version 显示版本信息

4,范例

1 使用pwd命令查看当前工作目录

Linux常用命令—文件管理(二)_Linux_10




四,rm

1,主要功能:删除文件或目录

2,语法:

rm  [参数] [文件或目录]

 

3,常用参数

-d   直接把删除的目录的硬连接数据删除成0,删除该目录

-f    强制删除文件或目录

-i    删除既有文件或目录之前询问用户

--help     在线帮助

 

4.范例

1,使用rm没有加参数删除文件,会询问用户是否删除文件是因为rm调用了别名“rm -i,而执行该命令时写出该命令的路径就不会询问用户。用which目录就能看到它的别名及命令文件的位置

Linux常用命令—文件管理(二)_文件管理_11

Linux常用命令—文件管理(二)_Linux_12



2,使用rm –r命令递归删除,也就是会删除目录下的子目录或文件,但还会询问用户是否删除该文件或目录。使用rm –rf命令递归并强制删除文件或目录,不会有任何提醒这个命令非常危险要慎用!

Linux常用命令—文件管理(二)_文件管理_13




五,rmdir

1,主要功能:删除空目录

2 语法

rmdir [参数] [目录]

3,常用参数

-p   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

--help    在线帮助

 

4,范例

1,创建一个空目录,再用rrmdir命令删除,但删除一个目录里有文件的目录就无法删除

Linux常用命令—文件管理(二)_文件管理_14