了解Linux
linux中有一句话:一切皆文件
读、写、执行(查看、创建、删除、移动、复制、编辑)
权限(用户、用户组)
系统(磁盘和进程))
- Linux是基于Unix的一个fork(分支)是一个开源的
- CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成
为什么要学习Linux?
现在大部分的项目都会部署到服务器上
Linux 是一个操作系统,操作系统本身也是一个软件。
云服务器就是一个远程电脑,服务器一般不会关机。
云服务器上可以选择配置安装基于Linux实现的操作系统Centos
Linux在移动嵌入式领域的发展
Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目
前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的
Android操作系统就是创建在Linux内核之上
前置知识
学习基于CentOs版本7的学习
很多的大型项目是部署在Linux服务器上的。Linux是类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。
linux 最高权限是root(下面可以有很多用户是普通的权限),windows也是支持多用户的。
单用户、多用户。根据在同一时间使用计算机用户的多少,操作系统可分为单用户操作系统和多用户操作系统。单用户操作系统是指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源,而如果在同一时间允许多个用户同时使用计算机,则称为多用户操作系统。
linux 可不单单是命令行也有图形界面。
但是因为使用服务器,服务器都是使用命令行的,我们也是基于命令行来学习的。
环境搭建
-
Xshell
是一个远程连接工具(云端服务其开放22端口),还需要下载xFTP(可以文件上传到远程服务器)(开放21端口)
-
本地安装
-
ssh连接
使用ssh 发送网络请求,连接到云服务器。ssh连接到远程Linux服务器后,输入命令,本质上网络传输一组命令到服务器,服务器执行命令,返回输出结果。
我们现在是使用xshell 基于ssh协议远程连接到云服务器的
SSH 为 Secure Shell 的缩写 安全外壳协议
SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
[root@xqr ~]# ssh 自己的公网ip
The authenticity of host '8.141.49.202 (8.141.49.202)' can't be established.
ECDSA key fingerprint is SHA256:lMhPrQwL8BQTbNFSz+GVeevTyf1VsJIc16AUgfoG4Yo.
ECDSA key fingerprint is MD5:f1:a1:6d:ae:9d:64:ec:0d:4e:61:56:2c:3e:e8:bd:2b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '8.141.49.202' (ECDSA) to the list of known hosts.
root@8.141.49.202's password:
Last failed login: Thu Apr 15 21:01:39 CST 2021 from 221.131.165.23 on ssh:notty
There were 18 failed login attempts since the last successful login.
Last login: Thu Apr 15 20:47:49 2021 from 111.21.177.29
Welcome to Alibaba Cloud Elastic Compute Service !