Linux & vim常用命令
1. Linux
1. scp&ssh命令
1 | scp [sourceFile] [targetFile] |
2. 压缩/解压缩
tar命令格式:tar [参数] [打包文件名] [源文件]
- 打包命令【
.tar
格式】:tar -cvf [打包文件名.tar] [源文件]
选项:
-c
:打包
-v
:显示过程
-f
:指定打包后的文件名
1 | tar -cvf test.tar test # 将test文件夹打包为test.tar |
示例:
- 解打包命令:
tar -xvf [打包文件名]
选项:
-x
:解打包
1 | tar -xvf test.tar |
示例:
- 压缩打包【
.tar.gz
格式】:tar -zcvf [打包文件名.tar.gz] [源文件]
选项:
-z
:压缩
1 | tar -zcvf test.tar.gz test # 将文件夹test打包并压缩为test.tar.gz文件 |
示例:
解压缩:
1 | tar -xvf test.tar.gz |
示例:
3. 远程免密登录
- 本地生成ssh秘钥(如已有,可跳过此步)
1 | ssh-keygen -t -rsa -C "email" |
- 拷贝公钥
复制ssh公钥(~/.ssh/id_rsa.pub
)内容
- 登录服务器
1 | ssh root@ip |
进入/root/.ssh
文件夹,创建authorized_keys
文件,并将拷贝的公钥内容复制进去
1 | vim /root/.ssh/authorized_keys |
至此就可以免密登录服务器啦!!!
- 简化登录服务器
1 | vim ~/.ssh/config # 输入以下信息 |
1 | Host [简化名] |
例如:
简化登录:ssh [简化名]
2. vim
基本命令
- 查找命令
1 | 查找命令 |
- 显示行号
1 | :set nu # 显示行号 |