Linux文件类操作命令以及参数详解

Linux文件类操作命令以及参数详解

如下是一些最常见的文件类操作命令及其参数
熟练掌握这些命令及其参数是成为一名优秀的Linux用户的必备技能。

在Linux中,有许多文件类操作命令及其参数,包括文件和目录的创建、复制、移动、删除、重命名等等。下面是一些常用的文件类操作命令及其参数详解

touch

该命令用于创建一个新文件或更新现有文件的时间戳。如果文件不存在,将会创建一个空文件。

参数:

  • -a:更新访问时间。
  • -c:仅在文件不存在时才创建文件,否则不进行任何操作。
  • -d:使用指定日期时间创建文件,格式为"YYYY-MM-DD hh:mm:ss"。
  • -m:更新修改时间。
  • -r:使用指定文件的时间戳信息创建新文件。

例如:

  • touch newfile.txt 创建一个名为newfile.txt的新文件。
  • touch -d "2021-09-01 10:30:00" newfile.txt 创建一个名为newfile.txt的新文件,并设置为指定时间。

cp

该命令用于复制文件或目录。要复制目录,必须使用“-r”选项。

参数:

  • -a:保留文件属性、权限、时间戳等信息,等效于-pdr。
  • -i:在复制前提示确认。
  • -p:保留文件属性、权限、时间戳等信息,等效于-drp。
  • -r:递归复制目录和文件。
  • -u:仅复制源目录中更新的文件。

例如:

  • cp file1 file2 复制file1到file2。
  • cp -r dir1 dir2 复制目录dir1及其下的所有文件和子目录到目录dir2。

mv

该命令用于移动或重命名文件或目录。

参数:

  • -f:强制执行操作,无需提示。
  • -i:在执行操作前询问用户是否确认。
  • -u:仅在源文件更新时才执行操作。

例如:

  • mv file1 newdir 将file1移动到newdir目录中。
  • mv file1 file2 将file1重命名为file2。

rm

该命令用于删除文件或目录。要删除目录,必须使用“-r”选项。

参数:

  • -f:强制执行操作,无需提示。
  • -i:在执行操作前询问用户是否确认。
  • -r或-R:递归删除目录及其下的所有文件和子目录。
  • -v:显示操作详细信息。

例如:

  • rm file.txt 删除file.txt文件。
  • rm -r dir 删除dir目录及其下的所有文件和子目录。

这些是一些最常见的文件类操作命令及其参数,还有许多其他命令可用。熟练掌握这些命令及其参数是成为一名优秀的Linux用户的必备技能。

你可能感兴趣的:(Linux,linux,运维,服务器,centos,ubuntu)