规划:
- Linux入门 —— 环境、基本指令、基本工具(7-8)
- Linux系统原理与编程 —— 进程、线程、地址空间等内容(50%原理+50%操作)(25)
- Linux网络原理与编程 —— (50%原理+50%操作)(25)
- 基于Linux平台的MySQL(10)
一、Linux简介
Linux是一款操作系统和windows类似,但它是开源的,经过世界顶级的黑客、工程师等无偿升级,变得越来越大,越来越完善。
Linux的特征:
- 开源 —— 大部分免费,安全、稳定、高效;
- 更多的被专业的人所使用;
Linux的应用场景:
- 互联网公司的服务器后端
- 智能设备中使用(手机、电视、...)
- 嵌入式场景
Linux 版本:
- 商业化版本:ubuntu、centos(7.6/ 7.8/ 7.9)、redhat、fedora...(以Linux作为内核,向上开发)
- 技术版本:2(主版本号).6(次版本号,奇数不稳定,偶数稳定).x(修正次数)(即源代码版本)
二、Linux 环境安装
不推荐:裸机安装、双系统、虚拟机安装
推荐:云服务器(安装简单、维护成本低、学习效果好)
- 云服务器购买:轻量级云服务器—>系统镜像:CentOS7.x—>重置密码(root账号)
- 远程登陆服务器XSHELL下载安装(填写姓名、邮箱、勾选只需要XSHELL)
XSHELL安装及连接远程服务器:XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)-CSDN博客
用命令行使Xshell登录远程服务器:
- 首先必须联网
- ssh空格root@公网IP —— Linux空格不能随便打
- 输入root密码 —— 注意最后没有分号
- 看到WARNING!... Welcome to 就连接成功了
多人共享云服务器:
adduser ooo_01 (新建一个用户)
passwd ooo_01 (给000_01这个用户设置密码,重置密码也是这个)
自动跳出:New password: (密码设置复杂一点,云服务器上恶意用户很多)
(密码输入的时候什么都不会显示,按回车结束就行。如果过简单会有BAD PASSWORD的提示,可以忽略不管)
自动跳出:Retype new password: (再次输出密码)
passwd: all authentication tokens updated successfully.
ssh ooo_01@公网IP (使用新建账户登录)
输入设置的密码
userdel -r ooo_01 (-r是递归的意思,绝对不能漏掉,删除账号)