周游Linux操做系统

周游Linux操做系统(系列文章)

学习时间:2021.02.06 - 2021.02.11
视频地址: 打开

过了十二点,祝你们牛年大吉,但愿你们的愿望都能实现。原本打算三天学完Linux的,结果弄到了除夕夜。为何忽然学Linux咧?主要是以为会Linux操做的和不会的在面试的时候仍是有一点区别的,并且我都学了一年的编程了,应用程序所在的操做系统应该要去熟悉git

系列简介

本系列是笔者学习韩顺平老师在尚硅谷讲授的一门Linux实战学习时总结的笔记,部份内容参考了网站上的资料,但愿能为你们带来点帮助面试

接下来咱们先从使用者的角度去体验一下Linux,了解一下一款成熟的操做系统应该具有那些功能编程

学习内容

学习内容

总的来讲就是下面这几部分:安全

  1. Linux 概况(本文)

    主要讲述了本溪里的主要内容、Linux的基本介绍安装的注意事项服务器

  2. Linux 指令实战1

    主要讲述Linux的目录结构、远程登陆、开关机重启、VIM使用及用户管理相关内容网络

  3. Linux 指令实战2

    主要讲述Linux中的运行级别及切换、文件目录、日期时间、搜索和压缩类相关指令并发

  4. Linux 指令实战3

    主要整理了一下Linux的权限管理、任务调度、磁盘管理和网络配置ide

  5. Linux 指令实战4

    本文主要讲述Linux的进程、服务和软件的管理函数

  6. Linux Java环境定制

    主要整理了JDKMySQLTomcatMinio的搭建过程高并发

  7. Linux Shell 编程

    主要讲述Shell中的变量、流程控制、函数和综合案例

你们能够根据本身的兴趣阅读

个人目标

Linux如今主要应用在服务器领域,做为Java开发工程师我应该可以驾驭这个操做系统

  1. 学习基本的操做指令(文件、定时等等)
  2. 学会一些基础配置(开机启动、防火墙等等)
  3. 搭建个人Java环境
  4. Shell 编程(其实我是冲着这个来的)
  5. 更深刻理解计算机操做系统,对我看《CSAPP》可能有一些帮助

Linux简述

Linux 是一款操做系统, 免费,开源, 安全,高效,稳定, 处理高并发很是强悍,如今不少 的企业级的项目都部署到 Linux/unix 服务器运行。
  • Linux 创始人:林斯纳
  • Logo:Tux(企鹅)

故事实际上是这样的:一开始一个叫的大牛Ken Thompson在贝尔实验室(不光只是计算机很牛逼,在物理领域也很强的实验室)开发了B语言,用B语言写了一款操做系统Unix,后来C语言之父Dennis Ritchie用C语言重构了Unix。当时像IBM、惠普这些大厂看上了这个操做系统,因而在Unix的基础上开发了本身公司的操做系统,这些操做系统须要运行在高端服务器上并且很贵。后来一个名叫richard stallman以为这些大厂这样弄,那些想学编程的老百姓怎么办。因而他提出了“在自由的时代用户应该享有对软件源码的阅读、修改的权力”,因而他开启了他的“GNU”计划

GNU提出者richard stallman提倡人机对话的模式应该是这样的
人机对话

也就是用户 ---> 应用程序 ---> Shell ---> Linux Kernal ---> 硬件这样的模式。这样就能够“解耦”了,应该在必定程度上提升了程序的可移植性

最后这个Linux Kernal就交给了林纳斯负责啦,应该也有参考Unix的源码吧

接着Linux内核就诞生了,不一样的厂家在这个内核上定制了不一样的应用程序,今后产生了不少Linux发行版,最经常使用就是咱们的UbontuCentOS啦,固然也有国产的红旗操做系统,我记得我在看清华大学的操做系统网课的时候他的期末做业就是编写操做系统的代码

另外一边,Window做为Linux的竞品,获得了普通用户的青睐。确实Window的应用程序多、操做简单,可是Window收费昂贵、安全性远不如Linux,因此像Java、Python这些应用程序须要部署到服务器上咱们大多使用Linux.Net程序会考虑Window Server

为何说Window的安全性不如Linux?

Window做为一款封闭的操做系统,黑客发现漏洞后第一时间不会立刻说出来,若是说了说明你看了源代码,而Linux做为一款免费开源操做系统,你们发现漏洞第一时间会在社区发布,因此安全性会高

后面的课程就开始讲述Linux的使用啦,大部分都是实操,你们能够期待一下

Linux安装

视频用的是CentOS6.8,我就直接用我以前安装的CentOS7了,下载个VMWare建立个虚拟机将系统装上去就好了

不过我看了一下老师的安装过程,我发现我有一些地方确实没有留意的

  1. 建立虚拟机时的网络设置:他有三个选项NAL桥链接主机模式

    • 桥链接:为虚拟机直接分配一个与主机同一个环境的IP,好比母机是192.168.0.3,而虚拟机会分配192.168.0.10,这样外部的电脑也能够直接访问虚拟机,虚拟机也能够直接访问外部计算机。可是这样IP可能会不够用
    • NAT模式:地址转换模式,好比你的母机是192.68.0.3,使用该模式后主机会再分配一个IP,如192.168.100.3,虚拟机会分配一个相似192.168.100.10,这样就解决了IP不够用的状况了。
    • 主机模式:独立主机,不能访问外部网络
  2. 分区:我安装的时候使用的是默认分区,后来看了老师的操做发现是本身草率了,分区通常是这样分

    • boot分区 分200MB,用来存放启动所须要的文件
    • swap分区 虚拟内存,分物理内存的1.5倍就好了
    • 主分区 存放文件
  3. root的密码要用生成器生成

其余的安装步骤能够参考老师的文档,也能够本身摸索着来

相关文章
相关标签/搜索