vi和其他常见命令

vi是Linux上的文本编辑器

  1、vi 有三种模式

  •    命令模式
  •    编辑模式(插入模式)
  •    末行模式

2、模式之间的转换

  • 命令模式-->编辑模式:"i a o I A O"
  • 编辑模式-->命令模式:"esc"
  • 命令模式-->末行模式:": / ?"

3、命令模式常用操作

  • 复制    (1)yy   复制一行 

                  (2)nyy   复制n行

  • 剪切/删除   (1)dd   剪切一行或删除一行 

                         (2)ndd   剪切n行或删除n行

  • 替换    (1)r    替换一个字符  

                  (2)R    持续替换

  • 粘贴        p
  • 撤销一个操作 u
  • 移动光标到文件末尾   G
  • 移动文件到光标第一行 gg
  • 移动光标到第n行      nG

 4、末行模式常用操作

  • 保存文件不退出vi      w
  • 保存并退出            wq
  • 退出                  q
  • 不保存退出            q!
  • 显示行号              set nu
  • 取消行号              set nonu
  • 跳转到第n行           :n

其他命令

1、查看文件内容:

  •   more

      示例:more file1

  •   less 可反复查看 方向键控制 q退出

      示例:less file1

  •   head 默认查看前十行,可通过参数改变行数

      示例:head file
                head -3 file

  •   tail 默认查看后十行,可通过参数改变行数

      示例:tail file
                tail -3 file

  •   cat 查看文件内容和合并文件

      示例:cat file 打印file文件内容
                cat >file 创建file,并输入文件内容,ctrl+d结束输入
                cat file1 file2 >file 将file1和file2文件的内容合并到file中
2、显示当前终端中运行的进程:ps
   ps 显示当前终端中的进程信息,别的终端中的看不到
   ps -f
   ps -ef 显示整个环境(主机)中所有进程的详情信息

   结束一个进程:kill
   kill 3456 终止一个进程3456
   kill -9 3456 强制终止

   在后台运行一个程序:&
     示例:sleep 100  前台执行
           sleep 100& 后台执行
   查看后台运行的程序:jobs
     示例:jobs
           jobs -l

3、切换用户身份
   示例:su stu  //切换到用户stu
         su  //切换到管理员root
   退出当前用户 exit
4、关机与重启
   shutdown -h now 立刻关机
   shutdown -r now 立刻重启
   halt 关机
   init 0 关机
   reboot 重启
   init 6 重启

猜你喜欢

转载自blog.csdn.net/qq_41727218/article/details/80160883