touch filex 可创建 或更新时间戳
less 和more 查看文件
vi 和vim 修改文件
sort 排序
grep 筛选
>/dev/null 导入垃圾桶
--------------------------------
重定向
> 把结果重定向到新文件里
{重定向标准输出1(默认)1>
重定向标准错误输出2 2>
追加到文件末尾 >>等同于1>>
标准输出和标准错误输出同时重定向 &>或者>>+文件+ &1
}
----------------------------------
管道符 ||
前一个程序的输出作为后一个程序的输入
{tee 在管道过程中输出
}
--------------------------------------
vi编辑器
进入时上下分屏 (操作两个文件)vim -o 文件1 文件2
进入时左右分屏 vim -O ``` ...
{
i进入编辑模式 等同于insert键
I进入编辑模式 光标跳到最前端当前行
o进入编辑模式 在当前行下一行开始编辑
O进入编辑模式 在当前行上一行开始编辑
a进入编辑模式 在当前字符的下一个字符开始编辑
A进入编辑模式 在当前行最后一个字符开始编辑
:(在编辑模式下)进入指令状态
《:wq 保存退出 ZZ等同于(没有:)
:数字 直接跳到多少行
:set nu 显示行数
set nonu 与上面相反
:!+系统指令 可执行命令
从外面粘贴文件进来要先进入编辑模式在复制出错会少写
:sp +文件名 分屏 (ctrl ww 切屏)
:%s/被替换字符/替换之后字符/g 对全文做替换
:%s/被替换字符/替换之后字符/gc 对全文替换时每个都要确认
》
gg跳到顶端
GG跳到末尾
yy复制到缓存区
p在当前行下行复制出来
P在当前行上行复制出来
复制多少行 就在 yy中间加个数值
ygg 从当前行复制到文件开始
yG 从当前行复制到文件末尾
dd删除当前行(想剪切先dd在p)
d2d删除两行 其他数字同理
w按字跳(跳单词word)
W跳到下一行最开头
e跳单词尾
E最末尾
dw 删除一个单词
de 只想删除单词某一部分 当前光标到单词末尾
d$从当前光标删除到最末尾
d^从当前双标删除到最头
u撤销 可到上次保存之前
r +字符 将当前光标替换为该字符
ctrl v 对块处理
加注释 以#开头的字符《先ctrl V 在进入insert模式 填# 返回即可》
/+字符 查找字符
?+字符 查找字符
}