Linux简介

  • Linux 内核最初只是由芬兰人 李纳斯·托瓦兹(Linus Torvalds) 在赫尔辛基大学上学时出于个人爱好而编写的。

  • Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

  • Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


Linux的发行版

  • Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

  • Linux发行版列表(下面列出了比较有名的发行版本, 其实还有很多优秀的发行版本, 感兴趣的可以去查查资料)

发行家族发行版本
DebianUbuntu、Linux Mint、Google Chrome
Red HatFedora、CentOS、Oracle Linux
GentooGentoo Linux、Sabayon Linux
SlackwareSlackware、Zenwalk、VectorLinux
MandrivaMandriva Linux、Funtoo Linux
其它SUSE、Arch Linux、Puppy Linux、StartOS
  • 开发生产中常用的发行版
    linux

Ubuntu跟CentOS的区别

  • CentOS

    ​ CentOS是RedHat的社区版本, 可以兼容RedHat的RPM安装包, 一般用作服务器, 预安装的也都是服务器的内容。除了没有RedHat服务外(反正要钱的咱也不会买), 用起来与RedHat相差不大。包管理一般用rpm或者yum来管理。

  • Ubuntu

    ​ Ubuntu是基于Debian发行版和GNOME桌面环境, 也有KDE版本, 属于较流行的发行版, 它强化了图形方面的功能, 有面向一般用户的桌面版本, 也有服务器版本。因为其桌面版本比较漂亮, 有较多多媒体方面的软件和ubuntu软件中心的支持, 对一般用户也还算好用, 所以较流行。其服务器版本也就没什么好说了, 都差不太多。包管理一般用apt-get。

  • 使用场景选取

    ​ 如果要做服务器, 当然选CentOS, 或者Ubuntu Server版。如果用做桌面系统, 那就用ubuntu desktop了。


CentOS的安装

准备工作
  • 我的电脑配置(Mac)
    在这里插入图片描述
    个人推荐编程使用mac, 写文档、画图高度依赖的用Win

  • 预先需要准备的软件

    VMware Fusion : 可以去VMware Fusion官网上下载(官网上有免费版的),有条件的可购买正版。
    在这里插入图片描述

    CentOS镜像: [1]: 去CentOS镜像库下载相应的版本镜像

在这里插入图片描述

开始安装
  1. 打开VMware Fusion(之前做集群实验已经安装了3台CentOS)
    在这里插入图片描述

  2. 把下载好的镜像拉到VMware Fusion开始进行安装

在这里插入图片描述

  1. 点击继续进行下一步

在这里插入图片描述

  1. 点击自定义设置进行基础设置

在这里插入图片描述

  1. 进行生成文件的命名、存放位置操作

在这里插入图片描述

  1. 进行基本资源设置(处理器设置为双核、内存设为4096、硬盘设为40g)

在这里插入图片描述
8. 开始启动安装

在这里插入图片描述

  1. 选择第一项install

在这里插入图片描述

  1. 选择自己喜欢的语言

在这里插入图片描述
11. 软件安装设置

在这里插入图片描述

  1. 选择安装环境

在这里插入图片描述
13. 点击安装位置进行设置, 我自己选择的是默认

在这里插入图片描述

  1. 开始安装
    在这里插入图片描述

  2. 设置root密码

在这里插入图片描述

在这里插入图片描述
16. 点击创建用户, 这一步也可以不创建用户, 看个人喜好

在这里插入图片描述

  1. 等到安装完…, 重启

在这里插入图片描述

  1. 接受许可协议, 完成配置

在这里插入图片描述

  1. 登录

在这里插入图片描述

  1. 开始进入登录系统的初始设置

在这里插入图片描述
在这里插入图片描述

  1. 关闭定位服务

在这里插入图片描述

  1. 跳过外部账号的绑定

在这里插入图片描述

  1. 安装完成, 可以开始使用CentOS

在这里插入图片描述


网络设置

  • 解决CentOS的网络访问问题
    1. 刚刚安装的CentOS是连不上网的

在这里插入图片描述

  1. 想要连上网, 先要设置网络连接方式为桥接模式, 网络适配器得设置成自动检测

在这里插入图片描述
3. 给CentOS设置固定IP, 方便我们连接使用, 先切换到root权限su root, 然后输入vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改网络文件
在这里插入图片描述
4. 重启并测试联网
在这里插入图片描述
5. 用CentOS的预装软件火狐浏览器测试
在这里插入图片描述

  1. 命令及配置介绍
  • 命令
    su root //切换到root权限
    vim /etc/sysconfig/network-scripts/ifcfg-ens33 //进入配置文件
    wq //修改后保存并退出
    source /etc/sysconfig/network-scripts/ifcfg-ens33 //马上生效配置文件
    systemctl restart network //重启网络
    ping www.baidu.com //测试是否联网
  • 配置介绍
    BOOTPROTO=dhcp/static: ip分配方式, dhcp为随机分配, static为静态ip地址(设置的地址)
    ONBOOT=no/yes: 启动是否生效配置, no为启动不生效, yes为启动时就生效
    IPADDR=192.168.0.1: 设置CentOS固定ip地址
    NETMASK=255.255.255.0: 子网掩码
    GATEWAY=192.168.0.1: 本机路由网关出口
    DNS1=119.29.29.29: 配置公有的DNS
  1. 追击路由出口网关
    在这里插入图片描述

    ssh工具连接

  • CentOS修改配置文件, 可用外部工具进行ssh连接, 请参考我以前写的博客: Linux的ip配置跟Putty的远程连接
  • 本机直接使用ssh命令测试连接
    在这里插入图片描述
  • 远程连接工具推荐(本人推荐XShelliTerm2)
    win: PuTTY、XShell
    mac: SecureCRT、iTerm2
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐