常用命令:
pwd 获取当前目录
ls 显示目录中文件
cd 目录跳转
cat 文件名 查看文件
nl 文件名 按行号显示文件内容
head (行数n)文件名 显示文件开头n行(默认10)
tail (行数n)文件名 显示文件末尾n行(默认10)
cp [options] 文件名 目标位置 复制命令(可以同时复制多个文件,最后加目标位置)
mv 文件名 目标位置 移动文件(可改文件名,可同时移动多个文件)
touch 文件名 创建或更新时间戳
rm 文件名 删除文件
mkdir 目录名 创建目录(-p选项可创建多级目录)
Vi编辑器的使用
书:Vi手册
Vi有三种模式
1、命令行模式
2、插入模式
3、底行模式
进入插入模式:a、i、o o插入一行输入
Esc进入命令行模式
命令行模式:
[N]x 剪切N个字符
[N]dd 剪切N行
P或p 粘贴
u 取消上次操作
:q 未编辑退出
:q! 强制退出
:w 保存
:x(wq) 保存退出
:w file 保存为文件名file
:r file 读入file指定的文件的内容插入到光标位置
j 光标向下
K 光标向上
h 光标向左
L 光标向右
:N 移动到第N行
:setnumber 显示行号
1G 到第一行
G 到最后一行
/string 查找字符串
n 继续查找
N 往上查找
支持正则表达式 /^the(以the开头)
/end$(以end结尾)
:(范围)s/原内容/新内容/
:s/str1/str2/ 每行只替换一个
:s/str1/str2/g 加g全文都替换
:.,$s/str1/str2/g 当前位置到末尾
:1,$s/str1/str2/g 第一行到末尾
:%s/str1/str2/ 全文替换
Vi复制和剪切
y0 复制光标位置到行首
y$ 复制光标位置到行尾
d0 剪切光标位置到行首
d& 剪切光标位置到行尾
范围y 复制一块 :20,30y
范围 d 剪切一块 :20,30d