- 操作系统是建立在硬件和软件之间的桥梁,为应用软件提供一些底层的支持
- 常见的操作系统有:PC端的如MacOS、Windows、Unix、Linux, 手机端的如:Android、iOS系统等
- Linux作为服务器最常用的系统,在使用上与windows有很大区别
- Linux操作系统诞生于1991年,根据Unix开发而来,是免费的类Unix操作系统
- Linxu操作系统有很多版本分支如:ubuntu、debian、redhat、centos、suse、fedora、gentoo linux、红旗linux、mandriva、turbolinux
- 免费、可靠、安全、稳定、多平台
- 在
www.top500.org
上,前500的全球超级计算机中Linux的使用量已经达到了90%, 可以从这些网站上了解这些计算机的具体配置信息 - 其中第一名是 神威·太湖之光(Sunway TaihuLight) ,第二名是 天河2号(Tianhe-2、Milkyway-2) 当然这个排名是动态的, 都是使用Linux系统
- 还可以在这个网站上了解服务器使用的是什么操作系统:
www.netcraft.com
, 他们提供互联网的一些安全服务 - 我们可以从netcraft上可以看到腾讯、淘宝、微软等都是使用Linux系统
- 在智能设备上,如所有运行Android的设备,其实它们都是在运行在Linux的内核之上的,因为Android就是基于Linux来开发的
- 还有路由器、智能音箱等都会大量使用到linux
/
├── bin
├── boot
├── dev
├── etc
├── home
│ ├── alice
│ ├── bob
│ └── eve
├── root
├── run
├── sbin
├── tmp
├── usr
│ ├── bin
│ ├── local
│ ├── sbin
│ └── tmp
└── var
└── tmp
说明
- 没有windows中的C盘、D盘的概念
/root
是超级管理员的宿主目录/home
是普通用户的宿主目录的父级目录
d
目录文件l
符号链接s
套接字文件 (例如:/var/lib/mysql/mysql.sock)b
块设备文件 (硬盘、光驱等设备)c
字符设备文件 (终端、磁带机等)p
命名管道文件 (主要用于进程间的通信)-
普通文件 (例如文档、可执行程序、mp3等)
1 )文件名区分大小写
- Windows下不区分大小写默认是一个文件,如果两个文件复制粘贴到同一目录的操作会提示是否覆盖等
- Linux中的大小写是不同的文件,如:x.txt 和 X.txt 是两个文件
2 ) 如何隐藏文件
- Windows中在文件属性中可以通过勾选隐藏来隐藏文件
- Linux中只要以点
.
开头的文件,系统就默认是隐藏文件,通过ls -a
来查看隐藏文件
1 ) 图形界面
- 很多Linux系统都配置图形界面,也可从图形界面切换到命令行模式
- 可以在图形界面中做和windows类似的事情,如安装软件, 图片处理, 上网, 办公等
2 ) 命令行模式
- 服务器通常放在机房中而且温度会调节的非常的冷, 大都是命令行模式,一般不会要求配置显示器
- 一般我们都是远程接入,甚至可以通过一部手机打开终端来管理公司的服务器
- windows上可以在
www.putty.org
上下载putty小工具,通过该工具连接 - 在Mac上不需要安装任何软件即可连接Linux(MacOS是基于Unix系统开发而来),可以通过自带的终端工具来连接
- 如
ssh [email protected]
通过ssh 命令 + 用户名@IP地址的方式即可
- 如
1 )商业公司维护的发行版本,著名的Redhat(RHEL)为代表
- RHEL(Redhat Enterprise Linux 收费版本)
- CentOS(RHEL的社区克隆版本, 免费),软件更新比较慢,较为保守,安装最新软件需要自己去编译,较为麻烦
2 ) 社区组织维护的发行版本,以Debian为代表
- Debian
- Ubuntu
- Debian分为三个版本分支(branch): stable, testing, unstable(最新的测试版本)
- Ubuntu是基于Debian的unstable版本加强而来,近乎完美的Linux桌面系统
- Ubuntu的软件比较新
- 云平台相比自建机房有很多优势,企业可以在云上快速部署和发布我们的产品,可以选择服务器部署到不同的地区和城市
- 云平台有弹性和快速扩容的能力,可以根据我们的业务需求,临时性快速增加多态服务器来满足业务高峰的使用
- 等高峰过去后可释放这些资源,这样就可以节省很多成本和运维开支。
- 国内比较好的云平台有:阿里云ECS、腾讯云CVM
- 在阿里云上选择云服务器
ECS
, 点击进入 - 选择购买自己需要的配置进行购买即可,我们倾向于购买
centos
或ubuntu
- 我们可以在阿里云的管理控制台上配置很多东西也可以重启机器,如果是有自己的机房,最好不要执行关机命令操作,因为关机后需要进机房按下开关才能重新启动
- 如果是在windows上使用
putty
软件,拿到刚买的公网ip地址,默认ssh
连接使用22
端口不用修改即可,一开始购买服务器后没有密码在阿里云的管理控制台重置密码,注意要重启服务器后即可生效 - 登录时候默认是
root
,密码是刚修改的密码,连接成功后即可立即进入系统,输入exit
即可退出系统
- 自己机房下载镜像自己安装,我们选择LTS长期支持版的,可以通过刻录光盘或U盘引导安装
- 或者使用虚拟机进行安装:推荐
Parallels Desktop
或vmware
- 安装时推荐选择English,因为简体中文可能会出现一些问题,汉化不好,乱码等问题,需要特殊处理
- 注意在安装软件的时候勾选上
OpenSSH Server
, 其他都按默认安装即可 - 记住自己设置的用户名和密码,即可登录使用
- 从普通用户变为root用户 $
sudo su
输入密码即可转变权限,注意密码一般不可见