Linux笔记:关于Linux操作系统的特性、界面、购买、安装、接入操作等

Linux系统介绍

  • 操作系统是建立在硬件和软件之间的桥梁,为应用软件提供一些底层的支持
  • 常见的操作系统有: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
  • 免费、可靠、安全、稳定、多平台

Linux在大型计算机上的应用

  • www.top500.org上,前500的全球超级计算机中Linux的使用量已经达到了90%, 可以从这些网站上了解这些计算机的具体配置信息
  • 其中第一名是 神威·太湖之光(Sunway TaihuLight) ,第二名是 天河2号(Tianhe-2、Milkyway-2) 当然这个排名是动态的, 都是使用Linux系统
  • 还可以在这个网站上了解服务器使用的是什么操作系统:www.netcraft.com, 他们提供互联网的一些安全服务
  • 我们可以从netcraft上可以看到腾讯、淘宝、微软等都是使用Linux系统
  • 在智能设备上,如所有运行Android的设备,其实它们都是在运行在Linux的内核之上的,因为Android就是基于Linux来开发的
  • 还有路由器、智能音箱等都会大量使用到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是普通用户的宿主目录的父级目录

Linux的文件类型

  • d 目录文件
  • l 符号链接
  • s 套接字文件 (例如:/var/lib/mysql/mysql.sock)
  • b 块设备文件 (硬盘、光驱等设备)
  • c 字符设备文件 (终端、磁带机等)
  • p 命名管道文件 (主要用于进程间的通信)
  • - 普通文件 (例如文档、可执行程序、mp3等)

Linux的文件其他性质

1 )文件名区分大小写

  • Windows下不区分大小写默认是一个文件,如果两个文件复制粘贴到同一目录的操作会提示是否覆盖等
  • Linux中的大小写是不同的文件,如:x.txt 和 X.txt 是两个文件

2 ) 如何隐藏文件

  • Windows中在文件属性中可以通过勾选隐藏来隐藏文件
  • Linux中只要以点.开头的文件,系统就默认是隐藏文件,通过ls -a 来查看隐藏文件

Linux 的图形界面和命令行模式

1 ) 图形界面

  • 很多Linux系统都配置图形界面,也可从图形界面切换到命令行模式
  • 可以在图形界面中做和windows类似的事情,如安装软件, 图片处理, 上网, 办公等

2 ) 命令行模式

  • 服务器通常放在机房中而且温度会调节的非常的冷, 大都是命令行模式,一般不会要求配置显示器
  • 一般我们都是远程接入,甚至可以通过一部手机打开终端来管理公司的服务器

在不同系统上连接Linux服务器

  • windows上可以在www.putty.org上下载putty小工具,通过该工具连接
  • 在Mac上不需要安装任何软件即可连接Linux(MacOS是基于Unix系统开发而来),可以通过自带的终端工具来连接

Linux的不同发行版本

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, 点击进入
  • 选择购买自己需要的配置进行购买即可,我们倾向于购买centosubuntu
  • 我们可以在阿里云的管理控制台上配置很多东西也可以重启机器,如果是有自己的机房,最好不要执行关机命令操作,因为关机后需要进机房按下开关才能重新启动
  • 如果是在windows上使用putty软件,拿到刚买的公网ip地址,默认ssh连接使用22端口不用修改即可,一开始购买服务器后没有密码在阿里云的管理控制台重置密码,注意要重启服务器后即可生效
  • 登录时候默认是root,密码是刚修改的密码,连接成功后即可立即进入系统,输入exit即可退出系统

其他使用方式

  • 自己机房下载镜像自己安装,我们选择LTS长期支持版的,可以通过刻录光盘或U盘引导安装
  • 或者使用虚拟机进行安装:推荐Parallels Desktopvmware
  • 安装时推荐选择English,因为简体中文可能会出现一些问题,汉化不好,乱码等问题,需要特殊处理
  • 注意在安装软件的时候勾选上 OpenSSH Server, 其他都按默认安装即可
  • 记住自己设置的用户名和密码,即可登录使用
  • 从普通用户变为root用户 $sudo su 输入密码即可转变权限,注意密码一般不可见

你可能感兴趣的:(Git,Github,Linux,Docker,Linux系统介绍,Linux环境配置)