知识内容:
1.Linux基础命令复习
2.vi模式和基本操作
3.vi常用快捷键
一、Linux基础命令复习
目录(文件夹)操作
cd 进入目录 (tab自动补全)
pwd 查看当前目录
mkdir 增加目录
rmdir 删除目录
ls 查看当前目录下文件 (-l 列表方式查看)
drwxrwxrwx d 文件类型为文件夹
rwx 分别表示权限,read | write | excute
3组rwx分别表示,文件使用者的权限,使用者同组人员权限,其他*限
相应位置为 – 表示用户没有这个权限
chmod
du 目录下文件占用磁盘空间情况
df 查看整个磁盘空间占用情况 文件操作
touch 建立文件
cat 查看文件 (-n 自动加上行号)
rm 删除文件
cp 拷贝文件
mv 移动/重命名文件
more 分页查看文件 [只支持后翻 --空格]
less 分页查看文件[支持前翻后翻查找 – pageup/pagedown]
head 查看文件头几行
tail 查看文件末尾几行 (-f 动态查看文件修改情况)
ln 创建链接文件 [ -s 软连接/硬连接]
软链接: 相当于windows下的快捷方式
硬链接: 共享磁盘空间 (相当于多个指针指向同一个地址,删除一个文件不影响其他使用) 重定向,管道
> 输出到文件(重写)
ls > a.txt 把ls的输出写入到文件a.txt
>> 输出到文件 (追加)
ls > a.txt 把ls的输出追加到文件a.txt后面
2> 错误信息输出到文件
> 只能把 输出到stdout 的信息重定向过去
2> 把stderr的信息重定向过去
&> 输出所有信息 (&相当于0,1,2)
< 从文件输入
| 把结果输出(stdout)作为下一个命令行的入参 系统命令
su [...] 登入root用户/其他用户
apt-get install/remove 安装删除文件
sudo ... 以root权限执行命令
top 动态查看系统进程信息 (q 退出)
ps 查看系统进程信息
kill 杀死进程 其他命令
find 查找文件
find . –name a.txt 在当前目录下查找 a.txt 文件(. 表示当前命令)
find /dev -name std* 在/dev 目录查找 std开头的文件
grep 查找文本
cmp 比较文件(输出差异处的行列)
diff 比较文件 (输出差异处的文本)
ifconfig 网络命令(查看,修改IP) 命令行编辑快捷键
ctrl + a 移动到命令第一个字符
ctrl + e 移动到命令结尾
ctrl + u 删除光标处到命令行第一个字符
ctrl + k 删除光标处到命令行最后一个字符
ctrl + l 清屏
ctrl + c 取消
ctrl + 方向键 每次移动一个单词
二、vi模式和基本操作
1.vi模式
- 命令模式:vi的默认模式,在任何模式下 按ESC 进入,另外一进入vi编辑器就是命令模式,命令模式中输入的任何字符都作为命令来处理
- 插入模式(编辑模式):从命令模式下 按a, i 等 进入,输入的任何字符都作为插入的字符处理,按ESC返回命令模式
- 末行模式:在命令模式下按:进入,执行文件级或全局操作,例如保存文件、退出编辑器等
2.vi的基本操作
基本操作
以下操作在末行模式中操作:
:q 退出vi (q! 不保存强行退出)
:w 保存 (wq 保存并退出)
:x 保存退出
:X 加密保存退出
:u 撤销操作
:saveas 另存为 以下操作在命令模式中操作:
x 删除当前字符
dd 删除当前行 ,删除内容存入剪贴板
h,j,k,l 和 右下上左 移动光标(某些情况下方向键也是命令的一部分)
0 到行首
^ 到行首第一个非空字符
$ 到行尾
g_ 到行尾最后一个非空字符
三、vi常用快捷键