Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)

目录

  • cat命令的特殊用法
  • mv命令
  • cp命令
  • rm命令

本文主要介绍Linux系统的cat命令的特殊用法,以及mv命令、cp命令和rm命令。

cat命令的特殊用法

创建一个文件并输入内容cat > 文件名

cat > test.txt

内容输入完毕过后,按ctrl + c 退出命令结束输入
注意: cat > 文件名 这种写法默认不会保存最后一行内容。所以我们每次内容输入完毕的时候,要先回车。再按ctrl + c
Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)_第1张图片

mv命令

在Linux系统中,mv命令是用来移动或重命名文件和目录的命令。它的语法格式如下:

mv [options] source_file(s) destination

其中,source_file(s) 代表要移动或重命名的文件或目录,destination则代表目标路径。可以是文件夹名称或文件名,或者是一个新的文件路径。

下面是一些常见的命令选项:

  • -f:强制覆盖已经存在的文件或目录;
  • -i:提示是否覆盖已经存在的文件或目录;
  • -u:仅在源文件比目标文件新或目标文件不存在时才进行移动;
  • -v:在屏幕上显示详细的操作信息。

一些例子:

  1. 将文件test.txt移动到目录dir下:
mv test.txt dir/

Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)_第2张图片

  1. 将文件dir重命名为file1:
mv dir file1

Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)_第3张图片

  1. 将目录file1移动到另一个目录file2下,并重命名为file3:
    mv file1/ file2/file3/
    
    Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)_第4张图片
    需要注意的是,mv命令不会在目标路径中创建文件夹。如果目标路径不存在,则mv命令会报错。

cp命令

cp命令是Linux系统中常用的命令之一,它的功能是将一个或多个文件(或者目录)从一个位置复制到另一个位置。下面是cp命令的详细介绍:

  1. 命令格式:
    cp [选项] 源文件或目录 目标文件或目录

  2. 常用选项:

  • -r:递归复制整个目录结构(当源文件为目录时使用此选项)。
  • -p:保留文件的权限、所有者、组、时间戳、SELinux标签等信息。
  • -i:交互式复制,覆盖已存在的文件时会询问用户是否覆盖。
  • -f:强制覆盖已存在的目标文件或目录。
  1. 常用用法示例:
  • 将一个文件复制到另一个位置:

    cp file1.txt /path/to/destination/
    
  • 将多个文件复制到另一个位置:

    cp file1.txt file2.txt /path/to/destination/
    
  • 将一个目录及其所有子目录和文件复制到另一个位置:

    cp -r /path/to/source/ /path/to/destination/
    
  • 将一个目录及其所有子目录和文件复制到另一个位置,并保留文件的权限、所有者、组、时间戳等信息:

    cp -rp /path/to/source/ /path/to/destination/
    
  • 将一个目录及其所有子目录和文件复制到另一个位置,并强制覆盖已存在的目标文件或目录:

    cp -rf /path/to/source/ /path/to/destination/
    
  • 将一个目录及其所有子目录和文件复制到另一个位置,并在覆盖已存在的目标文件时询问用户是否覆盖:

    cp -ri /path/to/source/ /path/to/destination/
    

cp命令是一个非常常用的命令,掌握它的使用方法能够提高Linux系统操作的效率。

rm命令

在Linux系统中,rm命令是一个常用的命令,用于删除文件和目录。下面是rm命令的详细介绍:

用法:rm [选项]... [文件]...

选项:

  • -f:强制删除文件,即使该文件是只读的或目录不为空。
  • -i:删除每个文件之前询问用户。
  • -r或-R:递归删除目录及其下的所有文件。
  • –preserve-root:不允许删除根目录(/)。
  • –no-preserve-root:允许删除根目录(/),慎用。
  • –one-file-system:在递归删除目录时,不要跨越文件系统边界。
  • –help:显示帮助信息。
  • –version:显示版本信息。

示例:

  1. 删除单个文件:rm test.txt

    rm test.txt
    

    Linux系统的常见命令五,cat的特殊用法、剪切、复制、删除(mv、cp、rm)_第5张图片

  2. 删除多个文件:rm file1.txt file2.txt

  3. 删除目录及其下所有文件:rm -r directory/

  4. 删除目录及其下所有文件并强制执行:rm -rf directory/

  5. 删除当前目录下所有文件:rm *

  6. 删除当前目录下所有以txt结尾的文件:rm *.txt

需要特别注意的是,rm命令删除的文件或目录无法恢复,请使用前确保无误。

你可能感兴趣的:(Linux系统基础入门教程,linux,运维,服务器)