前端可以掌握的linux命令: 三种远程方式和三种关机重启的方式

3,326 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情

前言: 平常自己喜欢折腾,所以自己买了云服务器,有时候会捯饬一下,所以避免不了要跟linux系统打交道,那么第一步便是如何远程,如何开机如何重启的问题

远程登录linux系统的三种

1、直接命令行ssh加用户名和密码

找个命令行窗口

  • Window下的: CMD,Window PowerShell等等
  • Mac下的终端
  • 以及VSCode下的终端都是可以的
ssh root@139.159.245.209

输入完命令后,再输入密码就登录到linux服务器上了

这里当然有一种方式可以免密登录,需要在本地生成SSH密钥,然后拷贝到服务器上就可以实现

cat ~/.ssh/id_rsa.pub | ssh root@139.159.245.209 “cat - >> ~/.ssh/authorized_keys”

2、直接命令行ssh加密钥

生成SSH密钥

// 查看ssh版本,同时判断ssh是否已经安装
ssh -V 

// 生成SSH密钥 
ssh-keygen -o

// 导航到指定目录 
cd ~/.ssh/ 

// 查看ssh,id_rsa.pub则为公钥,id_rsa则为私钥,将公钥复制到linux服务器(其实是文件里面的字符串) 
ls 

拷贝到 ~/.ssh/authorized_keys,最终达到如下效果,输入命令直接进入,无需输入密码了,其实是直接验证密钥了

image.png

3、xshell工具登录linux系统

xshell下载地址:www.xshellcn.com/xiazai.html

装之后,打开xshell,左上角新增会话

image.png

会提示输入用户名以及密码

image.png

登录成功会提示以下提示

image.png

通过xshell进行记录,这样以后也无需登录。

以上就是我平常登录linux系统的三种方式。

4、关机、重启了解

4.1、shutdown 方式

// 关机
shutdown -h now

// 重启
shutdown -r now

4.2、init

//关机
init 0 

//重启
init 6

4.3、reboot

//重启
reboot

//强制重启
reboot -f

//关机
reboot -p

当然还有其他的方式,这里我常用这几种应该足够了

5、总结

很多时候真的就是熟能生巧,用的多了自然就记下来了,总结下来方便日后的使用。

作为一个前端有时候可能会发布一下自己的前端项目,或者尝试一下CICD,再或者尝试写几个后端接口,那么多多稍稍都要跟linux打交道,越早的了解提升自己的技能箱,更好的拓展自我。