Linux目录结构与文件管理 (02)(四)

news2024/11/25 10:24:40

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、查看文件内容

二、创建文件

三、删除文件

四、 移动文件

五、复制文件

六、编辑文件内容   

总结


前言

今天是在昨天的基础上继续学习,主要是学习文件管理的部分,还是一些基本的操作命令,同样也是学习Linux 最基础的部分,对于我们刚学习的人来说也很重要,望一起共勉。


一、查看文件内容

 1、cat     将文件内容直接打印到终端(标准输出)

                选项  -n显示行号

 2、more     将文件内容分页显示到终端

        用法:  enter     向下翻行

                     空格     向上翻页

                      q           退出

        缺点:只能向下,不能向上

                   不支持查找

3、less     将文件内容分页显示到终端

        用法:   翻行      enter   

                                   方向键

                      翻页       空格
                                    pgup
                                    pgdn
          返回文件首页
                                     g
                                     home键
          跳转到文件末尾
                                      G
                                       end键
           根据关键字查找
                                            /关键字
                                           n向下查找
                                           N向上查找
                       退出
                                          q

 4、head     显示文件内容的前几行 ( 默认显示前10行 )
             选项
                   -n 要显示的行数
                   -要显示的行数

 5、tail      显示文件内容的后几行  ( 默认显示10行 )
           选项
                -n  要显示的行数
                -  要显示的行数
                -f
                       动态显示文件内容
                       监视文件内容的变化
                   应用场景 : 动态监视日志

 6、管道符    | 
                  将前一个命令处理的结果交给后一个命令进行再次处理  (流水线 )

例:显示/etc/virc文件的第5行     命令:  head -5 virc | tail -1

二、创建文件

1、touch      空文件
          touch /path/fileName 
                                                              

 2、重定向符号
    正确重定向          >   覆盖
                               >>  追加
    错误重定向         2>  覆盖
                               2>>   追加
    混合重定向         &>    覆盖
                               &>>    追加

3、echo       非空文件
      echo > /path/fileName

     echo 内容 > /path/fileName

 4、vim          默认空文件
         vim /path/fileName
              :wq! (强制保存退出)

三、删除文件

 rm     删除文件

    选项   -i     交互式询问是否操作

              -f     强制删除

四、 移动文件

重命名
              当前目录重命名         mv  old_fileName  new_fileName
              移动后重命名             mv  /source_path/old_fileName  /dest_path/fileName
 移动
                  mv /source_path/fileName  /dest_path/

五、复制文件

 cp       复制文件
        选项    
            -i          当目标文件已存在时,交互式询问是否操作
            -p         保留属主及属组权限复制文件
            -f          当目标文件存在,先删除后复制

 六、编辑文件内容   

    vim           编辑文件内容 

模式类型:

1、命令模式      vim 进入文件的初始模式

    用法:
    (1)     G      跳转到文件末尾
      (2)     gg       返回文件首行
      (3)同行跳转
                跳到首字符
                         home键
                         ctrl  + ^
               跳到尾字符
                        end键
                        ctrl + $
      (4)复制行
               单行     yy
               多行    要复制的行数yy      ( 从光标所在行开始 )
      (5)粘贴行
                p       将光标移动到想要粘贴位置的上一行
                P       将光标移动到想要粘贴位置的下一行
      
     (6) 撤销操作     u     (注意:进行保存且退出后无效)           
     (7) 删除行
                   单行   dd  
                   多行    要删除的行数dd      ( 从光标所在行开始 )
     (8)同行删除部分字段  D    ( 从光标所在字符到行尾 )
     (9)替换某一个字符     r    ( 光标所在字符 )
     (10)删除单个字符      del键   ( 光标所在字符的后一个字符 )
     (11)根据关键字查找
                    /关键字
                     n向下查找
                     N向上查找
     (12)保存且退出        ZZ
     (13)进入其他模式
                            插入模式
                            末行模式

 2、插入模式
    (1) 进行文件内容编辑
    (2)进入插入模式
         在命令模式下输入
           a     在当前光标的后一个字符插入
           o     在当前光标的下一行插入
           i      在当前光标所在字符插入
               返回命令模式时会将光标迁移一个字符
           A        在光标所在行的尾字符后插入
           I(大写i)    在光标所在行的首字符插入
           O         在当前光标的上一行插入
    (3)返回命令模式          ESC

3、视图模式
      进行行选中          v

4、视图块模式
    (1)进行列选中      ctrl + v
          注释   #
    (2)常用操作
        批量删除注释
                         ctrl + v
                         利用上下方向键选中
                         del
        批量增加注释
                           ctrl + v
                           利用上下方向键选中
                           输入 大写i  I
                            输入#
                            按两次ESC

5、末行模式
    (1)保存、退出及字符串替换
    :
    (2) 操作
        保存      :w
        不保存退出      :q
        保存退出
            :wq
            :x
        强制      !
        设置密码并保存退出
            :X
            输入密码
            :wq
        取消密码
            :X
            enter 回车两次
            :wq
        设置行号   :set  nu  ( 退出后失效 )
        取消行号    :set nonu
        取消高亮    :nohl
        跳转到指定行    :行号
        字符串匹配替换
                全文替换
                        首个匹配替换  :%s/keyword/neword/
                        所有匹配替换   :%s/keyword/neword/g
               指定行替换
                         首个匹配替换  :指定行号s/keyword/neword/
                         所有匹配替换  :指定行号s/keyword/neword/g
               范围替换
                         首个匹配替换  :起始行号,结束行号s/keyword/neword/
                         所有匹配替换    :起始行号,结束行号s/keyword/neword/g


总结

今天学习的是文件管理的部分,标红的是必须要记住的,没有商量的余地;没有标红的同样也是很重要的,需要我们熟练掌握和运用。所以,无论如何都是要记住的重要内容。(很重要、很重要、很重要)

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

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

相关文章

1. 卷积原理

① 卷积核不停的在原图上进行滑动,对应元素相乘再相加。 ② 下图为每次滑动移动1格,然后再利用原图与卷积核上的数值进行计算得到缩略图矩阵的数据,如下图右所示。 import torch import torch.nn.functional as Finput torch.tensor([[1, 2…

麒麟系统开启root账户及自动登陆

1.首先我们通过“开始菜单t”快捷键打开命令行页面,然后我们通过 cd /usr/share/lightdm/lightdm.conf.d/进入对应系统目录。之后我们通过ls命令查看目录中的文件,找到95-ukui-greeter.conf这个文件。 2.之后我们通过命令 sudo vim 95-ukui-greeter.c…

RHEL7 重置 root 用户密码

文章目录 前言重置步骤 前言 重置 root 密码是红帽考题之一,在现实运维工作当中,难免会遇到忘记 root 密码的情况,因此尽管重置密码的步骤很简单,但做个记录方便以后查阅也是好的 ~~ 重置步骤 Step1:重启操作系统&am…

飞腾平台芯片测试固件(SFW)和开机启动log

一、说两句 最近公司飞腾产品越来越多了,FT-2000/4的D2000的X100的,最近又新出了E2000。越来越多新来的小孩儿开始加入到飞腾的调测试中,那么在他们实际的调试中会遇到很多的问题。在固件启动阶段有的板卡会有一些异常,有时我们需…

Nginx配置文件详解

Nginx配置文件详解 1、Nginx配置文件1.1主配置文件详解1.2子配置文件 2、全局配置部分2.1修改启动的工作进程数(worker process) 优化2.2cpu与worker process绑定2.3 PID 路径修改2.4 修改工作进程的优先级2.5调试工作进程打开的文件的个数2.6关闭master-worker工作…

手写数字识别之网络结构

目录 手写数字识别之网络结构 数据处理 经典的全连接神经网络 卷积神经网络 手写数字识别之网络结构 无论是牛顿第二定律任务,还是房价预测任务,输入特征和输出预测值之间的关系均可以使用“直线”刻画(使用线性方程来表达&#xff09…

格子游戏——并查集

Alice和Bob玩了一个古老的游戏:首先画一个 nn 的点阵(下图 n3 )。 接着,他们两个轮流在相邻的点之间画上红边和蓝边: 直到围成一个封闭的圈(面积不必为 1)为止,“封圈”的那个人就是…

云计算 - 百度AIStudio使用小结

云计算 - 百度AIStudio使用小结 前言 本文以ffmpeg处理视频为例,小结一下AI Studio的使用体验及一些避坑技巧。 算力获得 免费的算力获得方式为:每日登录后运行一个项目(只需要点击运行,不需要真正运行)即可获得8小…

【大数据之Kafka】四、Kafka生产者分区

1 分区的好处 (1)便于合理使用存储资源,每个Partition在一个Broker上存储,可以把海量的数据按照分区切割成一 块一块数据存储在多台Broker上。合理控制分区的任务,可以实现负载均衡的效果。 (2&#xff09…

【运维】linux安装oracle客户端、安装mysql

文章目录 一. 下载二. 配置1. 配置环境变量2. 配置tnsnames.ora文件 三. 测试1. 链接语法2. 连接测试 四. 通过rpm安装mysql 一. 下载 下载地址 基础包 连接工具 二. 配置 上传、解压、配置环境变量 这里安装在/data01目录下 unzip instantclient-sqlplus-linux.x64-19.2…

初识linux系统(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、linux 发展史 二、Linux操作系统的特点 三、Linux操作系统内核版本 四、常见发行版本 五、 常见开源软件 六、 常见应用场景 七、系统安装 总结 前言 …

联合分析专题--植物篇!--带你了解多组学联合分析在粮食及经济作物方向的研究思路

研究必要性 近年来,高通量技术极大地推动了植物领域的研究进程,基因组、转录组、蛋白组和代谢组等多个层面的海量数据,能够进一步帮助我们更为全面、系统地解析复杂的生物变化与调控过程。随着质谱技术的快速发展以及蛋白质组学、代谢组学分…

14. Docker中实现CI和CD

目录 1、前言 2、什么是CI/CD 3、部署Jenkins 3.1、下载Jenkins 3.2、启动Jenkins 3.3、访问Jenkins页面 4、Jenkins部署一个应用 5、Jenkins实现Docker应用的持续集成和部署 5.1、创建Dockerfile 5.2、集成Jenkins和Docker 6、小结 1、前言 持续集成(CI/CD)是一种…

使用ssh进行服务器连接

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

fork代码管理工具设置beyond compare外部比较器

问题描述 fork客户端自带的文件比较器对于有些文件无法进行比较,使用beyond compare比较器便可以进行文件对比查看。设置方法 打开fork客户端,File -> Preferences... -> Integration,在External Diff Tool中选择BeyondCompare&#…

【Java 高阶】一文精通 Spring MVC - JSON 处理(九)

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区&#x…

工业RFID在智能半导体领域的创新驱动!

在当今科技飞速发展的时代,半导体工业作为先锋领域,正不断追求更高的生产效率和产品质量。在这一挑战背后,RFID技术应运而生,为生产过程追踪和控制,以及在线检测和质量管理带来了前所未有的创新。通过其独特的优势&…

Ubuntu 22.04安装 —— Win11 22H2

目录 Ubuntu使用下载UbuntuVmware 安装图示安装步骤图示 Ubuntu使用 系统环境: Windows 11 22H2Vmware 17 ProUbutun 22.04.3 Server Ubuntu Server documentation | Ubuntu 下载 Ubuntu 官网下载 建议安装长期支持版本 ——> 可以选择桌面版或服务器版(仅包…

Java“牵手”天猫整店商品API接口数据,通过店铺ID获取整店商品详情数据,天猫店铺所有商品API申请指南

天猫平台店铺所有商品数据接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取天猫整店的商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片、价格信息等详细信息 。 获取店铺所有商品接口API是一种用于获取电商平台上商品详…