基础篇

.Neter玩转Linux系列之一:初识Linux

.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下的文件目录及文件目录的权限

.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的更多相关文章

  1. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  2. .Neter玩转Linux系列之三:Linux下的分区讲解

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

  3. .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

  4. Linux命令行–初识Linux shell

    shell及脚本简介  GNU/Linux shell 是个交互工具,它为用户提供了启动程序.管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 . shell的核心是命令行提示符 它是s ...

  5. linux/linux学习笔记-初识linux(mooc)

    一.linux简介 linux版本:内核版本和发行版本 linux企业应用: 1.基于linux的企业服务器 2.linux在嵌入式领域应用 android底层Linux : ios底层unix li ...

  6. [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行 ...

  7. [Linux] PHP程序员玩转Linux系列-搭建代码开发环境

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的 ...

  8. [Linux] PHP程序员玩转Linux系列-备份还原MySQL

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 前几天有个新闻,说是g ...

  9. [Linux] PHP程序员玩转Linux系列-自动备份与SVN

    我的代码经常在开发修改,为了代码的安全性,比如哪天误删了文件,或者哪天改错东西了,可以恢复回来,我要搞代码备份.备份代码,我先做最简单的,使用linux的定时机制加shell命令打包文件,每天按日期保 ...

随机推荐

  1. Java中常见数据结构Set之HashSet

    今天来说说Java集合中的Set系列之HashSet.   Set我们众所周知的就是虑重功能, 我们平时在项目开发中也常用到这个特性的.那么Set为何能够虑重呢? 接下来我们就看下源码吧.   Set ...

  2. Windows上安装nvm--nodejs版本管理器

    nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...

  3. Java 强引用 软引用 弱引用 虚引用详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt393 众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方 ...

  4. 遇到的一些Jquery函数

     jQuery.extend()        jQuery.merge():函数用于合并两个数组内容到第一个数组. <script> $(function () { ,,], [,,] ...

  5. poj2914无向图的最小割模板

    题意:给出无向图的点,边,权值.求最小割. 思路:根据题目规模,最大流算法会超时. 网上参考的模板代码. 代码: /*最小割集◎Stoer-Wagner算法:一个无向连通网络,去掉一个边集可以使其变成 ...

  6. MIT6.828课程JOS在macOS下的环境配置

    本文将介绍如何在macOS下配置MIT6.828 JOS实验的环境. 写JOS之前,在网上搜寻JOS的开发环境,很多博客和文章都提到"不是32位linux就不好配置,会浪费大量时间在配置环境 ...

  7. 转: 【Java并发编程】之十三:生产者—消费者模型(含代码)

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/17249321 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一 ...

  8. JQuery 相关用法和操作

    01-JQuery 基础语法: 1.使用JQuery必须先导入JQuery.x.x.xjs文件. 2.JQuery中的选择器: $(选择器).函数() ① $是JQuery的缩写,既可以使用JQuer ...

  9. MITNIK ATTACK

    Https 443 http 80 TCP/IP 协议栈:将数据封装包头 传输层报头 Ack回复确认位 FIN结束位 SIN 开始位 RST 重置位 Seq 序号位 网络层报头 目的地址 原地址 报文 ...

  10. Java 第六周总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖 ...