环游 Linux 操作系统(系列文章)
学习工夫:2021.02.06 – 2021.02.11
视频地址:关上
过了十二点,祝大家牛年大吉,心愿大家的欲望都能实现。原本打算三天学完 Linux 的,后果弄到了除夕夜。为什么忽然学 Linux 咧?次要是感觉会 Linux 操作的和不会的在面试的时候还是有一点区别的,而且我都学了一年的编程了,应用程序所在的操作系统应该要去相熟
系列简介
本系列是笔者学习韩顺平老师在尚硅谷讲授的一门 Linux 实战学习时总结的笔记,局部内容参考了网站上的材料,心愿能为大家带来点帮忙
接下来咱们先从使用者的角度去体验一下 Linux,理解一下一款成熟的操作系统应该具备那些性能
学习内容
总的来说就是上面这几局部:
- Linux 详情(本文)
次要讲述了本溪里的次要内容、Linux 的 根本介绍 和装置的注意事项
- Linux 指令实战 1
次要讲述 Linux 的 目录构造、近程登录、开关机重启、VIM 应用及用户治理 相干内容
- Linux 指令实战 2
次要讲述 Linux 中的 运行级别及切换、文件目录、日期工夫、搜寻和压缩类相干指令
- Linux 指令实战 3
次要整顿了一下 Linux 的 权限治理、任务调度、磁盘治理和网络配置
- Linux 指令实战 4
本文次要讲述 Linux 的 过程、服务和软件的治理
- Linux Java 环境定制
次要整顿了
JDK
、MySQL
、Tomcat
和Minio
的搭建过程 - Linux Shell 编程
次要讲述Shell 中的变量、流程管制、函数和综合案例
大家能够依据本人的趣味浏览
我的指标
Linux 当初次要利用在服务器畛域,作为 Java 开发工程师我应该可能驾驭这个操作系统
- 学习根本的操作指令(文件、定时等等)
- 学会一些根底配置(开机启动、防火墙等等)
- 搭建我的 Java 环境
- Shell 编程(其实我是冲着这个来的)
- 更深刻了解计算机操作系统,对我看《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 发行版
,最罕用就是咱们的Ubontu
和CentOS
啦,当然也有国产的 红旗操作系统
,我记得我在看清华大学的操作系统网课的时候他的期末作业就是编写操作系统的代码
另一边,Window
作为 Linux
的竞品,失去了普通用户的青眼。的确 Window
的应用程序多、操作简略,然而 Window
免费低廉、安全性远不如 Linux,所以像 Java、Python 这些应用程序须要部署到服务器上咱们大多应用 Linux
,.Net
程序会思考Window Server
为什么说 Window 的安全性不如 Linux?
Window 作为一款关闭的操作系统,黑客发现破绽后第一工夫不会马上说进去,如果说了阐明你看了源代码,而 Linux 作为一款收费开源操作系统,大家发现破绽第一工夫会在社区公布,所以安全性会高
前面的课程就开始讲述 Linux 的应用啦,大部分都是实操,大家能够期待一下
Linux 装置
视频用的是 CentOS6.8
,我就间接用我之前装置的CentOS7
了,下载个 VMWare
创立个虚拟机将零碎装上去就行了
不过我看了一下老师的装置过程,我发现我有一些中央的确没有注意的
-
创立虚拟机时的网络设置:他有三个选项
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 不够用的状况了。 - 主机模式:独立主机,不能拜访内部网络
- 桥连贯:为虚拟机间接调配一个与主机同一个环境的 IP,比方母机是
-
分区:我装置的时候应用的是默认分区,起初看了老师的操作发现是本人粗率了,分区个别是这样分
- boot 分区 分 200MB,用来寄存启动所须要的文件
- swap 分区 虚拟内存,分物理内存的 1.5 倍就行了
- 主分区 寄存文件
- root 的明码要用生成器生成
其余的装置步骤能够参考老师的文档,也能够本人摸索着来