【Linux笔记】文件和目录操作

🍎个人博客:个人主页

🏆个人专栏:Linux学习

⛳️ 功不唐捐,玉汝于成


目录

前言

命令

[ls (List):](#ls (List):)

[pwd (Print Working Directory):](#pwd (Print Working Directory):)

[cp (Copy):](#cp (Copy):)

[mv (Move):](#mv (Move):)

[rm (Remove):](#rm (Remove):)

结语

我的其他博客


前言

学习Linux命令行是掌握操作系统关键技能的重要一步。通过熟悉和掌握基本的命令,你能够在命令行界面中高效地进行文件和目录管理,执行任务以及配置系统。这些命令为系统管理员、开发人员和各种技术专业人士提供了强大的工具,使其能够更好地理解和掌握Linux操作系统。

在这份学习笔记中,我们将重点介绍一些最基本、最常用的Linux命令,包括ls、pwd、cp、mv和rm。通过深入学习这些命令,你将建立起在Linux环境中自如地导航、操作文件和目录的能力。

命令

ls (List):

  • 介绍: 用于列出目录中的文件和子目录。

  • 解释: ls命令可以带有不同的选项,例如-l(以长格式显示)和-a(显示隐藏文件)。

  • 代码演示:

    复制代码
    # 列出当前目录中的文件和子目录
    ls
    
    # 以长格式列出当前目录中的文件和子目录
    ls -l
    
    # 列出所有文件和子目录,包括隐藏文件
    ls -a

pwd (Print Working Directory):

  • 介绍: 用于显示当前工作目录的路径。

  • 解释: pwd命令会显示你当前所在的目录的绝对路径。

  • 代码演示:

    复制代码
    # 显示当前工作目录的路径
    pwd

cp (Copy):

  • 介绍: 用于复制文件或目录。

  • 解释: cp命令需要指定源文件/目录和目标位置。

  • 代码演示:

    复制代码
    # 将文件 "source.txt" 复制到目录 "destination/"
    cp source.txt destination/
    
    # 递归复制整个目录
    cp -r source_directory/ destination_directory/

mv (Move):

  • 介绍: 用于移动或重命名文件或目录。

  • 解释: mv命令可以用于移动文件/目录到新的位置,也可以用于重命名。

  • 代码演示:

    复制代码
    # 将文件 "oldname.txt" 重命名为 "newname.txt"
    mv oldname.txt newname.txt
    
    # 将文件 "file.txt" 移动到目录 "destination/"
    mv file.txt destination/

rm (Remove):

  • 介绍: 用于删除文件或目录。

  • 解释: rm命令用于删除指定的文件或目录。谨慎使用,因为删除的文件无法恢复。

  • 代码演示:

    复制代码
    # 删除文件 "unwanted_file.txt"
    rm unwanted_file.txt
    
    # 递归删除整个目录及其内容
    rm -r unwanted_directory/

结语

学习Linux命令行是一个逐步深入的过程,而本学习笔记只是你迈出的第一步。随着你的深入学习,你将遇到更多复杂的命令和高级主题。保持好奇心,不断实践,你将逐渐建立起对Linux系统更深入的理解。

我的其他博客

探索灵活性与可维护性的利器:策略(Strategy)模式详解-CSDN博客

深入探讨敏捷开发项目管理流程与Scrum工具:构建高效团队与卓越产品的秘诀-CSDN博客

vue的生命周期-CSDN博客

什么是tomcat?tomcat是干什么用的?-CSDN博客

Linux 压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法-CSDN博客

腾讯-轻量应用服务器centos7中宝塔安装MySQL8.0出现内存不足-CSDN博客

JVM的类的生命周期-CSDN博客

多线程------Future异步任务-CSDN博客

相关推荐
曦夜日长4 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
mengchanmian5 小时前
VSFTP 服务器搭建(Centos)
运维·服务器·centos
shimly1234565 小时前
给断网无 sudo ubuntu22.04 机器安装 nodejs
linux
滕州市燕猫虎计算机科技工作室个体工商户5 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
别动我齐刘海6 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Lsetea6 小时前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链
志尊宝6 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
不像程序员的程序媛7 小时前
linux常见文本操作命令
linux·运维·服务器
后季暖8 小时前
电商问数笔记(2)
笔记
xier_ran8 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习