Linux 用户登录方式总结
Linux环境问题解决后,我们面临的问题就是登录了。
这第二篇,我们来解决下这个问题。
用户登录
CentOS7安装过程中有设置root密码的操作。
如果你没有添加其他用户,就用root用户登录就可以了。
用户登录分两种情况: 本地登录 和 远程登录
每种情况又有两种方式:命令行登录 和 桌面登录
提示
任何情况下,命令行模式下输入密码,屏幕都是无反馈的
本地登录
就像我们使用电脑一样,面对显示器直接操作。
1、桌面登录:如果你安装了桌面,开机后默认应该是进入了桌面,像使用Windows一样,
填入账号密码登录即可。
2、命令行登录:没有安装桌面,当然,就是进入经典黑底白字的命令行模式了。
输入账号,回车,输入密码(无反馈),回车,如果没有输错的话,就正常登录了。
输错了,回车,重新填写即可。
3、两种登录方式切换
如果你进入了桌面,你想切换到命令行登录,
用快捷键 Ctrl+Alt+ F2~F6任意一个就可以进入命令行登录界面了,
而回到图形界面需要按 Ctrl+Alt+F1,
目前你可以理解为有多个桌面,这些快捷键就是切换桌面的方式。
如果你想设置开机启动默认进入的是命令行界面,登录后输入命令:
systemctl set-default multi-user.target
回车即可。
远程登录
1、远程 命令行登录
是通过ssh协议进行登录,一般Linux操作系统都是默认安装和开启ssh服务。
而我们要使用ssh远程访问CentOS机器,还需要一些东西:
(1)ssh客户端
是不是要安装软件呢?不一定
其实,Windows系统默认带的是有ssh客户端的,同样是以命令行形式运行。
用Win + R键,打开运行,输入:
powershell
点击确定,就打开了PowerShell窗口
温馨提示
PowerShell中的一些基本命令和Linux Shell 一样。
输入ssh,回车,出现usage,说明存在客户端:
powershell ssh (2)CentOS机器的IP地址
在CentOS系统中输入:
ip addr
回车,返回结果
查看网络地址 我们看 eth0 状态是 state UP已经开启,ip地址为:172.17.2.174
注意
该地址为局域网内部的网络地址,外部无法访问,承载虚拟机的这台电脑一定是可以访问这个地址的。
网络知识补课参考:https://www.runoob.com/w3cnote/summary-of-network.html
工具和地址都有了,现在我们来远程访问这台CentOS机器,PowerShell中输入:
ssh root@172.17.2.174
回车
ssh远程登录 每台电脑第一次远程登录这个CentOS机器会有一个加密检测的提示,暂时不用理会。
提示是否继续访问?
输入:yes ,回车,提示输入密码。
输入root密码,回车,出现
Last login: Fri May 27 23:24:08 2022 from ...
表示登录成功。
2、远程桌面登录
linux远程桌面主要通过VNC这个远程控制软件实现。
操作系统默认不安装,需要我们自己安装。
在CentOS机器上安装VNC服务端:
yum install -y vnc-server
安装完成后,输入:
vncserver
启动服务,设置VNC的访问密码如下:
vnc服务启动
设置完成后,vncserver就在后台运行了,
如何查看是否有这个进程呢? 可以在输入:
ps aux | grep vnc
若存在这个进程,说明服务是启动运行的
查询vnc进程 Windows客户端工具:VNC Viewer
下载地址:https://www.realvnc.com/en/connect/download/viewer/
图形化界面,不做过多介绍了,有问题可私信或在评论区留言。
温馨提示:
C/S架构是传统网络软件的主要架构。
C指的是client(客户端软件),S指的是Server(服务端软件)
服务端安装在提供服务的机器上,客户端安装在用户使用的机器上。
完成登录后,我们需要的就是使用CentOS了。
下期我们进入CentOS系统基本操作。
本篇内容是站在个人的角度总结和思索一个入门新人可能会遇到的一些障碍,
很有可能无法覆盖你的知识盲区,遇到不理解的可以多搜索,查漏补缺。
如有实在搞不明白的可在评论区留言。
学习建议:
学习Linux一定要接受命令行,这是以后可以高效使用它的基础。
提效工具
有些常用ssh客户端和sftp客户端工具可以方便我们远程访问和文件传输。
我个人用过putty+WinSCP和Xshell+Xsftp
推荐后者官方有免费版,需要自取:XShell