实验一、Linux系统与应用课程准备
项目 | 内容 |
---|---|
这个作业属于哪个课程 | Linux系统与应用 |
这个作业的要求在哪里 | 作业要求 |
学号-姓名 | 17041524-张剑平 |
作业学习目标 | (1)通过观看视频和其他学习方式,学习怎么安装VMware和Linux操作系统; (2)学习博客园软件开发者学习社区使用技巧和经验;(3)学习Markdown的一些编辑文档方法在博客园写博客。 |
一、对Linux操作系统的了解
1、Linux简介
-
Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
-
Linux操作系统的主要用途:主要用于服务器,特别是网络服务器。
-
两种常见的桌面环境:KDE和GNOME。
Linux是基于Unix的,属于Unix类,Uinx操作系统支持多用户、多任务、多线程和支持多种CPU架构的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
GNU系统与Linux内核结合构成一个完整的操作系统:一个基于Linux的GNU系统,该操作系统在通常情况下称为“GNU/Linux”,或简称Linux。
2、Linux特点
1)开放式操作系统: Linux是一个免费软件, 大大降低了成本预算。 并且源代码是对外开放的,所以开发者可以自由安装并任意修改软件的源代码 ,进行不断地改进和使用。
2)安全性高、稳定性强: Linux系统下除非用户以root身份登录,否则程序无法更改系统设置和配置,很少出现因为用户误操作导致计算机无法启动的情形 。 Linux非常稳定,不易崩溃,Linux能在几年后保持和第一次安装时一样的运行速度。
3)应用范围广:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、智能家居、智能硬件等都是其应用领域。以后再物联网中应用会更加广泛。
3、Linux的学习方向
1)Linux运维工程师: 主要是对Linux下各种网络服务、使用体系、监控体系等进行自动化脚本开发的作业,并依据项目对体系进行功能优化。
2)Linux嵌入式开发工程师:linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高, 特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。例如,在智能手机领域,Android Linux已经在智能手机开发平台牢牢地占据了一席之地。
3)在Linux下做各种程序开发:包括javaEE、大数据、Python、PHP、C/C++等。
个人由于兴趣爱好进行综合分析,如果从事Linux相关工作,更倾向于Linux嵌入式开发工程师方向。
二、Linux系统相关博文推荐
推荐博客链接 | 理由 |
---|---|
CentOS7安装详解 | 对于初学者来说安装Linux系统是有点困难的,但是是不可缺少的过程。这篇博客的安装步骤很详细,按照此步骤安装CentOS7是很简单的,对于我们初学者安装起到了很大的帮助。 |
每个程序员都可以‘懂’一点Linux | 这篇博客的作者通过自己学习Linux的经历和思考,提出了什么才是真正的 Linux、它为什么好、我们应该从哪里入手开始学习。并且从各个方面进行分析,引发我们的思考为什么学、怎样去学。 |
初学Linux的一些常用指令 | Linux的指令有很多,我们不需要全部记住,但又必须记住一些常用的指令,对我们今后的学习和工作都是有很大的帮助的,而这篇博客归纳的常用指令也比较实用。 |