二.文件处理命令-文件操作

文件处理命令-文件操作

Linux 操作系统中,文件操作是日常工作中非常重要的一环,也是最常使用的部分

mkdir 命令(创建文件夹目录)

mkdir 用来在 Linux 中创建文件夹目录。
执行命令时如果指定绝对路径,就在此目录下创建,如果直接指定文件夹名称,便在当前目录下创建此文件夹

  • 格式: mkdir 目录名

  • 常用选项:

    • -p: 递归创建目录。如果父目录不存在,也会一并创建。
    • -v: 显示创建目录的详细过程。
    • -vp: 创建多级目录并显示详细过程。
  • mkdir 命令的基本用法以及执行结果


rmdir 命令(删除文件夹目录)

rmdir 命令与 mkdir 命令相反,用来删除对应的文件目录和文件

  • 格式: rmdir 目录名

  • 常用选项:

    • -p: 递归删除目录。删除当前文件目录已经此目录下的全部子级目录。
    • -v: 显示删除目录的详细过程。
  • rmdir 命令的基本用法以及执行结果

注意:rmdir 命令在删除目录时,被删除的目录只能是空目录,不能存在任何内容


touch 命令(创建文件)

touch 命令:在 Linux 和 Unix 系统中用于创建新的空文件,如果创建已经存在的文件,便更新现有文件的访问和修改时间戳。

  • 格式: touch 文件名

  • touch 命令的基本用法以及执行结果


echo 命令(在终端以及文本文件中打印内容)

echo 命令:echo 用来在终端输出文本、变量内容或提示信息,是最常用的输出命令之一。

  • 格式: echo 打印内容

  • 常用选项:

    • > : 覆盖写入,> 加文件名,如果文件不存在会创建该文件并将内容打印在此文件中,如果存在则会覆盖前文件
    • >> :追加写入,>> 加文件名,如果文件不存在会创建该文件并将内容打印在此文件中,如果存在则在原本文件中新增打印内容
  • echo 命令的基本用法以及执行结果


CP 命令(复制文件夹或文件)

cp 是 copy 复制的缩写,它是 Linux 和 Unix 系统中用于复制文件或目录的命令。相当于 Windows中的复制(CTRL + C)

  • 格式: cp [选项] 源文件 目标文件/目标位置

  • 常用选项:

    • -r 或 -R: 递归复制,复制文件夹目录以及当前文件目录中的全部目录和文件。
    • -p:保留原文件的属性,包括修改时间、访问时间、所有者和权限。
    • -i: 交互式复制,在覆盖文件之前提示用户确认。
    • -v:详细模式,显示复制过程中的信息。
    • -f:强制复制,如果目标文件已存在,则在没有提示的情况下覆盖它。
    • -u:仅当源文件比目标文件新,或者目标文件不存在时,才复制文件。
  • cp 命令的基本用法以及执行结果


mv 命令(移动文件夹或文件)

mv 是 move 移动的缩写,它是 Linux 和 Unix 系统中用于移动或重命名文件和目录的命令。相当于 Windows中的剪切(CTRL + X)

  • 格式: mv [选项] 源文件 目标文件/目标位置

  • 常用选项:

    • -i:交互式操作,在覆盖目标文件之前提示用户确认。
    • -v:详细模式,显示移动过程中的信息。
    • -f:强制移动,覆盖目标位置的文件而不提示。
    • -u:当源文件比目标文件新,或者目标文件不存在时,才移动文件。
    • -n:不覆盖目标位置的文件,即使它比源文件旧。
  • mv 命令的基本用法以及执行结果


rm 命令(删除文件夹或文件)

rm 是 remove 删除的缩写,它是 Linux 和 Unix 系统中用于删除文件和目录的命令。相当于 Windows中的删除

  • 格式: rm [选项] 目标文件/目标位置

  • 常用选项:

    • -f:强制删除,不提示确认。
    • -i:交互式删除,在删除每个文件之前提示用户确认。
    • -v:详细模式,显示删除过程中的信息。
    • -r 或 -R:递归删除,用于删除目录及其所有子目录和文件。
  • rm 命令的基本用法以及执行结果


ln 命令(链接文件或者目录,软链接,硬链接)

ln 是 link链接的缩写,它是 Linux 和 Unix 系统中用于创建链接(也称为符号链接或硬链接)的命令。

  • 什么是软链接

    • 软链接类似 Windows 的快捷方式,是 路径引用,而不是文件数据。
  • 什么是硬链接

    • 硬链接是 指向文件数据的另一个目录项(文件名)
      • 翻译:如本地有test.txt文件, 给这个文件加上硬链接,并指定一个新的文件名,执行成功后会创建一个文件,并且两个文件的数据共享
  • 格式: ln [选项] 源文件 链接文件

  • 常用选项:

    • -s:创建符号链接(软链接),而不是硬链接。
    • -v:详细模式,显示链接创建过程中的信息。
    • -f:强制执行,如果目标链接已存在,则在创建新链接之前删除它。
    • -i:交互式模式,在覆盖目标链接之前提示用户确认。
  • ln 命令的基本用法以及执行结果


相关推荐
释怀不想释怀3 分钟前
Linux网络基础(ip,域名)
linux·网络·tcp/ip
初願致夕霞5 分钟前
Linux_进程
linux·c++
开开心心就好13 分钟前
AI人声伴奏分离工具,离线提取伴奏K歌用
java·linux·开发语言·网络·人工智能·电脑·blender
lucky-billy32 分钟前
Ubuntu 下一键部署 ROS2
linux·ubuntu·ros2
Thera77737 分钟前
【Linux C++】彻底解决僵尸进程:waitpid(WNOHANG) 与 SA_NOCLDWAIT
linux·服务器·c++
阿梦Anmory42 分钟前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
云姜.1 小时前
线程和进程的关系
java·linux·jvm
小Tomkk1 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊1 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
木卫二号Coding1 小时前
第七十九篇-E5-2680V4+V100-32G+llama-cpp编译运行+Qwen3-Next-80B
linux·llama