五、Vi和Vim编辑器

时间:2024-01-13 19:46:14

1. Vim编辑器:

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

命令行、插入、底行模式

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

切换到插入模式:按 i 、o、a键;

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