.Neter玩转Linux系列之一:初识Linux
基础篇
.Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限
.Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
.Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控
.Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
实战篇
Ubuntu16.04.1上搭建分布式的Redis集群,并使用C#操作
一、为什么要学习Linux
(1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#)

如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不能搞出一套比Linux还牛的Windows?可以肯定的回答:不能,因为生态。
这就是为什么“microsoft love linux”?这就是为什么Windows 10 中都有Linux子系统。


随着.net core的推出绝对不是让我们在Windows上玩的。特别是有工作经验的.net er,需要快速适应这种变化,不然这是个危险的信号。.net正在进行一场革命,革的不好就没命了,微软都已经拥抱Linux了,你还在坚持什么呢?下面我们就进入到Linux的世界。
(2)linux是一个开源、免费的操作系统,其稳定性、安全性、 处理多并发已经得到业界的认可,目前很多中型,大型甚至 是巨型项目都在使用linux。
(3).net core的到来使我们neter不得不去学习Linux
好了,说了这么多,还是希望我们.neter好好学习一下Linux,如果你非要在Windows上玩,算我没说。
二、Linux初步介绍
(1)在进入Linux世界之前,我们先要了解Linux的历史:
- 1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上 正确运行。
 - 1999.3月IBM、Compaq和Novell宣布投资Redhat公司,以前一直对Linux持 否定态度的Oracle公司也宣布投资。
 - 2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux 对Sun造成的冲击远比对Windows来得更大。
 - 2001年IBM则决定投入10亿美元扩大Linux系统的运用,此举犹如一针强心剂, 令华尔街的投资者们闻风而动。8月红色代码爆发,引得许多站点纷纷从wind ows操作系统转向linux操作系统 2002年是Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩 大公开代码行动,这可是Linux开源带来的深刻影响的结果。3月,内核开发 者宣布新的Linux系统支持64位的计算机
 - 2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功 进军手机领域。
 - 2004年六月的统计报告显示在世界500强超级计算机系统中,使用Linux操作 系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗 Linux内核代码人员,以影响新版本的内核朝对HP有利的方式发展,而IBM则 准备推出OpenPower服务器,仅运行Linux系统。 国内baidu,google,sohu.sina...中石油,中石化..中国电信,移动..证券金融行 业,都在使用linux/unix操作系统。
 
  (2)Linux的特点
	  • 免费、开源
	  • 支持多线程、多用户
	  • 安全性好
	  • 对内存和文件管理优越
	  • Linux只需要4M内存--》可以嵌入式开发
  缺点:操作相对困难
(3)Linux的诞生过程

(4)什么是Linux
世界上不仅只有一个Windows操作系统,还有Linux、mac、Unix等操作系统。
桌面操作系统下Windows是霸主,而Linux的桌面操作系统用的人很少,因为Windows有的很多软件在Linux下没有或者很弱;服务器操作系统则反之。Linux有一个强大的服务器软件生态系统:Docker、Redis、MySQL、Nginx、Hadoop等等。要特别注意:Linux上是区分大小写的!!!
三、Linux初步接触
(1)安装虚拟机(VirtualBox)
地址:https://www.virtualbox.org/

一路下一步就行。
安装成功,之后,打开虚拟机,新建一个虚拟机:


注意:新建时 的前提,已经下载好了Ubuntu16.04-x64,在填写名字的时候,会自动识别你的操作系统是64位的还是32位的,然后,点击下一步。

建议设置2G,这样更流畅。





右键,选择设置--》存储--》没有光盘,在属性右边选择对应的Ubuntu镜像。点击OK即可。
Ubuntu下载地址:http://cn.ubuntu.com/download/

安装的过程我就不写了,这不是我们的重点。
(2)Linux第一次接触
shutdown –h now 立该进行关机 shutdown –r now 现在重新启动计算机 reboot 现在重新启动计算机
- 用户登录:
 
登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再
用”su -’命令来切换成系统管理员身份。如果是第一次使用Ubuntu时,需要设置root的密码,如下图所示:


- 用户注销:
 

注意:RedHat:使用logout
- VI编辑器的使用:
 
VI编辑器的开发者:
理查德·马修·斯托曼(Richard Matthew Stallman, RMS,生于1953年),自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 除错器。 他所写作的GNU通用公共许可证(GNU GPL)是世上最广为采用的自由软件许可证,为copyleft观念开拓出一条崭新的道路。
vi编辑器是linux下最有名的编辑器,也是我们学习 linux必须掌握的工具,在unix下也可使用vi进行程 序的开发。
如何使用vi进行开发?
下面我们使用vi在linux下,开发一个简单的c程 序 Hello.cpp ,并且在linux下运行成功.



不熟悉如何使用VI的不要紧,后面我会介绍一下如何使用VI。
先看结果:

gcc后多了一个a.out文件,那如何运行它呢?
使用:./a.out

好了装逼结束了,下面让我们看看如何使用VI编辑器:
vi hello.cpp回车,会进入到编辑状态,
请输入i【进入插入模式】,然后接可以输入自己想输入的东西,之后,按一下ESC键,进入命令模式,再按 :并输入wq保存并退出,(:q!退出不保存)。
常用内置指令:

好了,今天就讲到这里,晚上继续更新这个系列的文章,觉得可以的话,希望点下推荐哈~你们的推荐是我的动力。
基础篇
.Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限
.Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
.Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控
.Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
实战篇
Ubuntu16.04.1上搭建分布式的Redis集群,并使用C#操作
作者:郭峥
出处:http://www.cnblogs.com/runningsmallguo/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
.Neter玩转Linux系列之一:初识Linux的更多相关文章
- .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
		
一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...
 - .Neter玩转Linux系列之三:Linux下的分区讲解
		
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
 - .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
		
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
 - Linux命令行–初识Linux shell
		
shell及脚本简介 GNU/Linux shell 是个交互工具,它为用户提供了启动程序.管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 . shell的核心是命令行提示符 它是s ...
 - linux/linux学习笔记-初识linux(mooc)
		
一.linux简介 linux版本:内核版本和发行版本 linux企业应用: 1.基于linux的企业服务器 2.linux在嵌入式领域应用 android底层Linux : ios底层unix li ...
 - [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建
		
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行 ...
 - [Linux] PHP程序员玩转Linux系列-搭建代码开发环境
		
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的 ...
 - [Linux] PHP程序员玩转Linux系列-备份还原MySQL
		
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 前几天有个新闻,说是g ...
 - [Linux] PHP程序员玩转Linux系列-自动备份与SVN
		
我的代码经常在开发修改,为了代码的安全性,比如哪天误删了文件,或者哪天改错东西了,可以恢复回来,我要搞代码备份.备份代码,我先做最简单的,使用linux的定时机制加shell命令打包文件,每天按日期保 ...
 
随机推荐
- HDU 6149 Valley Numer II 状压DP
			
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6149 题意:中文题目 解法:状压DP,dp[i][j]代表前i个低点,当前高点状态为j的方案数,然后枚 ...
 - Ibatis组合键关联查询
			
在使用Ibatis时,会经常遇到关联查询,一般有两种解决方案: 使用代码进行关联查询 使用Ibatis配置文件进行关联查询 使用代码进行关联查询不作解释,本次主要是针对Ibatis配置文件进行关联查询 ...
 - 编译安装LAMP并实现wordpress
			
author:JevonWei 版权声明:原创作品 软件环境 centos7.3 apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.b ...
 - jQuery中getJSON跨域原理详解
			
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...
 - JavaScript--我发现,原来你是这样的JS(基础概念--灵魂篇,一起来学js吧)
			
介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第三篇(灵魂篇介绍),有着剩下的第三章的知识内容,当然其中还有我个人的理解.红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂 ...
 - if判断与比较操作符gt、lt、eq等的使用
			
在整数中比较使用如下 //-eq 等于(equal) if [ "$a" -eq "$b" ] //-ne不等于(no equal) if [ "$ ...
 - JSONP的实现流程
			
在进行AJAX的时候会经常产生这样一个报错: 看红字,这是浏览器的同源策略,使跨域进行的AJAX无效.注意,不是不发送AJAX请求(其实就是HTTP请求),而是请求了,也返回了,但浏览器‘咔擦’一声, ...
 - 【Beta】Daily Scrum Meeting——Day1
			
站立式会议照片 1.本次会议为第一次Meeting会议: 2.本次会议在上午大课间09:40,在陆大楼召开,本次会议为30分钟讨论今天要完成的任务以及接下来的任务安排. 燃尽图 每个人的工作分配 成 ...
 - 201521123103 《Java学习笔记》 第六周学习总结
			
一.本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 二.书面作业 1.clone方法 1.1 Object对象中 ...
 - 201521123076 《Java程序设计》第10周学习总结
			
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 创建线程方式: 定义Thread的子类,覆盖run(),之后创建实例.因为开销大,一般不用. 定义实现Run ...