加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

五、Vi和Vim编辑器

发布时间:2020-12-14 01:31:21 所属栏目:Linux 来源:网络整理
导读:1.? Vim 编辑器: 在 Linux 下一般使用 vi 编辑器来编辑文件。 vi 既可以查看文件也可以编辑文件。三种模式: 命令行、插入、底行模式 切换到命令行模式:按 Esc 键; 切换到插入模式:按 ?i 、 o 、 a 键; ????i 在当前位置前插入 ????I 在当前行首插入 ?

1.?Vim编辑器:

Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:

命令行、插入、底行模式

切换到命令行模式:按Esc键;

切换到插入模式:按?i oa键;

????i 在当前位置前插入

????I 在当前行首插入

????a 在当前位置后插入

????A 在当前行尾插入

????o 在当前行之后插入一行

????O 在当前行之前插入一行

切换到底行模式:?:(冒号);更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx

?

打开文件:vim file

退出:esc ? :q

修改文件:输入i ?进入插入模式

保存并退出:esc ?:wq

不保存退出:esc ? :q!

?

三种进入插入模式:

  i: ?在当前的光标所在处插入

  o:?在当前光标所在的行的下一行插入

  a:?在光标所在的下一个字符插入

?

快捷键:

  dd – 快速删除一行

  yy - 复制当前行

  nyy - 从当前行向后复制几行

  p - 粘贴

  R – 替换

2.?重定向输出>>>

  > ?重定向输出,覆盖原有内容;?>> 重定向输出,追加功能;示例:

  cat ?/etc/passwd ?> ?a.txt ?将输出定向到a.txt

  cat ?/etc/passwd ?>> ?a.txt ?输出并且追加

  ifconfig > ifconfig.txt

3.?管道??|

  管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。示例

  ls --help | more ?分页查询帮助信息

  ps –ef | grep java ?查询名称中包含java的进程

  ifconfig | more

  cat index.html | more

  ps –ef | grep aio

4.?&&命令执行控制:

  命令之间使用?&& 连接,实现逻辑与的功能。?

  只有在?&& 左边的命令返回真(命令返回值?$? == 0),&& 右边的命令才会被执行。?

  只要有一个命令返回假(命令返回值?$? == 1),后面的命令就不会被执行。

  mkdir test && cd test

5.?系统管理命令

  date 显示或设置系统时间

  date ?显示当前系统时间

  date -s “2014-01-01 10:10:10“??设置系统时间df 显示磁盘信息

  df –h ?友好显示大小free 显示内存状态

  free –m mb单位显示内存组昂头top 显示,管理执行中的程序

?

  clear 清屏幕

  ps?正在运行的某个进程的状态

  ps –ef ?查看所有进程

  ps –ef | grep ssh 查找某一进程kill 杀掉某一进程

  kill 2868 ?杀掉2868编号的进程

  kill -9 2868 ?强制杀死进程

?

  du 显示目录或文件的大小。

  du –h 显示当前目录的大小

  who 显示目前登入系统的用户信息。

  uname 显示系统信息。

  uname -a 显示本机详细信息。依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读