文章目录
- 如何正确退出云主机?
- 1.免密登录
- Q1:`/etc/hosts/`文件是干什么的?
- Q2:进行快捷登录原理?
- Q3:使用登录命令?
- Q4:如何让登录变得更简单?
- Q5:如何让登录变得更简单一些?使用免密登录
- Q6:xshell怎么创建一个本地用户
- 作业:实现一次免密登录
- 拓展:本地环境和云主机的文件传输
- 2.学习工具/方式
- man手册
- 阅读`tldr`-简写文档
- 3.快捷使用Linux操作界面快捷键
- 插入模式
- 命令模式`:`
- 行号
- 无格式粘贴
- 保存退出无提示
- 字符串替换
- 其他--表格
- 普通模式
- 删除
- 复制
- 跳转
如何正确退出云主机?
ctrl + d
logout
exit
1.免密登录
/etc/hosts
Q1:/etc/hosts/
文件是干什么的?
存放一系列IP地址和别名的对应关系,相当于电话本的电话号码和姓名
一个IP地址可以有多个别名
Q2:进行快捷登录原理?
将需要登录的IP地址存放在
/etc/hosts/
文件里面,然后设置别名。
使用登录时可以直接调用别名以代替IP地址进行登录
例如:我们从本地登录到云主机,我们只需要把云主机的IP地址存放到本地的/etc/hosts
文件中
Q3:使用登录命令?
ssh (登录的用户名)@(IP地址别名)
例如:ssh buibill@myECS
当登录时,(登陆的用户名)为空时系统会自动默认为本地用户的用户名,所以使用同名登录时,可以进行省略简写。
Q4:如何让登录变得更简单?
alias (别名)='(登录命令)'
使用alias
命令别名的方式,将登录命令别名为一个简单别名,使用命令时直接运行别名就可以了。
可以运行alias
命令进行查看命令别名的情况。
如果需要让这个方式永久生效,需要写在.zshrc
文件里面。
Q5:如何让登录变得更简单一些?使用免密登录
①:
ssh-keygen
#生成密钥对②:复制公钥到目标机器
ssh-copy-id (用户名)@id
#连接目标机器把公密钥自动复制上去- 手动复制
打开.ssh文件,然后添加公密钥③:重新登录,检验免密登录
Q6:xshell怎么创建一个本地用户
windows系统不能
作业:实现一次免密登录
Window实现两个用户之间的免密登录
ssh-keygen
,生成密钥对
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dRnEfxKS-1626187003961)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\ssh-keygen.jpg)]cd .ssh
目录,cat id_rsa.pub
复制公密钥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-74379MwO-1626187003963)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课.ssh -ls.jpg)]
id_rsa
存放生成密钥对的私钥
id_rsa.pub
存放生成密钥对的公钥
know_hosts
自动生成的文件
- 连接目标机器,
cd .ssh
,vim authorized_keys
,如果没有authorized
文件需要手动创建
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2iuyoDvg-1626187003964)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\复制.jpg)]
将复制的公密钥复制到authorized_keys
文件中 - 或者使用
ssh-copy-id root@webRoot
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B12ZMtds-1626187003968)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\ssh-copy-id.jpg)]
因为已经执行过公密钥复制操作,所以有warning - 完成免密登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wi4joms4-1626187003969)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\test免密登录.jpg)]
拓展:本地环境和云主机的文件传输
- MAC OS/Linux系统
使用scp
命令
scp (文件名) (用户名)@(主机名):(目的位置)
#从本地拷贝到远程位置
scp (用户名)@(主机名):(文件名) (目的位置)
#从远程位置拷贝文件到本地
- window系统
使用Xftp软件
2.学习工具/方式
man手册
man (查找的word)
man -k
#关键字查找man手册
man -f
#
阅读tldr
-简写文档
下载命令:
sudo apt update
sudo apt install tldr
查看命令:
tldr
(word)
与man手册不同,他只能查看命令使用
3.快捷使用Linux操作界面快捷键
插入模式
i
(小写) #光标当前位置插入
I
(大写) #光标所在一行的行首位置进行插入
a
(小写) #光标所在处的后面一位进行插入
A
(大写) #光标所在一行的行尾位置进行插入
o
(小写) #光标所在一行,新建一行进行插入
O
(大写) #光标所在一行跳到下一行,新建当前一行进行插入
ESC键退出
命令模式:
行号
:set nonu
#隐藏行号
:set nu
#显示行号
无格式粘贴
:set paste
保存退出无提示
:wq!
#无提示保存退出
:q!
#无提示退出
字符串替换
:s/string1/string2
#光标所在一行进行字符串替换,1替换为2
:%s/string1/string2/g
#全局替换
其他–表格
命令 | 作用 |
| 文件的保存与退出操作 |
| 显示文件名称,切换文件;不退出新建文件 |
| 打开a.txt |
| 另存为 |
| 切分窗口( |
‘😒/string1/string2’ | 字符串替换,1替换为2 |
‘:n’ | 跳到第n行 |
普通模式
删除
x
#删除当前字符
dd
#删除当前光标所在一行
dw
#删除当前光标所在的单词
ndd
,dnd
#删除光标当前所在行往下n行
复制
跳转
g
G