第一章节 开山篇

基础篇:

  • Linux入门
  • vm和Linux的安装
  • Linux目录结构

实操篇:

  • 远程登录(XShell XFtp)
  • vi 和vim 编辑器
  • 开机、重启和用户登录注销
  • 用户管理
  • 实用指令
  • 定时任务调度
  • 磁盘分区、挂载
  • 网络配置
  • 进程管理
  • RPM和YUM

Linux之javaEE定制篇

  • jdk安装
  • Eclipse的安装
  • Tomcat 的安装
  • Mysql 的安装

Liunx 之大数据定制篇

  • shell 编程:

    1. 概述
    2. shell脚步执行
    3. shell 变量
    4. 运算符
    5. 条件判断
    6. 流程控制
    7. 函数
    8. 定时维护Mysql数据库

Linux之python定制篇

  • python专业开发平台-Ubuntu
  • Ubuntu下开发python开发环境
  • APT[^1]软件管理和远程登录

[^1]APT是一款linux操作系统下的软件包管理工具

Linux学习大致有几个阶段

  1. 第一阶段 :linux环境下的基本命令,包括文件操作命令(rm、mkdir、chmod、chown) 编辑工具使用(vi、vim)linux用户管理等等
  2. 第二阶段:LInux等各种配置(环境变量配置、网络配置、服务配置)
  3. 第三阶段:linux下如何搭建对应语言的环境(大数据、python、Java等)
  4. 第四阶段:能编写shell脚本、对linux进行维护
  5. 第五阶段:能安全配置,防止攻击,保障服务器正常运行,能对系统进行调优。
  6. 第六阶段:深入了解Linux系统(对内核有研究),熟悉掌握大型网站应用架构组成、并熟悉各个环节的部署和运维方法。

Linux和Windows 比较

比较 windows Linux
免费与收费 收费且很贵 Linux免费或少许收费
软件与支持 数量和质量的优势,不过大部分为收费软件;由微软官方提供支持和服务; 开源自由软件,用户可以修改定制和再发布,由于疾病免费没有资金支持,部分软件质量和体验欠缺;有全国所有的Linux开发者和自由软件社区提供支持。
安全性 三天两头打补丁安全系统更新,还是会中病毒木马; 要说Linux没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比windows平台要更加安全
使用习惯 普通用户基本都会纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单; 兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导,一旦熟练之后效率极高。
可定制性 封闭的,系统可定制性很差; 开源,可定制化很强。
应用场景 桌面操作系统主要使用的是windows。 支撑百度,谷歌,靠包等应用软件和服务的,是后台成千上万的Linux服务器主机。世界上大部分软件和服务都是运行在Linux之上的。

Linux入门篇

VMware 和Linux的安装

在大型项目开发中, 需要使用Linux下的C语言对工程进行开发, 在个人PC或者工作站上搭建Linux系统十分容易且方便.

本篇文章将介绍操作系统和虚拟机的搭建:

1 操作系统
2 虚拟机概念
3 Linux镜像下载安装(CentOS7)
4 VMware端搭建
5 Mac端设置
6 配置CentOS (Linux的一个发行版)系统
操作环境:

VMware Fusion 10.1.3

MacAir 系列

MacOS: 10.13.1

Linux版本: CentOS7 64位

1 操作系统
操作系统是安装在PC上的第一个软件, 其他应用软件必须等待OS安装之后才能安装.

Win(Windows): win95/97/xp/7/vista/10——付费
Mac(Macintosh): 免费升级
Linux: 内核+(系统软件+应用软件)——免费 开源
Linux操作系统是指: 内核+ 应用

内核:系统软件——负责管理CPU、内存、文件系统、进程、外设、网络等计算机资源, 同时向上为应用程序提供运行环境.
应用——系统+应用软件
内核负责管理软硬件资源并提供运行环境, 实现功能需要应用软件.

2 虚拟机
思考: 如何在一台电脑上运行两个系统?

购买一台新电脑——成本大
安装双系统:Linux + Windows/Mac——只能运行一个系统
安装虚拟机
虚拟机原理:

图1.1 真实机器

图1.2 安装虚拟机的机器

虚拟机就像一台真实的机器,有硬盘、内存、CPU,并且这些参数可以设置, 创建完硬件之后,可以在虚拟机上安装操作系统—>安装开发软件(文本编辑器)
在虚拟机上安装的操作系统称为guest OS
在真实的物理机器上安装的操作系统称为host OS
通过虚拟机软件来创建多个虚拟机.
多个虚拟机可以同时运行——在host机器上,可以同时运行多个OS
充分利用物理机器资源
Linux由内核+系统软件+应用软件构成, Linux内核是统一的, 不同的系统软件和应用软件版本组合构成了不同的发行版本

  1. Liunx系统镜像下载(CentOS 7)
    (1)打开 CentOS官网:https://www.centos.org/download/

CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本(网页更新于2018-9月)

CentOS为社区开源型维护软件, 此类软件有通用的下载方式——找到离自己位置最近的镜像进行下载.

(2)选择清华的镜像

(3) 下载完成 安装

  1. VMware创建虚拟机
    VMware下载地址:https://www.vmware.com/products/fusion/fusion-evaluation.html

(1) ios 双击安装

iso双击安装

(3) 设置固件

虚拟机的信息是保存在文件当中的, 因此要选择文件(虚拟机)保存的位置

BIOS设置

(4)硬件配置

一般选择默认即可

虚拟机配置

(5)完成VMware端设置

标题

5 Mac端设置
(1) 安全性设置

从官方安装VMware 和 CentOS 后会出现如下弹窗:

(2) MacOS设置

        <1> MacOS—系统偏好设置-安全性与隐私<2> 解锁												

Linux 从入门到精通之入门篇相关推荐

  1. JavaScript从入门到精通之入门篇(二)函数和数组

    入门篇大纲 第二部分 函数与数组 1.函数 函数的定义 普通函数 function 函数名 (表达式1-) { 代码块 } js是解释性语言,在当前script标签代码执行的开始阶段,就会将普通函数放 ...

  2. JavaScript从入门到精通之入门篇(一)概念与语法

    入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用.调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值 ...

  3. vue从入门到精通之高级篇(一)vue-router的高级用法

    今天要介绍的是路由元信息,滚动行为以及路由懒加载这几个的使用方法. 1.路由元信息 什么是路由元信息,看看官网的解释,定义路由的时候可以配置 meta 字段可以匹配meta字段,那么我们该如何使用它, ...

  4. vue从入门到精通之进阶篇(二)组件通信:兄弟组件通信

    $emit和$on进行组件之间的传值 注意:emit和emit和emit和on的事件必须在一个公共的实例上,才能够触发 需求: ​ 1.有A,B,C三个组件,同时挂载到入口组件中 ​ 2.将A组件中的 ...

  5. vue从入门到精通之进阶篇(一)vue-router:导航守卫

    vue-router的导航守卫之在导航完成后获取数据 需求:在导航完成之后加载数据.渲染DOM <!DOCTYPE html> <html lang="en"&g ...

  6. vue从入门到精通之进阶篇(五)脚手架vue-cli

    vue-cli2.x脚手架的使用 参考链接:https://github.com/vuejs/vue-cli/tree/v2#vue-cli-- 安装: npm install -g vue-cli ...

  7. vue从入门到精通之进阶篇(四)模块化工具 webpack

    模块化 webpack命令 npm init -y npm install webpack@3.6.0 --save-dev --registry https://registry.npm.taoba ...

  8. vue从入门到精通之进阶篇(三)axios

    基本使用 Axios.method('url',[,..data],options) .then(function(res){ }) .catch(function(err) { } ) 合并请求 t ...

  9. vue从入门到精通之进阶篇(一)vue-router基础

    路由原理 传统开发方式 url改变后 立刻发起请求,响应整个页面,渲染整个页面 SPA 锚点值改变后 不会发起请求,发起ajax请求,局部改变页面数据 页面不跳转 用户体验更好 SPA single ...

最新文章

  1. 轻松记账工程冲刺第二阶段10
  2. Django项目的创建Django项目的修改配置文件
  3. 如何关闭一切流氓程序开机自启【gitter、vmware等】
  4. Linux命令(1)—— ls、pwd、tree、clear、文件相关操作
  5. 速达服务器账套定期维护么,速达软件常见操作问题解决方法
  6. 初学C遇到的一些知识点汇总
  7. 建立p2p互相连接的社区集群机器人设计(一)
  8. 音乐推荐系统(协同过滤和SVD)
  9. ab性能测试工具使用
  10. postgresql查看数据库及数据表占用空间
  11. Spring AOP 的术语
  12. 一个 Git 库内管理多个子项目
  13. Web应用对接支付宝当面付解决方案
  14. 毕设 JAVA.JSP二手车交易系统论文
  15. JAVA学习内容汇总(一)
  16. 某移动端防作弊产品技术原理浅析与个人方案构想
  17. js 代码 摘录收集贴
  18. html加载更多实现代码,如何实现点击“加载更多”?
  19. SAX 解析XML文件:将XML转换成Java对象
  20. 第18届智能车竞赛中的智能视觉组比赛细节遗留的问题-短视频脚本

热门文章

  1. 备份、文件分享、远程下载 海康Mage10轻NAS首发体验
  2. Android 近期关注的文章和内容
  3. [JAVA REST]REST请求
  4. python:疫情数据可视化
  5. 计算机平面设计专业素描教案,透视在中职计算机平面设计专业素描教学中的运用策略...
  6. Java对接MySQL实现学生管理系统(增删改查)
  7. 用 Python 实现模拟登录正方教务系统抢课
  8. Android平台上集成乐橙SDK
  9. 【方案阐述】如何实现私有云平台的统一管理与向上级联?
  10. 滴滴持续扩招私车 倒逼官方就范