Linux 从入门到精通之入门篇
第一章节 开山篇
基础篇:
- Linux入门
- vm和Linux的安装
- Linux目录结构
实操篇:
- 远程登录(XShell XFtp)
- vi 和vim 编辑器
- 开机、重启和用户登录注销
- 用户管理
- 实用指令
- 定时任务调度
- 磁盘分区、挂载
- 网络配置
- 进程管理
- RPM和YUM
Linux之javaEE定制篇
- jdk安装
- Eclipse的安装
- Tomcat 的安装
- Mysql 的安装
Liunx 之大数据定制篇
- shell 编程:
- 概述
- shell脚步执行
- shell 变量
- 运算符
- 条件判断
- 流程控制
- 函数
- 定时维护Mysql数据库
Linux之python定制篇
- python专业开发平台-Ubuntu
- Ubuntu下开发python开发环境
- APT[^1]软件管理和远程登录
[^1]APT是一款linux操作系统下的软件包管理工具
Linux学习大致有几个阶段
- 第一阶段 :linux环境下的基本命令,包括文件操作命令(rm、mkdir、chmod、chown) 编辑工具使用(vi、vim)linux用户管理等等
- 第二阶段:LInux等各种配置(环境变量配置、网络配置、服务配置)
- 第三阶段:linux下如何搭建对应语言的环境(大数据、python、Java等)
- 第四阶段:能编写shell脚本、对linux进行维护
- 第五阶段:能安全配置,防止攻击,保障服务器正常运行,能对系统进行调优。
- 第六阶段:深入了解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内核是统一的, 不同的系统软件和应用软件版本组合构成了不同的发行版本
- Liunx系统镜像下载(CentOS 7)
(1)打开 CentOS官网:https://www.centos.org/download/
CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本(网页更新于2018-9月)
CentOS为社区开源型维护软件, 此类软件有通用的下载方式——找到离自己位置最近的镜像进行下载.
(2)选择清华的镜像
(3) 下载完成 安装
- 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 从入门到精通之入门篇相关推荐
- JavaScript从入门到精通之入门篇(二)函数和数组
入门篇大纲 第二部分 函数与数组 1.函数 函数的定义 普通函数 function 函数名 (表达式1-) { 代码块 } js是解释性语言,在当前script标签代码执行的开始阶段,就会将普通函数放 ...
- JavaScript从入门到精通之入门篇(一)概念与语法
入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用.调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值 ...
- vue从入门到精通之高级篇(一)vue-router的高级用法
今天要介绍的是路由元信息,滚动行为以及路由懒加载这几个的使用方法. 1.路由元信息 什么是路由元信息,看看官网的解释,定义路由的时候可以配置 meta 字段可以匹配meta字段,那么我们该如何使用它, ...
- vue从入门到精通之进阶篇(二)组件通信:兄弟组件通信
$emit和$on进行组件之间的传值 注意:emit和emit和emit和on的事件必须在一个公共的实例上,才能够触发 需求: 1.有A,B,C三个组件,同时挂载到入口组件中 2.将A组件中的 ...
- vue从入门到精通之进阶篇(一)vue-router:导航守卫
vue-router的导航守卫之在导航完成后获取数据 需求:在导航完成之后加载数据.渲染DOM <!DOCTYPE html> <html lang="en"&g ...
- vue从入门到精通之进阶篇(五)脚手架vue-cli
vue-cli2.x脚手架的使用 参考链接:https://github.com/vuejs/vue-cli/tree/v2#vue-cli-- 安装: npm install -g vue-cli ...
- vue从入门到精通之进阶篇(四)模块化工具 webpack
模块化 webpack命令 npm init -y npm install webpack@3.6.0 --save-dev --registry https://registry.npm.taoba ...
- vue从入门到精通之进阶篇(三)axios
基本使用 Axios.method('url',[,..data],options) .then(function(res){ }) .catch(function(err) { } ) 合并请求 t ...
- vue从入门到精通之进阶篇(一)vue-router基础
路由原理 传统开发方式 url改变后 立刻发起请求,响应整个页面,渲染整个页面 SPA 锚点值改变后 不会发起请求,发起ajax请求,局部改变页面数据 页面不跳转 用户体验更好 SPA single ...
最新文章
- 轻松记账工程冲刺第二阶段10
- Django项目的创建Django项目的修改配置文件
- 如何关闭一切流氓程序开机自启【gitter、vmware等】
- Linux命令(1)—— ls、pwd、tree、clear、文件相关操作
- 速达服务器账套定期维护么,速达软件常见操作问题解决方法
- 初学C遇到的一些知识点汇总
- 建立p2p互相连接的社区集群机器人设计(一)
- 音乐推荐系统(协同过滤和SVD)
- ab性能测试工具使用
- postgresql查看数据库及数据表占用空间
- Spring AOP 的术语
- 一个 Git 库内管理多个子项目
- Web应用对接支付宝当面付解决方案
- 毕设 JAVA.JSP二手车交易系统论文
- JAVA学习内容汇总(一)
- 某移动端防作弊产品技术原理浅析与个人方案构想
- js 代码 摘录收集贴
- html加载更多实现代码,如何实现点击“加载更多”?
- SAX 解析XML文件:将XML转换成Java对象
- 第18届智能车竞赛中的智能视觉组比赛细节遗留的问题-短视频脚本
热门文章