1、 vim操作
常用指令:复制、粘贴、剪切、跳转、查找、自动对齐、替换(命令模式)
(1) 复制
yw 复制光标后一个内容(单词)
y$ 复制光标所在行的内容(光标后内容到行尾)
yy 复制光标所在行
nyy 复制光标开始到n-1行
(2) 剪切
dw 剪切光标后一个内容(单词)
d$ 剪切光标所在行的内容(光标后内容到行尾)
dd 剪切光标所在行
ndd 剪切光标开始到n-1行
(3) 跳转
:n 跳转到第n行
gg 跳到行首
GG 跳到行尾
(4) 自动对齐
gg=G 规范缩进
(5) 查找
?XX 查找XX内容
/XX 查找XX内容
在查找中的二次操作:按 n 向下一个,按 N 向上一个
(6) 替换
r 替换一个字符
R 替换到按ESC为止
:s/oldstring/newstring/g 把光标所在行old…替换成new…
:开始行,结束行s/old/new/g 把开始行到结束行号old…替换成new…
:%s/oldstring/newstring/g 把这个文件的old…替换成new…
(7) 在vim中开多个终端
:vs +要打开的文件
(8) 复制相应内容到其他文件
:wq! xxx文件
(9) 撤回
U
(10) 反撤回
ctrl+r
2、 软件包管理
3、 shell基础
命令格式
一条命令的三要素之间用空格隔开;
若将多个命令在一行书写,用分号(;)将各命令隔开;
如果一条命令不能在一行写完,在行尾使用反斜杠(\)标明该条命令未结束。
linux基本指令:
ls: 列出文件名
cat: 显示文本文件
less/more:分屏显示文件
rm: 删除文件
cp: 复制文件
mv: 移动文件
mkdir: 创建目录
rmdir: 删除目录
cd: 转换目录
grep: 查找字符串
head: 显示文件开头
tail: 显示文件结尾
sort: 按次序显示文件
uniq: 去掉文件中相邻重复行
diff: 比较两个文件
file: 查看文件类型
echo: 显示文本
date: 显示时间和日期
gzip: 压缩文件
gunzip: 解压缩文件
bzip2: 压缩文件
tar: 归档和展开文件
whereis: 查找命令
which: 查找实用程序
ps: 列出进程
df : 检查文件系统空间占用情况
du: 显示磁盘空间的使用情况
kill: 杀死进程
chmod : 改变文件或目录的访问权限
chown: 改变文件或目录的属主
chgrp: 改变文件或目录所属的组
info: 获得帮助
pwd: 显示当前工作目录的绝对路径
rpm: rpm包管理工具
clear: 清屏
ln: 创建文件链接
who: 列出系统上的用户名单
write: 发送消息
talk: 与其他用户通信
man: 获取帮助
1)实例使用wall(需要在发送文本换行后按ctrl+d结束编辑并发送)