Linux 入坑日记,顺便免费薅个羊毛服务器

1,996 阅读3分钟
一直关注的公众号推了个活动,新用户0元购买阿里云服务器,很香。
我自己不是新用户了,就恳求我姐注册了个新用户,很香。
叫《像素开发者》,好食不独享,也给大家尝尝,不过好像只有11月份可以参加。
又搞到一个免费的,想想怎么玩,嘿嘿。

学习笔记

首先是搭建Linux环境。环境搭建有两个选择:

  1. 安装虚拟机;
  2. 直接在实体机上安装。对于这两个选择,我更倾向于第1个,因为前期学习一些命令及基础知识,直接在虚拟机上进行就可以了。

虚拟机常用的有两种:Vmware,VirtualBox。

Vmware功能更强大,但是是收费的。而VirtualBox虽然功能不及Vmware,但对于新手完全够用了。 这两篇文章所使用的是Wmare,手把手教你安装并配置虚拟机,图文并茂,一路跟下来就可以安装并配置好虚拟机,完成最基本的搭建。

选择适合自己的Linux发行版

1.Red Hat Linux

Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。

2.Fedora Core

Fedora对于用户而言,是一套功能完备、更新迅速的免费操作系统,因此,个人领域的应用,例如开发、体验新功能等可选择此发行版本。

3.Red Hat Enterprise Linux

Red Hat Enterprise Linux(缩写为RHEL,Red Hat的企业版Linux)。Red Hat现在主要做服务器版的Linux开发,在版本上注重了性能和稳定性,以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持,因此版本更新相对较缓慢。

4.Centos

CentOS全名为“社区企业操作系统”(Community Enterprise Operating System)。它是来自于RHEL依照开放源代码规定发布的源代码所编译而成,由于RHEL是商业产品,因此必须将所有Red Hat的Logo标识改成自己的CentOS标识,这就产生了CentOS操作系统,两者的不同在于,CentOS并不包含封闭源代码软件。因此,CentOS不但可以自由使用,而且还能享受CentOS提供的免费长期升级和更新服务。这是CentOS的一个很大优势。

5、SuSE Linux

6、Ubuntu Linux

Ubuntu(中文谐音为友帮拓、优般图、乌班图)是一个以桌面应用为主的Linux操作系统,基于Debian GNU/Linux,Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

7、Debian

Debian是我很喜欢的系统,占用很小,所以用起来方便,入手最便宜的vps也能用,搭建一些网站什么的也都没什么问题。

Linux系统架构

一般而言,Linux是由以下几部分构成:

  • 内核

  • bootloader

  • 文件系统

  • Shell

  • 应用程序

      内核是Linux系统的核心,它是由Linux社区来共同维护。内核主要是由C语言及少量汇编语言编写而成,是最著名的一个开源项目之一。
      Bootloader就是一个单片机程序,用来引导系统启动。Linux文件系统有ext3、ext4等,而windows 有 fat32 、ntfs等。
      Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)。
      Vim是Linux里非常重要的一个编辑器,但是,它比较难,对于初学者非常不友好,号称上古神器。
    

命令行极简教程