常用Shell命令+vi编辑器

Shell命令

  1. 指令单独存在
  2. 指令带选项
  3. 指令带选项带参数

ls

查看当前目录的所有文件
相关选项
-l:list缩写,代表以列表形式展示所以文件
-a:all缩写,代表显示所有文件(包括隐藏文件“.”)

  • ls
  • ls -l(简写ll) l:list 简写
  • ls -a a:all 简写
  • ls -al

pwd

显示当前位置

cd

cd+ 路径:跳转到指定目录,根目录使用“/”(/etc)
cd+…:调整到上一级目录
cd+~:调整到当前登录用户的加

clear

清空控制台

login

loginout

退出登录指令

普及小知识:Linux操作系统中,存在两中界面,一个是图形界面,一个是字符界面。
Ctrl+Alt+F1:切换到图形界面
Ctrl+Alt+F2~F6:切换到字符界面

shutdown

-h 分钟数(立即0/now):多少分钟后关机(真实关机)
-r 分钟数:多少分钟后重启
-k 分钟数:多少分钟后关机(只发出警告,不关机)
-c:取消关机,或使用Ctrl+C

halt

立即关机

reboot

立即重启

VI编辑器

  1. visual interface 白话文:像一个Linux下的一个记事本。

打开VI编辑器

vi
vim:多了对编程语言的着色

VI编辑器的三种模式

  1. 命令模式(Esc),只能实现关键词搜索,复制,粘贴,删除等功能。
  2. 编辑模式(输入i/a),如果对代码进行编辑工作,必须在编辑模式下操作。
  3. 末行模式(命令模式下输入:),文件的保存,退出,文件切换等。
    常用Shell命令+vi编辑器

vi filename

打开文件

vi +filename

打开文件,光标致于最后一行

vi +n filename

打开文件,并将光标致于第n行

vi +/String filename

打开文件,高亮显示关键字
提示:可以使用关键词n,对关键词进行切换

vi filename1 filename2

同时打开多个文件
提示:在末行模式下,使用:next或:n切换到下一个文件,使用:prev切换到上一个文件。

普及小知识:Linux自动补全
当我们输入某个指令时,指令过长记不住,可以输入一部分按Tab键就可以自动补全,多个时会列出所有以你输入开头的命令。

VI编辑器的命令模式和末行模式

命令模式

  1. yy :复制当前行
    nyy:从当前行开始复制n行
  2. p:粘贴
  3. dd:删除当前行
    ndd:从当前行开始删除n行
  4. u:撤回(同Windows的Ctrl+Z)

末行模式

:set nu (显示行号)
:set nonu (取消行号)
/关键词 (高亮显示所有关键词)
:noh (取消所有关键词高亮)
:num1,num2 co num3 (将num1行到num2行的内容复制到num3行之后)
:w(保存)
:q(退出)
:wq(保存并退出)
:w!(强制保存)
:q!(强制退出)
:wq!(强制保存并退出)

VIM编辑器操作奔溃文件

在编辑文件时没有正常用命令退出(如:点击关闭了命令窗口)。
再次打开时会提示:发现交换文件

第一种解决方法

常用Shell命令+vi编辑器

第二种解决方法:手工删除交换文件

rm .交换文件名称 (删除命令-rf尽量不要用)
执行前可以用ls查看文件是否存在当前文件。

附录

window版的vi编辑器
常用Shell命令+vi编辑器