当前位置: 首页 > news >正文

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.常用命令(目录和文件管理)

1.查看文件内容

 2.统计检索文件内容

3.备份和恢复文档(压缩和解压缩)

 二.vi和vim 编辑使用

三.linux 命令实操实验


 前言

本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。


一.常用命令(目录和文件管理)

1.查看文件内容

查看文件内容  more   less   cat    head   tail

  •  more  查看大文件内容  只能用空格键翻屏  只能向下翻屏
  •  less  查看大文件内容   用方向键 可以上下翻屏
  •  cat  适合查看小文件内容 只显示一屏内容
  •  head  取指定文件中的前几行     head  -n    指定文件路径
  •  tail   去指定文件中的末尾几行    tail   -n   指定文件路径
  •  

  |   管道符   作用  连接两个或多个命令。


 2.统计检索文件内容

统计文件中的行数  字节数  单词个数   :  wc

  •      wc  -l   统计文件中内容的函数
  •      wc  -c    统计文件内容的字节数
  •      wc  -w   统计文件内容单词数

检索文件内容:

   grep  选项   查找条件     目标文件

  •        -v  表示反选
  •        ^#  表示以# 号开头
  •        ^$   表示空行
  •        g$   表示以 g 结尾的

3.备份和恢复文档(压缩和解压缩)

   压缩解压缩(备份恢复)

    对文件来说  gzip  bzip      ganzip   bunzip 

    对于文件夹来说

  •    压缩相当于  打包压缩     tar  -zcvf
  •    解压缩  相当于 解包      tar  -zxvf
  •     -z  调用 gzip 程序进行压缩
  •     -c  创建 .tar 包
  •     -x  解开 .tar 包
  •     -f  表示使用归档文件
  •     -v  输出详细信息
  •     -j   调用bzip2程序进行压缩或解压                                                                        
  •     -C  解压时 指定释放到的目标文件夹


 二.vi和vim 编辑使用

vim 和 vi 是linux 文本编辑器, vim 是 vi 的升级版本

 vim 编辑器的三大模式: 命令行模式     编辑模式      末行模式

  • 命令行模式: vim 打开文件进入的第一个模式 可以实现  
  •       复制 yy  删除 dd   粘贴 p   移动 dd + p  撤销 u   查找“ /查找内容”  等操作
  •       跳转 n+gg   n 表示行数
  • 编辑模式:命令行模式 输入 i 键  进入编辑模式 可以编辑内容
  • 末行模式:  在编辑模式下 按 esc 键退回到 命令模式 输入 shif + :  进入末行模式
  •       可以实现  保存 w   退出 q   强制退出 q!   另存为  w  指定路径   
  •       打开指定文件  e  指定路径     r 指定路径     保存退出 x  
  •       替换  替换的范围   sub /旧内容/新内容/g
  •       显示行号   : set  nu

  • 三.linux 命令实操实验


  • 7、复制 /etc/passwd  文件到  /  下  名字改为password
        cp  /etc/passwd  /password

    8、vi的使用(以/etc/passwd为例)
         1,  显示行号
    2,跳转到 40行
       (3)删除第一行
       (4)一次性删除3行
       (5)一次性复制3行,粘贴到文件的末尾。
       (6)从上往下查看所有bin的字符
       (7)将整篇文档的所有bin替换为333
       (8)将第3行到第5行的333替换为444
       (9)保存并退出。
       (10)把/etc/passwd另存为/tmp/passwd
        (11)把/etc/resolv.conf追加到/etc/passwd
       


     创作不易,求关注,点赞,收藏,谢谢~   

http://www.lryc.cn/news/23822.html

相关文章:

  • OpenCV入门(一)Python环境的搭建
  • 3.查找算法:顺序查找和二分查找
  • 攻不下dfs不参加比赛(七)
  • 精确光度预测计算工具:AGi32 Crack
  • 47个SQL性能优化技巧,看到就是赚到
  • 汇川SV660N与基恩士 KV7500 控制器调试说明
  • 图观 | ChatGTP是如何通过知识图谱回答问题的?
  • Mysql的索引
  • 计算机的发展
  • 理解Spring中的依赖注入和控制反转
  • XXL-JOB
  • 「牛客网C」初学者入门训练BC134,​BC136​
  • 华为OD机试题【翻转单词顺序】用 C++ 进行编码 (2023.Q1)
  • 4.Spring【Java面试第三季】
  • ZLibrary使用说明-Zlirbrary
  • TwinCAT3第三方伺服电机——汇川SV660N使用
  • 进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
  • 谈谈XR关键技术及VR/AR/MR/XR关系
  • acwing1562 微博转发(宽搜)
  • 如何使用Arsenal快速部署功能强大的Bug Bounty工具
  • (十)python网络爬虫(理论+实战)——正则表达式再讨论、常用正则表达式整理
  • MyBatis-Plus特性及插件整合
  • 应用篇|网络安全知识培训考试,答题小程序操作指引
  • 官方不推荐@Autowired
  • 【牛客刷题专栏】0x0E:JZ6 从尾到头打印链表(C语言编程题)
  • Zeppelin安装
  • 【蓝桥杯选拔赛真题38】python目标值判断 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  • Python jieba分词如何添加自定义词和去除不需要长尾词
  • 云打包苹果证书生成、上架和应用截屏攻略
  • 洛谷 U91193:棋盘覆盖问题 ← 分治法