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

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

前言

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


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

1.查看文件内容


查看文件内容  more   less   cat    head   tail


more  查看大文件内容  只能用空格键翻屏  只能向下翻屏

less  查看大文件内容   用方向键 可以上下翻屏

cat  适合查看小文件内容 只显示一屏内容

head  取指定文件中的前几行     head  -n    指定文件路径

tail   去指定文件中的末尾几行    tail   -n   指定文件路径

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


6792a27bc8ec47cba42a569652cc6ba6.png


2.统计检索文件内容

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


a130b8581cab45b5bacefba5dce8f94c.png


    wc  -l   统计文件中内容的函数

    wc  -c    统计文件内容的字节数

    wc  -w   统计文件内容单词数

检索文件内容:


  grep  选项   查找条件     目标文件


1c94e71bee47458988ac650b47ec8df9.png


      -v  表示反选

      ^#  表示以# 号开头

      ^$   表示空行

      g$   表示以 g 结尾的

ff9fc6f909db4cc78a679e891ef64918.png

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


  压缩解压缩(备份恢复)


   对文件来说  gzip  bzip      ganzip   bunzip


627b8ee8d1c0453f86434e53cd8bf856.png


   对于文件夹来说


  压缩相当于  打包压缩     tar  -zcvf

  解压缩  相当于 解包      tar  -zxvf

   -z  调用 gzip 程序进行压缩

   -c  创建 .tar 包

   -x  解开 .tar 包

   -f  表示使用归档文件

   -v  输出详细信息

   -j   调用bzip2程序进行压缩或解压                                                                        

   -C  解压时 指定释放到的目标文件夹


16aaf74916d342b6b5334e779b06b44d.png

二.vi和vim 编辑使用


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


f3a9cc9791b34475942daebf2c069106.png


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


目录
相关文章
|
1天前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解
|
1天前
|
存储 监控 安全
深入探索Linux的journalctl命令:系统日志的利器
**journalctl 深入解析:Linux 系统日志的强大工具** journalctl 是 Linux 中用于查询和管理 systemd 日志的命令行工具,与 systemd-journald 配合收集广泛的信息,包括内核消息和服务日志。它提供实时追踪、过滤、导出等功能,如 `-f` 实时监控,`-u` 过滤特定服务日志,`-k` 显示内核消息,`--since` 和 `--until` 选择时间范围。在实际应用中,结合权限管理、日志空间控制和有效过滤,journalctl 成为系统管理员诊断和优化系统的得力助手。
|
1天前
|
数据挖掘 Linux Perl
Linux命令join:高效处理文本数据的利器
`join`是Linux文本处理的强兵,用于基于共同字段合并两个已排序文件。它按字典序比较字段,支持自定义分隔符,且能处理未匹配行。`-a`显示未匹配行,`-e`指定空字段替换值,`-j`设置共同字段,`-o`定制输出格式,`-t`定义字段分隔符。在数据分析时,务必先排序文件,并根据需求调整参数。可与`sort`、`cut`等命令配合使用。
|
1天前
|
监控 数据挖掘 Linux
Linux命令jobs:后台任务管理利器
`jobs`是Linux终端的利器,用于管理和查看后台任务。它显示当前会话中的作业状态,如运行、停止,可通过`Ctrl+Z`暂停任务,`bg`放后台,`fg`回前台。参数`-l`显示PID,`-n`显示最近状态变化的作业。`jobs`帮助高效监控和管理长时间运行的命令,如在数据分析时。记得使用正确任务编号,谨慎使用`kill`,并定期检查任务状态。
|
1天前
|
消息中间件 运维 监控
Linux命令ipcs详解:IPC对象的全面洞察
`ipcs`命令详解:Linux下用于洞察IPC(消息队列、信号量、共享内存)对象的工具。它列出系统中的IPC资源,显示详细信息,如ID、所有者、权限等。参数如`-m`、`-q`、`-s`分别显示共享内存、消息队列和信号量信息。结合`-l`或`-c`可调整输出格式。定期检查IPC状态有助于系统管理和性能优化。需注意权限和谨慎操作。
|
1天前
|
消息中间件 Linux 数据处理
Linux命令ipcrm详解:轻松管理IPC对象
`ipcrm`是Linux下用于删除IPC(进程间通信)对象的命令,如消息队列、共享内存和信号量。它通过指定对象ID或键值进行操作,如`-m ID`删除共享内存,`-q ID`删除消息队列,`-s ID`删除信号量。使用时需注意确认对象未被使用,以免影响系统运行。结合`ipcs`命令检查对象详情,并可定期清理不再需要的IPC对象以优化系统资源。
|
1天前
|
消息中间件 监控 安全
深入解析Linux命令ipcmk:IPC对象管理新视角
`ipcmk`非标准Linux命令,假设的IPC对象创建工具,用于演示如何管理消息队列、信号量和共享内存。虽无此命令,但理解其概念有助于掌握IPC管理。例如,创建命名消息队列`my_mq`,最大1000消息,可模拟使用`ipcmk -t mq -n my_mq -q 1000`。实际操作中,应根据需求选择合适IPC机制,设置安全权限,监控使用并及时清理。
|
Linux 开发工具 Windows
|
6月前
|
Unix Linux Shell
Linux下vi与vim命令使用与区别
Linux下vi与vim命令使用与区别
109 0
|
19天前
|
人工智能 Linux 开发工具
linux 对文件内容的查看、归档 及 vim基本操作
linux 对文件内容的查看、归档 及 vim基本操作