Shell命令
- 指令单独存在
- 指令带选项
- 指令带选项带参数
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
logout
退出登录指令
普及小知识:Linux操作系统中,存在两中界面,一个是图形界面,一个是字符界面。
Ctrl+Alt+F1:切换到图形界面
Ctrl+Alt+F2~F6:切换到字符界面
shutdown
-h 分钟数(立即0/now):多少分钟后关机(真实关机)
-r 分钟数:多少分钟后重启
-k 分钟数:多少分钟后关机(只发出警告,不关机)
-c:取消关机,或使用Ctrl+C
halt
立即关机
reboot
立即重启
VI编辑器
- visual interface 白话文:像一个Linux下的一个记事本。
打开VI编辑器
vi
vim:多了对编程语言的着色
VI编辑器的三种模式
- 命令模式(Esc),只能实现关键词搜索,复制,粘贴,删除等功能。
- 编辑模式(输入i/a),如果对代码进行编辑工作,必须在编辑模式下操作。
- 末行模式(命令模式下输入:),文件的保存,退出,文件切换等。
vi filename
打开文件
vi +filename
打开文件,光标致于最后一行
vi +n filename
打开文件,并将光标致于第n行
vi +/String filename
打开文件,高亮显示关键字
提示:可以使用关键词n,对关键词进行切换
vi filename1 filename2
同时打开多个文件
提示:在末行模式下,使用:next或:n切换到下一个文件,使用:prev切换到上一个文件。
普及小知识:Linux自动补全
当我们输入某个指令时,指令过长记不住,可以输入一部分按Tab键就可以自动补全,多个时会列出所有以你输入开头的命令。
VI编辑器的命令模式和末行模式
命令模式
- yy :复制当前行
nyy:从当前行开始复制n行 - p:粘贴
- dd:删除当前行
ndd:从当前行开始删除n行 - u:撤回(同Windows的Ctrl+Z)
末行模式
:set nu (显示行号)
:set nonu (取消行号)
/关键词 (高亮显示所有关键词)
:noh (取消所有关键词高亮)
:num1,num2 co num3 (将num1行到num2行的内容复制到num3行之后)
:w(保存)
:q(退出)
:wq(保存并退出)
:w!(强制保存)
:q!(强制退出)
:wq!(强制保存并退出)
VIM编辑器操作奔溃文件
在编辑文件时没有正常用命令退出(如:点击关闭了命令窗口)。
再次打开时会提示:发现交换文件
第一种解决方法
第二种解决方法:手工删除交换文件
rm .交换文件名称 (删除命令-rf尽量不要用)
执行前可以用ls查看文件是否存在当前文件。
附录
window版的vi编辑器