Linux环境搭建
目录
一.linux介绍
二.Linux应用场景
三.环境安装
四.xshell和多用户
xshell windows下载
多用户使用
xshell免密码登录
五.云服务器作用
一.linux介绍
Linux不同版本
技术向版本:内核版本
商业向版本:ubuntu、kail、centos/redhat等……
内核版本名称所传递出的信息,假设有下面centos操作系统的版本号
3.10.0-957.21.3.el7.x86_64
3:主版本号 对应centos7
10:次版本号,如果是偶数代表的是稳定版本,如果是奇数代表的是测试版本(release、debug的区别)
0:修订次数,代表版本发布后,bug出现后的修订次数
957.21.3:补丁编号,指的是版本推出以后为了优化所打的补丁
el7:enterprise latest 7,即企业最新出的第七代操作系统,这边代表的是centos7
x86_64:体系结构,能在32、64位系统上运行
操作系统使用内核越新越好吗?
并非如此,新版本和老版本的内核性能差别不算大,但新版本因为出得不久,因此稳定新并没有老版本好,所以企业里用得比较多的还是中间版本(既不算老也不算新)
二.Linux应用场景
- 服务器领域:linux主要应用场景
- 桌面领域:手机桌面、电脑桌面
- 移动嵌入式领域:只要硬件和软件相关,基本上用的就是linux
- 云计算/大数据领域:云计算(把数据投送到云端,让云端帮助运算叫云计算)平台搭建等……
三.环境安装
1.双系统 --- 严重不推荐
2.虚拟机 --- 不太推荐(有些电脑装不上,装得比较慢,操作起来比较困难,网络配置比较难)
3.云服务器 --- 最推荐,进入企业之后的真实开发环境;如果是学生,可以选择腾讯的校园云服务器,价格比较划算,链接:学生云服务器_学生云主机_学生云数据库_云+校园特惠套餐 - 腾讯云
四.xshell和多用户
一般性比较推荐用xshell来对服务器进行访问
免费的xshell下载链接:家庭/学校免费 - NetSarang Website
(最好翻墙进入该网址)
xshell windows下载
- 进入网站下载xshell(在这以前,请先确保已经购买了一个云服务器)
- 安装完成以后,如下所示
在name栏随便填一个名字,在email栏填写一个常用邮箱,然后会弹出下面的界面
去到qq邮箱点击链接,操作完成
- 在腾讯服务器中查看服务器详情,找到服务器的公网ip
打开xshell,会弹出下面那个页面,把公网ip复制到框框里面
如果没有该页面,也可以用如下语句
ssh root@公网ip
- 接下来的公钥确认界面点击一次接受即可,然后输入用户名(一般默认为root),随后会弹出下面的窗口
- 去到腾讯云服务器,点击重置密码,跟着指引设置一个复杂但好记忆的密码(默认密码为root);一定要重置,要不然危险系数太高了
- 退回到xshell界面,在password那一栏填写修改后的密码,然后点击确认,如果弹出下面的对话说明登录成功
多用户使用
xshell是一个终端软件,cmd、vscode2022community版运行输出的黑框框都是终端
windows、linux系统都有一个特点,他们都支持多用户使用;这就说明可以和朋友、兄弟共用一台云服务器;一般学习时写的代码都不大,因此假如10个人一起用一台完全可以
添加新用户到云服务器代码如下:
[root@VM-16-3-centos ~]# adduser user1
[root@VM-16-3-centos ~]# passwd user1
Changing password for user user1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
如上代码,将一个名为user1的用户添加到了云服务器;密码在填写的时候,是不会显示出来的;如果有 updated successfullly 证明添加成功了,可能会出现 bad password 提示,这说明密码设置过于简单了,需要换一个
[root@VM-16-3-centos ~]# userdel -r user1
通过上面操作,可以把user1用户去除;或者更改user1的密码,让别人无法使用自己的云服务器,最后通过clear清屏
xshell免密码登录
关闭原来的xshell界面,重新打开以后点击文件-新建
填写一个名称,再把公网ip放到主句框;然后点击窗口上的用户身份验证,在里面填好用户名与密码(用户名、密码就是之前用的),并点击确认;最后点击文件-打开,若出现下面的窗口说明添加成功
然后点击新创建好的,然后点击连接,成功可以免密码登录啦!!!(撒花)
五.云服务器作用
云服务器可以被用来网络编程、代码编程;它支持大多数市面上的程序语言,同时可以通过windows上的程序来向云服务器传输文件、信息与图片,并能通过云服务器来进行转发