linux入门到实操-9 linux文件操作命令:创建文件、复制文件或文件夹、删除和移动文件、多种查看文件的方法

教程来源:B站视频BV1WY4y1H7d3

3天搞定Linux,1天搞定Shell,清华学神带你通关_哔哩哔哩_bilibili

整理汇总的课程内容笔记和课程资料(包含课程同版本linux系统文件等内容),供大家学习交流下载:夸克网盘分享

本文内容为完整笔记的实操篇的5、6、7、8

目录

5.文件目录类(二)文件操作命令(1)创建文件

touch 创建空文件

实操案例

touch 文件名:在当前目录下创建空文件

touch 绝对路径+文件名:在指定路径下创建空文件

vim 新文件名:通过文本编辑器创建新文件

vim创建后若没有做写入保存直接退出不会创建新文件

6.文件目录类(二)文件操作命令(2)复制文件或文件夹

cp 复制文件或目录

基本语法

选项说明

经验技巧

案例实操

将文件复制到指定目录下

将文件复制到指定目录下文件进行覆盖

将a整个文件夹连同内部文件一同复制到指定路径

通过命令:alias 查看所有有别名的命令

7.文件目录类(二)文件操作命令(3)删除和移动文件

rm 删除文件或目录

基本语法

选项说明

案例实操

rm 文件名:删除单个文件,需要确认是否删除

rm是rm -i的别名

rm -f  文件名:强制执行删除操作,不提示

rm -r  目录名:递归删除目录及其包含文件,有提示

rm -rf  目录名:递归删除目录及其包含文件,不再提示

rm -f  ./*:强制删除当前目录下所有类型文件

删库跑路:删除根目录下所有文件

mv 移动文件与目录或重命名

基本语法

案例实操

将当前目录下文件移动到指定目录下

当前目录下文件移到指定目录下并重命名

重命名当前目录下文件名

8.文件目录类(二)文件操作命令(4)查看文件

cat 查看文件内容

more 文件内容分屏显示器

less 分屏显示文件内容


5.文件目录类(二)文件操作命令(1)创建文件

  • touch 创建空文件

    • 基本语法

    • 实操案例

      • touch 文件名:在当前目录下创建空文件

        • 没有后缀名的文件默认是文本文件
      • touch 绝对路径+文件名:在指定路径下创建空文件

      • vim 新文件名:通过文本编辑器创建新文件

        • vim创建后若没有做写入保存直接退出不会创建新文件

        • 创建文件后做写入保存操作后退出可创建新文件

6.文件目录类(二)文件操作命令(2)复制文件或文件夹

  • cp 复制文件或目录

    • 基本语法

    • 选项说明

    • 经验技巧

    • 强制覆盖不提示的方法:\cp

      • \的意思是使用原生命令(因为cp本身是cp-i的别名)

      • cp -i :出现覆盖时进行交互提醒

    • 案例实操

      • 将文件复制到指定目录下

      • 将文件复制到指定目录下文件进行覆盖

        • 提示是否覆盖:y同意,n拒绝
        • 通过vim查看,被覆盖文件内容已经变更了
      • 复制文件到已经有该文件的路径时会覆盖

      • \ cp,原生指令直接覆盖,不提示

      • 将a整个文件夹连同内部文件一同复制到指定路径

        • 这边的a可以不加/ ,试验过不加也能整个复制
  • 通过命令:alias 查看所有有别名的命令

7.文件目录类(二)文件操作命令(3)删除和移动文件

  • rm 删除文件或目录

    • 基本语法

    • 选项说明

      • -r  递归删除目录中所有内容
      • -f  强制执行删除操作,而不提示用于进行确认。
      • -v  显示指令的详细执行过程
    • 案例实操

      • rm 文件名:删除单个文件,需要确认是否删除

        • rm是rm -i的别名

      • rm -f  文件名:强制执行删除操作,不提示

      • rm -r  目录名:递归删除目录及其包含文件,有提示

      • rm -rf  目录名:递归删除目录及其包含文件,不再提示

      • rm -f  ./*:强制删除当前目录下所有类型文件

        • "."代表当前目录,"*"代表所有文件
      • 删库跑路:删除根目录下所有文件

  • mv 移动文件与目录或重命名

    • 基本语法

    • 案例实操

      • 将当前目录下文件移动到指定目录

      • 当前目录下文件移到指定目录下并重命名

      • 重命名当前目录下文件名

8.文件目录类(二)文件操作命令(4)查看文件

  • cat 查看文件内容

catch 捕捉,捕获。查看文件内容,从第一行开始显示。

    • 基本语法

    • 选项说明
      • -n 显示所有行的行号,包括空行。

    • 经验技巧
      • 一般查看比较小的文件,一屏幕能显示全的。
  • more 文件内容分屏显示器

more 指令是一个基于VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件 的内容。more 指令中内置了若干快捷键,详见操作说明。

    • 基本语法

    • 操作说明

      • b和f不加ctrl键也可以上下翻页(试过了)
    • 实例操作

  • less 分屏显示文件内容

    • less 指令用来分屏查看文件内容,它的功能与more 指令类似,但是比more 指令更加强大,支持各种显示终端。
    • less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
    • 基本语法

    • 操作说明

      • b和f也可以上下翻页
      • “=”可以显示当前行信息

      • g回到开头,G跳到结尾
      • / :搜索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1540271.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Qt 构建版本

Qt提供了三种不同的构建版本:Debug版本(调试版本)、Release版本(发布版本)和Profile版本(概述版本),每种版本都有其特定的用途和编译设置。 Debug版本(调试版本&#x…

Highcharts甘特图基本用法(highcharts-gantt.js)

参考官方文档: https://www.highcharts.com/docs/gantt/getting-started-gantt https://www.highcharts.com/demo/gantt/project-management https://www.hcharts.cn/demo/gantt 链接在下面按需引入 https://code.highcharts.com/gantt/highcharts-gantt.js htt…

搜索引擎onesearch3实现解释和升级到Elasticsearch v8系列(三)-文档

文档 文档服务负责写入,包括批量;id获取文档;nested写入 写入文档 写入文档主要是构建IndexRequest,索引请求 Elasticsearch v8构建文档索引请求简单很多,可以直接接受Map数据 批量写入文档 批量操作可以融合增删改…

你必须要懂的网络安全知识

不管是网工还是运维,都应该对网络安全的重要性非常清楚,每一次数据泄露、每一次网络攻击,都可能给企业带来不可估量的损失。 从SQL注入到跨站脚本攻击(XSS),从分布式拒绝服务攻击(DDoS&#xf…

科斯托拉尼的投机智慧:洞察人性与市场预期——《大投机家》读后感

《大投机家》是安德烈科斯托拉尼对投机艺术的深入探讨,也是一部充满智慧的投资哲学书籍。在他看来,投机不仅仅是追逐利润的游戏,而是对人性、市场预期、信息捕捉与解读的一场深刻博弈。如何在瞬息万变的股市中立于不败之地?科斯托…

VSCode 定义Java类注释

在使用 VSCode 开发 Java 时,输入 /** 生成的类注释如下: /*** */这样的注释一片空白,无法标注类的作者、创建时间等信息。 可以通过如下设置实现更贴合 Java 类的注释: 进入 Java 配置 输入 settings.json ​ 选择 Prefere…

【北京迅为】《STM32MP157开发板使用手册》-第四十三章 软件定时器实验

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

Vue使用axios实现Ajax请求

1、什么是 axios 在实际开发过程中,浏览器通常需要和服务器端进行数据交互。而 Vue.js 并未提供与服务器端通信的接口。从 Vue.js 2.0 版本之后,官方推荐使用 axios 来实现 Ajax 请求。axios 是一个基于 promise 的 HTTP 客户端。 关于 promise 的介绍…

【Day03-MySQL单表】

数据库 数据库介绍 什么是数据库 数据存储的仓库,其本质也是一个文件系统 数据库会按照特定的格式对数据进行存储,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 数据库管理系统层次 数据库管理系统 (DataBase Ma…

安装python包的四种常用方式

前言 Pycharm使用过程中总是需要根据任务安装一些python的包,有时候还会遇到某些包安装失败,今天总结了四种常见的安装方式,希望在一种方式安装失败的情况下,可以换其他方式进行尝试安装。 一、鼠标点击安装 1. Python Interpre…

qt--Qml控件库如何从外部导入

文章目录 两种方案方案1 给项目添加子项目方案2 使用pri文件 综合来说 : 两种方案 方案1 给项目添加子项目 利用git的特性 对应的子项目就是我们的控件库 然后需要哪个控件 在父项目的qrc路径进行导入 即可将控件库里面的控件给导入项目 在使用的时候 使用模…

通过蓝图Blueprint完成项目拆分、模块化以及模块化后项目结构分析

1、不拆分项目之前的写法 在上一篇Flask入门和视图中我们讲解了Flask项目的一个启动流程,引入Flask、创建Flask对象,然后由路由进入在视图函数中通过模版渲染或者json系列化的方式返回页面或者数据。我们发现这些所有的操作都是在一个页面中完成的&…

不只是模仿,伯克利新研究赋予机器人跨实体自主学习的能力,零样本时代已来

导读: 在当今科技飞速发展的时代,机器人技术正不断地给我们带来惊喜和变革。2024 年 9 月,一篇来自加州大学伯克利分校、丰田研究所和Physical Intelligence 的研究论文RoVi-Aug: Robot and Viewpoint Augmentation for Cross-Embodiment Rob…

C++ | 二叉搜索树

前言 本篇博客讲解c中的继承 💓 个人主页:普通young man-CSDN博客 ⏩ 文章专栏:C_普通young man的博客-CSDN博客 ⏩ 本人giee: 普通小青年 (pu-tong-young-man) - Gitee.com 若有问题 评论区见📝 🎉欢迎大家点赞&…

超详细!百分百安装成功pytorch,建议收藏

文章目录 一、Anaconda安装1.1下载anaconda1.2配置Anaconda环境1.3验证anaconda是否安装成功 二、查看电脑显卡三、更新显卡驱动3.1下载驱动3.2、查看显卡驱动版本 四、cuda安装4.1CUDA下载4.2CUDA环境配置4.3验证CUDA是否安装成功 五、安装pytorch4.1下载pytorch5.2验证pytorc…

OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】上

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 子系统开发内核 轻量系统内核(LiteOS-M) 轻量系统内核&#…

力扣 18.四数之和

文章目录 题目介绍解法 题目介绍 解法 思路和 15. 三数之和 一样,排序后,枚举 nums[a] 作为第一个数,枚举 nums[b] 作为第二个数,那么问题变成找到另外两个数,使得这四个数的和等于 target,这可以用双指针…

《线性代数》常用公式定理总结

文章目录 1 行列式1.1 克拉默法则1.2 基本性质1.3 余子式 M i j M_{ij} Mij​1.4 代数余子式 A i j ( − 1 ) i j ⋅ M i j A_{ij} (-1)^{ij} \cdot M_{ij} Aij​(−1)ij⋅Mij​1.5 具体型行列式计算(化为基本型)1.5.1 主对角线行列式:主…

git 本地分支误删,怎么恢复?误删本地已提交未推送的分支!

误删本地已提交未推送的分支! 前提: 已提交! 重点:未推送! 要是推送了,再拉一下代码就行了。你也不会来搜这个帖子了。 如果你删除的分支里有你未提交的代码,不用往下看了,帮不到你…

树莓派4B+UBUNTU20.04+静态ip+ssh配置

树莓派4B+UBUNTU20.04+静态ip+ssh配置 1.烧录Ubuntu镜像1.1选择pi 4b1.2选择ubuntu server (服务器版,无桌面)20.041.3选择sd卡1.4 点击右下角 NEXT ,编辑设置,输入密码,wifi选CN, 开启ssh1.5 烧录,依次点击“是”,等待完成2 烧录完成后装入树莓派,上电,等待系统完成配…