# linux创建文件的方式:
1. touch somefile.1 创建一个空文件
2. echo "i miss u" > somefile.2 利用重定向 '>' 将一条指令的结果写入到一个文件中 会**覆盖**源文件的内容
3. echo "i love u" >> somefile.2 将一条命令的结果追**加到**文件中
4. vi somefile.3 创建并打开文件进行编辑

> 重定向指令引出
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
上面代码的意思:将EOF之间的内容追加到/etc/profile 文件中

'<<' 输入命令 EOF 之间的内容(保持格式输入到文件中)

# vi的常用快捷键
首先是老生常谈的vi编辑模式
vi somefile
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容
2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4、再按:,进入“底行命令模式”,输入wq命令,回车即可

扩展:v 进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴

快捷键:
G 跳到文件末行
o 跳到下一行进行编辑 (相当于IDE的shift+enter)
这两个用得比较多 连起来就是Go 这样比较容易记住

A 在该行的最后插入
I 在该行的最前面插入
这两个连起来记忆就是AI

dd 删除行,如果 5dd ,则一次性删除光标后的5行
yy 复制当前行, 复制多行,则 3yy,则复制当前行附近的3行
p 粘贴


# 配置主机之间的免密ssh登陆
假如 A 要登陆 B
在A上操作:
%%首先生成密钥对
ssh-keygen (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id B**

posted on 2020-01-21 10:41  thwang  阅读(192)  评论(0)    收藏  举报