### 压缩解压 ###
>> 压缩
1. tar -zcvf /abc/log_2019.tar.gz /kkk/log/app1*.log
2. zip -r /abc/test.zip /efg/kkk
-r:表示递归压缩子目录下所有文件
>> 解压
1. unzip -o -d /home/sunny myfile.zip
-o:不提示的情况下覆盖文件;
-d /home/sunny :指明将文件解压缩到/home/sunny目录下;
2. tar -zxvf filename.tar.gz
tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z
### 结束进程 ###
>> linux:
查看进程名以“Api”开头的的进程:ps -ef|grep Api*
结束进程:kill -9 进程ID
>> windows:
查看指定端口的进程(结果中的最后一串数字就是PID):netstat -ano|findstr 8443
列出进程:tasklist|findstr 3448(进程的PID)
结束进程:taskkill /f /t /im 进程名称
### 路径/列表 ###
pwd :显示当前目录 的绝对路径
cd /a/b :进入目录 (cd ../.. 返回上2层目录)
vi test123.log (或 vim test123.log) :打开文本文件
ls -l (或 ll):列出当前目录下 所有文件(详细信息 视图)
ls -a :列出当前目录下 所有文件(文件名 视图,或直接用 ls)
### 文本操作 ###
>> 只读模式(就是刚打开文件)
G :大写的字母 G,滚动到 最后一行(非空的)
nG :数字+字母G,滚动到指定的行,比如:1G,123G,3345G
/hello :光标处 往前搜索 “hello”
?hello :光标处 往后搜索 “hello”
Ctrl+U /Ctrl+B :向上翻一页
Ctrl+D /Ctrl+F :向下翻一页
h j k l :左 下 上 右
:set nu :显示行号
:set nonu :取消行号
>> 编辑模式(打开文件的情况下,输入小写字母 i ,进入 编辑模式)
u :撤销
x :小写,向前 删除
X :大写,向后 删除
dd :删除当前行
D :清空 当前行 内容,变成 空行
yy :复制 光标所在行
:s/word1/word2/g :在光标当前行查找word1,并替换成word2
:%s/word1/word2/g :整个文章查找word1,并替换成word2
Esc :退出编辑模式,回到 察看 模式
:w 保存文件
:wq 保存后退出编辑模式,返回到路径视图(或用 :x)
:q 退出编辑模式(内容没修改的情况下)
:q! 强制退出不保存文件(内容被修改过)