文章目录

  • 如何正确退出云主机?
  • 1.免密登录
  • Q1:`/etc/hosts/`文件是干什么的?
  • Q2:进行快捷登录原理?
  • Q3:使用登录命令?
  • Q4:如何让登录变得更简单?
  • Q5:如何让登录变得更简单一些?使用免密登录
  • Q6:xshell怎么创建一个本地用户
  • 作业:实现一次免密登录
  • 拓展:本地环境和云主机的文件传输
  • 2.学习工具/方式
  • man手册
  • 阅读`tldr`-简写文档
  • 3.快捷使用Linux操作界面快捷键
  • 插入模式
  • 命令模式`:`
  • 行号
  • 无格式粘贴
  • 保存退出无提示
  • 字符串替换
  • 其他--表格
  • 普通模式
  • 删除
  • 复制
  • 跳转



如何正确退出云主机?

  1. ctrl + d
  2. logout
  3. 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 #生成密钥对

②:复制公钥到目标机器

  1. ssh-copy-id (用户名)@id #连接目标机器把公密钥自动复制上去
  2. 手动复制
    打开.ssh文件,然后添加公密钥

③:重新登录,检验免密登录

Q6:xshell怎么创建一个本地用户

windows系统不能

作业:实现一次免密登录

Window实现两个用户之间的免密登录

  1. ssh-keygen,生成密钥对
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dRnEfxKS-1626187003961)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\ssh-keygen.jpg)]
  2. cd .ssh目录,cat id_rsa.pub复制公密钥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-74379MwO-1626187003963)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课.ssh -ls.jpg)]

id_rsa存放生成密钥对的私钥

id_rsa.pub存放生成密钥对的公钥

know_hosts自动生成的文件

  1. 连接目标机器,cd .ssh, vim authorized_keys,如果没有authorized文件需要手动创建
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2iuyoDvg-1626187003964)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\复制.jpg)]
    将复制的公密钥复制到authorized_keys文件中
  2. 或者使用ssh-copy-id root@webRoot[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B12ZMtds-1626187003968)(F:\程序笔记-Markdown\Kaikeba\Linux\第一节课\ssh-copy-id.jpg)]
    因为已经执行过公密钥复制操作,所以有warning
  3. 完成免密登录
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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