一直关注的公众号推了个活动,新用户0元购买阿里云服务器,很香。
我自己不是新用户了,就恳求我姐注册了个新用户,很香。
叫《像素开发者》,好食不独享,也给大家尝尝,不过好像只有11月份可以参加。
又搞到一个免费的,想想怎么玩,嘿嘿。
学习笔记
首先是搭建Linux环境。环境搭建有两个选择:
- 安装虚拟机;
- 直接在实体机上安装。对于这两个选择,我更倾向于第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里非常重要的一个编辑器,但是,它比较难,对于初学者非常不友好,号称上古神器。