1. Linux
1. scp&ssh命令
# scp [sourceFile] [targetFile]
scp test.txt root@ip:/root/
# ssh [用户名]@[ip]
ssh root@ip
2. 压缩/解压缩
tar命令格式:tar [参数] [打包文件名] [源文件]
- 打包命令【
.tar
格式】:tar -cvf [打包文件名.tar] [源文件]
选项:
-c
:打包
-v
:显示过程
-f
:指定打包后的文件名
tar -cvf test.tar test # 将test文件夹打包为test.tar
示例:
- 解打包命令:
tar -xvf [打包文件名]
选项:
-x
:解打包
tar -xvf test.tar
示例:
- 压缩打包【
.tar.gz
格式】:tar -zcvf [打包文件名.tar.gz] [源文件]
选项:
-z
:压缩
tar -zcvf test.tar.gz test # 将文件夹test打包并压缩为test.tar.gz文件
示例:
解压缩:
tar -xvf test.tar.gz
示例:
3. 远程免密登录
- 本地生成ssh秘钥(如已有,可跳过此步)
ssh-keygen -t -rsa -C "email"
- 拷贝公钥
复制ssh公钥(~/.ssh/id_rsa.pub
)内容
- 登录服务器
ssh root@ip
进入/root/.ssh
文件夹,创建authorized_keys
文件,并将拷贝的公钥内容复制进去
vim /root/.ssh/authorized_keys
# 复制公钥并保存
至此就可以免密登录服务器啦!!!
- 简化登录服务器
vim ~/.ssh/config # 输入以下信息
Host [简化名]
HostName [ip]
User root
Port 22
例如:
简化登录:ssh [简化名]
2. vim
基本命令
- 查找命令
# 查找命令
/xxx
n # 下一个
N # 上一个
:set hls # 高亮查找
:set nohls # 关闭高亮查找
- 显示行号
:set nu # 显示行号
:set nonu # 取消显示行号
- 跳转命令
# 跳转行尾
$
# 跳转行首
0
# 光标行尾编辑
A
# 光标行首编辑
I
# 下一行编辑
o
- 高亮显示
:syntax on # 开启高亮
:syntax off # 关闭高亮
- 代码块注释
行首添加注释
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释。
行首删除注释符号
先按v,进入visual模式,横向选中列的个数(如单个”#”注释符号),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。
个人理解就是按v的时候,横向确定代码块宽度(列数),C-v的时候纵向确定了代码块长度(行首)
- 缩进
# 设置Tab键的宽度为4
:set tabstop=4
# 自动缩进
set autoindent
# 批量缩进:在要缩进的起始行按下n>>,n是要缩进的行数。
n>>
# 批量取消缩进:在要缩进的起始行按下n<<,n是要取消缩进的行数。
n<<
- 修改jar包中的文件
# 1. vim jar包,例如:
vim maven-archetype-webapp-1.4.jar
# 2. 输入命令?文件名,按下回车,随后会定位到文件,再次按下回车进入编辑界面。例如:
?archetype-resources/src/main/webapp/WEB-INF/web.xml
# 3. 修改文件,wq保存退出,随后q退出修改文件夹
- 复制粘贴
# 复制,选中文本,按下y
# 粘贴,p
修改默认设置
在当前用户home
目录下创建一个.vimrc
文件
'' 语法高亮
syntax on
'' 显示行号
set nu
...
评论区