如何正确退出云主机?
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 #全局替换
其他–表格
命令 | 作用 |
---|
:w , :q , :wq , :x , :wq! , :q! | 文件的保存与退出操作 | :args , :args (文件名) | 显示文件名称,切换文件;不退出新建文件 | :e a.txt | 打开a.txt | :saveas ~/b.txt | 另存为~/b.txt | :split , :vsplit | 切分窗口(ctrl + w ) | ‘😒/string1/string2’ | 字符串替换,1替换为2 | ‘:n’ | 跳到第n行 |
普通模式
删除
x #删除当前字符
dd #删除当前光标所在一行
dw #删除当前光标所在的单词
ndd , dnd #删除光标当前所在行往下n行
复制
跳转
g
G
|