Linux-初学者系列——篇幅1_文件管理命令(持续更新中)

news2024/11/23 22:25:19

Linux-初学者系列_篇幅1

文件管理命令-目录

  • Linux-初学者系列_篇幅1
        • 1.创建文件
          • 语法:
          • 示例:
        • 2.创建目录
          • 语法:
          • 示例:
          • 注意:
            • 常见错误:
        • 3.复制
          • 语法:
          • 示例:
          • 补充:
        • 4.移动
          • 语法:
          • 示例:
        • 5.删除
          • 语法:
          • 示例:
          • 注意:
          • 谨慎使用:
          • 补充
        • 6.查看文件内容
          • 示例:
            • 1、cat可以查看文档全部内容
            • 2、more翻页 查看更多
            • 3、head头部
            • 4、tail尾部
            • 5、grep过滤关键字
        • 7.修改文件内容
          • 1、文件编辑器
            • 指令vi,vim
          • 2、VI的三个模式
          • 3、命令模式
            • 光标定位
            • 文本编辑
            • 进入其他模式
          • 4、扩展命令模式
            • 保存退出
            • 查找替换
            • 读入文件/写文件(另存为)
            • 设置环境
        • 8.改变目录
          • 语法:
          • 示例:

在虚拟机当中打开文件夹会进入图形界面

请添加图片描述
请添加图片描述

在桌面右击

在这里插入图片描述
在这里插入图片描述

1.创建文件

语法:
命令 空格 文件名.后缀

touch 文件名字
示例:

正确案例

在这里插入图片描述

错误示范

在这里插入图片描述

使用ls查看目录

在这里插入图片描述

在图形界面查看上述文件所在位置

在这里插入图片描述

在这里插入图片描述

2.创建目录

语法:
mkdir 空格 路径和目录名
示例:

在这里插入图片描述

在图形界面查看

在这里插入图片描述

注意:

在创建目录中,有个选项

mkdir -p
// 指的是父系目录,也就是当创建目录没有上一级时,自动创建

在这里插入图片描述

看一下有没有成功

在这里插入图片描述

常见错误:

在这里插入图片描述

这种就会建成3个目录

在这里插入图片描述

正确方式:

在这里插入图片描述

3.复制

语法:
命令 参数1 参数2
cp 源文件路径 目标文件夹

选项
cp -r 源目录 目标目录
示例:

在这里插入图片描述

如果想要把一个文件夹放到另一个文件夹里面,需要使用选项-r,不使用 -r 会提示略过。

在这里插入图片描述

-r写的位置,在源文件路径前或者目标路径后都可以:
cp -r eee aaa
cp eee aaa -r

在这里插入图片描述

补充:

Tab键具有自动补齐的功能

举例:

此处我想要自动补齐huanghun文件夹,现在直接Tab

在这里插入图片描述

在这里插入图片描述

4.移动

语法:
命令 参数1 参数2
mv 源文件路径 目标文件路径
示例:

在这里插入图片描述

独立文件夹下面不需要打/

如果需要放到aaa里面的bbb文件夹下面需要写/

mv huanghun2.txt aaa
mv huanghun2.txt aaa/
mv huanghun2.txt aaa/bbb

查看是否移动成功

在这里插入图片描述

5.删除

语法:
rm -rf 文件或目录的路径
示例:

删除huanghun.txt文件

在这里插入图片描述

删除fff文件夹

在这里插入图片描述

注意:
rm -rf

这条命令是不会提示的,默认是同意的,即使是目录或者目录下的内容会一并删除

谨慎使用:
 rm -rf /*

这个命令代表:计算机的所有文件 所有文字 所有长度都被清掉了

不可以随便使用

补充

创建文件、创建目录、移动、删除可以多文件使用的

6.查看文件内容

本部分通过指令看文件的内容,比如看文件、脚本、程序内容,用以下指令实现:

cat全部
more翻页
head头部
tail尾部
grep过滤关键字
示例:
1、cat可以查看文档全部内容

在这里插入图片描述

在这里插入图片描述

图形文件下,双击就可以打开

在这里插入图片描述

在这里插入图片描述

实操:

创建一个文件

在这里插入图片描述

在图形界面双击打开,随便写入点内容

在这里插入图片描述

在终端里面使用指令查看文件内容

在这里插入图片描述

2、more翻页 查看更多

在这里插入图片描述

此时:

  • 按回车 一次显示一行
  • 按空格 一次翻一页
3、head头部

查看文件的头部

在这里插入图片描述

此时只显示了文件的10行,head指令默认是10行

可以设置:

在这里插入图片描述

4、tail尾部

查看文件的尾部

默认10行内容,可以通过- 来看内容,比如-2

在这里插入图片描述

5、grep过滤关键字

主要针对文件内容进行过滤

语法:

grep 关键字 文件名
grep 'abc' /root/zhang.txt

前提是文件中要有abc

在这里插入图片描述

7.修改文件内容

1、文件编辑器
指令vi,vim
编辑是i

退出是按ESC后 :wq保存退出

示例:

在这里插入图片描述

回车进入文件

在这里插入图片描述

此时文档不能编辑,输入:i 进入编辑模式

在这里插入图片描述

退出编辑模式:按ESC后输入:wq

w是保存

q是退出

在这里插入图片描述

在这里插入图片描述

2、VI的三个模式

工作模式:插入模式、命令模式、可视模式、末行模式。

刚进入文件是命令行模式 ——》

输入i 进入插入模式 ——》

按ESC进入命令行模式 ——》

输入:wq进入末行模式

1、命令模式

在命令行模式中想要粘贴复制

  • 输入命令yy进行复制
  • 粘贴输入p

2、:wq命令

:wq是末行模式命令,不作为文件的内容,出现在最后一行,说明在保存退出。

:wq!是强制保存退出的意思。

3、如何在命令模式和插入模式切换

  • i esc
3、命令模式
光标定位
  • H J K L 是代表上下左右
  • 0行首 $行尾
  • gg页首 G页尾
  • 3G进入到第三行
  • /string (string是字符串的意思,在这里输入自己要查找的字符) 按n N 可以上下查找。
文本编辑
  • yy 复制
  • dd 删除
  • p 粘贴
  • u undo撤销
进入其他模式
  • a 进入插入模式(是在当前光标插入)

  • i 进入插入模式

  • o 进入插入模式

  • A 进入插入模式

  • :进入末行模式(扩展命令模式)

  • v 进入可视模式

  • ESC 返回命令模式

4、扩展命令模式
保存退出

:w 保存

:q 退出

:wq 保存并退出

查找替换

:范围 s/原内容/新内容/全局

:1,3 s/aaa/111/g   从1-3行的aaa替换为111
:1,$ s/bbb/222/g   从1-结尾的bbb替换为222
读入文件/写文件(另存为)
:w 是 :write 写入的意思,默认是保存在自身的文件当中

:w zhang1.txt 当前zhang.txt另存为zhang1.txt

:quit 是 退出的意思

设置环境
:set nu 设置行号
:set nonu 取消设置行号
:set list 显示控制字符

8.改变目录

语法:

cd 改变目录

pwd 显示当前目录

示例:

cd 切换到根目录

在这里插入图片描述

创建文件时如果出现同名文件就会创建失败

下篇: Linux-初学者系列——篇幅2_系统命令界面

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

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

相关文章

Vue|数据渲染

Vue 是如何将编译器中的代码转换为页面真实元素的?在Vue 中,自带了模板渲染,而模板的语法也非常简洁易懂。 精彩专栏持续更新↓↓↓ 微信小程序实战开发专栏 一. 数据渲染1.1 条件渲染v-ifv-show1.2 列表渲染v-for1.3 小结一. 数据渲染 1.1 条件渲染 vue条件渲染指…

3. 500 服务器异常 html

目录 1.效果图 2.code 1.效果图 2.code <!DOCTYPE html> <html><head><meta charset="utf-8"><title>500</title><style type="text/css">html,body {margin: 0;padding: 0;height: 100%;min-height: 450px;…

Git --- 常用命令、分支操作、团队协作机制

一、Git 概述 Git 是一个免费的、开源的分布式版本控制系统&#xff0c;可以快速高效地处理从小型到大型的各种项目 Git 易于学习&#xff0c;占地面积小&#xff0c;性能极快。它具有廉价的本地库&#xff0c;方便的暂存区域和多个工作流分支等特性 其性能优于 Subversion、…

多通道振弦传感器无线采集仪与参数配置工具连接

多通道振弦传感器无线采集仪与参数配置工具连接 VS101~VS432 设备配备了专门的参数配置工具 SETP 来完成设备工作参数的查看和修改工作。 连接前的准备工作 &#xff08; 1&#xff09;数据接口与计算机连接 使用标配的通讯线与计算机 RS232 接口连接。 若需基于手机网络发送数…

Java-异常机制

异常机制 正常情况下&#xff0c;程序按照我们希望的样子和步骤去执行&#xff0c;但是&#xff0c;代码就像人生&#xff0c;要是一帆风顺了&#xff0c;就要想想是不是哪里出事了。程序若是有报错还好&#xff0c;就怕没有报错。 实例 public class Test {public static vo…

如何用 YonBuilder 构建线索管理应用

加速企业数智营销&#xff1a;如何用 YonBuilder 构建线索管理应用 如何用 YonBuilder 低代码开发线索管理应用&#xff1f; 线索管理是指通过各种渠道收集、筛选、打分、分配、跟进和培育潜在客户的信息&#xff0c;以便将其转化为成交客户的过程。 通过数智化手段实现良好…

ArcGIS地质图矢量化技巧

01 概述 今天以ArcGIS为例&#xff0c;结合多年的工作经验&#xff0c;来介绍一下地质图矢量化的技巧。 02 底图的配准 不同比例尺的图件&#xff0c;有着不同的配准精度要求&#xff1a; 1&#xff1a;20万的地质图&#xff0c;配准误差不能高于20米&#xff1b; 1:50万…

DFIG控制9: 搭建定子αβ坐标系下的电机模型

DFIG控制9&#xff1a; 搭建定子αβ坐标系下的电机模型。本文基于教程的第9部分&#xff08;终于做完了&#xff09;。主要目的是自己搭建一个DFIG的电机模型&#xff0c;与Simulink库中的模型做个对比。 本文基于教程的第9部分&#xff1a; DFIM Tutorial 9 - Analytical Mod…

Focal Loss论文解读和调参教程

论文&#xff1a;Focal Loss for Dense Object Detection 论文papar地址&#xff1a;ICCV 2017 Open Access Repository 在各个主流深度学习框架里基本都有实现&#xff0c;本文会以mmcv里的focal loss实现为例&#xff08;基于pytorch&#xff09; 简介&#xff1a; 本文是…

1.mybatis-plus入门及使用

1.什么是MybatisPlus MyBatis-Plus 官网 为什么要学MybatisPlus&#xff1f; MybatisPlus可以节省大量时间&#xff0c;所有的CRUD代码都可以自动化完成MyBatis-Plus是一个MyBatis的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效…

Java——数组中出现次数超过一半的数字

题目链接 牛客在线oj题——数组中出现次数超过一半的数字 题目描述 给一个长度为 n 的数组&#xff0c;数组中有一个数字出现的次数超过数组长度的一半&#xff0c;请找出这个数字。 例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次&#xff0c;…

FastDFS与Nginx结合搭建文件服务器,并内网穿透实现公网访问

文章目录前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.1 …

低代码开发重要工具:jvs-flow (流程引擎)2.1.7版本更新内容

流程引擎主要包含了流程定义和编辑、任务分配和处理、流程监控和跟踪、数据模型和存储、条件和规则设置、安全性和权限管理、性能优化以及持续集成和部署等功能&#xff0c;以满足不同业务场景下的需求。 JVS流程引擎从V2版本开始&#xff0c;由flowable切换为 jvs-flow&#…

2023 年 五 大数据恢复软件帮助您找回数据

您是否刚刚丢失了一份需要数天工作才能更换的重要文件&#xff1f;不要恐慌&#xff01;此列表中排名前 10 位的最佳数据恢复软件应用程序可以帮助您找回数据&#xff0c;您甚至可能不必在它们上花任何钱。 五大最佳数据恢复软件工具 以下是我们最喜欢的 10 大数据恢复软件应用…

记录-vue项目中使用PWA

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 前言&#xff1a; 梳理了一下项目中的PWA的相关用法&#xff0c;下面我会正对vue2和vue3的用法进行一些教程示例&#xff0c;引入离线缓存机制&#xff0c;即使你断网&#xff0c;也能访问页面。一旦用…

动力节点王鹤SpringBoot3笔记——第八章 文章管理模块

目录 第八章 文章管理模块 8.1 配置文件 8.2 视图文件 8.3 Java代码 第八章 文章管理模块 创建新的Spring Boot项目&#xff0c;综合运用视频中的知识点&#xff0c;做一个文章管理的后台应用。 新的Spring Boot项目Lession20-BlogAdmin。Maven构建工具&#xff0c;包…

VxLAN数据中心L2互连(hand-off方式)

用Arista的veos做了个DCI&#xff08;hand-off&#xff09;实验。模拟了VxLAN数据中心hand-off方式做L2互通。 在此分享。 实现思路 分别在DC1、DC2内配置BGP EVPN协议创建VXLAN隧道&#xff0c;实现各数据中心内部VM之间的通信&#xff0c;DC1-BL和DC2-BL通过二层接口方式接…

spring事务(注解 @Transactional )失效场景

目录标题1. 代理不生效1.1 将注解标注在接口方法上1.2 被final、static关键字修饰的类或方法1.3 类方法内部调用示例解决方案&#xff1a;新加一个Service方法1.4 (类本身) 未被spring管理2. 框架或底层不支持的功能2.1 非public修饰的方法2.2 多线程调用举例1举例22.3 数据库本…

C. Uncle Bogdan and Country Happiness(dfs + 回溯)

Problem - C - Codeforces 波格丹叔叔在弗林特船长的团队里待了很长一段时间&#xff0c;有时会怀念他的家乡。今天他告诉你他的国家是如何引入幸福指数的。有n个城市和n -1条连接城市的无方向道路。任何城市的公民都可以通过这些道路到达任何其他城市。城市编号从1到n&#xf…

【软考:软件设计师】 4 计算机组成与体系结构(三)计算机安全 | 加密技术

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 本文收录于软考中级&#xff1a;软件设计师系列专栏,本专栏服务于软考中级的软件设计师考试,包括不限于知识点讲解与真题讲解两大部分,并且提供电子教材与电子版真题,关注私聊即可 …