本人研二在读,寒假期间意学习Linux及部署个人服务,调研考虑之后考虑采用阿里云服务器进行学习与搭建。从相关博客知悉,学生可免费领取6个月。
初次使用阿里云,首先感觉就是操作页面功能完善,有明确的指引功能,UI看着也比较舒服。第一次使用也有相关的指引实例来帮助新人上手。免费领用的服务器也比较流畅,完全符合了我的个人需求。
在第二次使用的时候,不记得有设置过实例密码了。。。然后就通过页面进行密码重制,比较方便,没有很多的认证环节,很不错。
在初始化实例后,首先熟悉了Linux系统的相关概念及文件系统,还有Vim的使用,及Shell脚本的编写。Linux 遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。由于 Linux 是自由软件,任何人都可以创建一个符合自己需求的 Linux 发行版。今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。
然后Linux有特别的文件系统,他是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
其次,还学习了Linux的Vim编辑器,Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
最后,学习了Shell脚本的使用。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。