Linux小白成长之路

Linux小白成长之路

本人忘祭,一个刚刚进入跨入Linux世界的小白。Linux对于我来说其实是很神秘的,很早以前就听说过、也曾见各种技术大牛使用过。但是一直以来也没有去接触的想法,因为感觉太高深。从四月开始报名马哥教育,到现在看预习视频已经一个月了。刚开始看到那些专业术语,感觉脑袋都要大了。对于一个已经三十岁的我来说,当初是硬逼着自己看下去的。看一遍不理解,就两遍三遍重复着看。随后在网上查看各种帖子、文章,想从中找到些学习的切入点,但是觉得不是那么容易着手、无法理解。但是现在听了王老师的面授课,感觉linux也是很有趣,易懂的。坚定了自己的Linux学习之路。

为什么我们要学Linux?

生活不易吧!!!!

Linux能给我们带来什么价值呢?

Linux给我的感觉就是稳定、免费、性能好。
技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,稳定性,我才决定要深入学习。

现在分享一下昨天听课内容

一. 基础构造

  1. 计算机系统的组成
     其中包含硬件系统和软件系统
    (1)硬件系统
      其中主要包括主机和外部设备
    (2)软件系统
     其中主要包括系统软件和应用软件
  1. 计算机硬件组成

    • (1) CPU(控制器和运算器)
    • (2) 存储器
    • (3) 输入设备
    • (4) 输出设备
  2. 服务器
    服务器其实就是对外提供服务的高性能电脑。
    服务器又分为三种,塔式服务器,刀片服务器,机架式服务器。
  3. 服务器的三大操作系统
    • (1) Windows
    • (2) Linux
    • (3) Unix

二.关于Linux

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
基本思想

Linux基本思想

  1. 一切都是文件
  2. 每个软件都有确定的用途。

    安装系统

    第一步,装一台属于自己的Linux。

    学习嘛,必须有一个属于自己的试验环境,这样便于自己的学习。根据老师的指导,我自己在虚拟机中装了一个Centos6;Centos7;RHEL8等各种版本的linux系统,并且运行的良好。自己还试着在学校服务器上下载了老版本的RHEL5,比较着各个版本的不同,并在各个版本实践老师昨天教的各种命令。真没想到一个Linux的小白怎么能安装好这些系统。瞬间成就感满满的。

    1. 首先下载镜像,制作U盘启动并开始安装。
      可以在一些镜像网站,或者官网下载。

      Centos

  https://wiki.centos.org/Download

  http://mirrors.aliyun.com

  http://mirrors.sohu.com

  http://mirrors.163.com

  https://mirrors.tuna.tsinghua.edu.cn/centos/

  1. 然后再下载VMware Workstation pro15应用程序

      VMware Workstation 是一款最先进的虚拟化软件非常适用于教学实验和工作测试。
      可以从下面网址免费下载使用:
    http://www.zdfans.com/html/16025.html

  1. 下载完VMware 和镜像文件就可以开始安装sentos了。

  1. 然后经典安装,再挂上下载的iso文件。
    我要装载的是centos7.6
  2. 可以给自己设个虚拟机名称和虚拟机的位置。
  3. 给虚拟机设定一个硬盘大小,这个是虚拟机,大小不限。然后将虚拟磁盘存储单个文件,方便管理。
  4. 点击完成即可。也可以自定义自己的虚拟硬件等设置。
  5. 最后点击开启虚拟机,图中两个键都为开启键。

这样就可以开始安装sentos7啦。

第二步,学习基础命令。

老话讲万丈高楼平地起,基础是最重要的。这也和王晓春老师的教学安排是一致的。Man、echo、date、reboot……一点一滴的积累。有人说对于有软件基础的人来说学习Linux要简单些,但是在我这例外,每个命令记忆的时候容易与之前学到的东西混合,反而更不容易记忆。对此问题我的处理办法是好记心不如烂笔头和不停的实践。将命令挨个的抄写一遍又一遍,然后结合书中所见在自己的机子上反复的试验操作,同时可以的做一些扩展的练习,更好的加深记忆。
今天就写到这吧,以后会定期更新我这个小白的linux学习心得和linux命令的各种应用环境。

谢谢大家的支持!!!

马哥教育

原文地址:https://blog.51cto.com/14322554/2392925

时间: 2024-08-06 13:46:19

Linux小白成长之路的相关文章

小白成长之路2

感想 ??在 马哥教育学习了两周了,每一天都在充实自己.对于一个小白来说,现在至少会切换目录.查找文件.安装卸载程序.创建修改文本.修改权限.查一些电脑软硬件信息.每天都有很多内容,很多命令需要去背.去理解.去应用.上次已经介绍了怎么安装系统,那么现在分享一下我现在学习到的简单命令.(大牛勿喷) 分享 1. 关机和重启: 关机:halt,power,shoudown -h,init 0. 重启:reboot,shotdown -r,init 6. 其中shutdown还有定时关机和取消关机命令-

小白成长之路4

在马哥教育学linux已经一个月了,已经基础的文件修改.查找.搜索.删除.复制.替换和文件权限更改.现在跟大家分享一下最近的学习内容:磁盘的分区.文件系统的创建.设备的挂载.swap的增加.和逻辑卷的创建.增加.移除.取消.已经算是一个入门的小白了吧! 1. 创建分区使用: ? fdisk 创建MBR分区? gdisk 创建GPT分区? parted 高级分区操作重新设置内存中的内核分区表版本? partprobe列出块设备? lsblk 2. parted的操作都是实时生效的,小心使用 用法:

小白成长之路3

文件管理 1. 文件通配符 * 匹配零个或多个字符? 匹配任何单个字符~ 当前用户家目录~papo 用户papo的家目录~+ 当前工作目录~- 前一个工作目录[0-9] 匹配数字范围[a-z]:任意一个小写字母[A-Z]:任意一个大写字母[wang] 匹配列表中的任何的一个字符[^wang] 匹配列表中的所有字符以外的字符[:digit:] 任意数字,相当于[0-9][:lower:] 任意小写字母=[a-z][:upper:] 任意大写字母=[A-Z][:alpha:] 任意大小写字母[a-z

小白成长之路:初识python(六) --python线程池

#!/usr/bin/env python# -*- coding:utf-8 -*-import threadingimport queueimport time"""对照着武老师的课程自己跟着做了一个线程池,主要的思路就是把要执行的任务放进队列中然后创建若干个线程不断地从队列中获取任务并执行相对比low B 版的线程池有很大改进,姑且叫low A版吧...""" Stop_Flag = object() class ThreadPool(ob

程序猿小白成长之路[盒模式&浮动布局]

深入盒模式及浮动布局 1文档流:浏览器在页面上摆放HTML元素所用的方法1-1块元素的文档流 1-2内联标签的文档流:如果有足够空间 他们会挨个摆放,如果空间不够,剩下的会摆到下一行 2浮动布局<div>float 浮动clear 清除 有left right both none值 3浮动不居中的盒模式计算 在列表页添加左侧浮动的图片1-1使用 img 同样也添加一个alt属性 <img src="images/egg.jpg" alt="西红柿炒鸡蛋&qu

程序猿小白成长之路[定位]

定位 1-1在 CSS 中使用 position 属性实现网页的定位技术,他有4个值: static 是position属性的默认值,标签会显示在正常的文档流中relativeabsolutefixed1-2除了 static之外,使用另外3个值可以让一个标签变成定位元素当一个标签被定位之后,你就可以使用CSS的top. right.bottom.left四个属性精确控制标签在HTML文档中的位置,利用这些定位属性你可以在HTML文档中任意摆放一个标签的位置. 2-1relative 相对定位将

程序猿小白成长之路[初级框架布局]

HTML框架布局 AJAX: 是JavaScript中的一个技术,需要先掌握JavaScript;AJAX是请求接口用的 frameset标签 frame 标签 框架页面的基本架构 水平布局 cols:表示子框架水平排列 垂直布局 rows:定义垂直布局的框架集 混合框架集 cols & rows 为框架添加内容 使用 style属性定义一个标签的内联样式 框架中的导航 框架的尺寸可以通过拖动边框来调整的,如何是边框固定? 1-1在源代码中为 frameset标签设置 一个属性noresize

《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

<菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学校复习,都希望你过好这个长假. 没有出去玩的也不用羡慕别人,利用这段时间充充电,不比去旅游看人头要好的多吗? 最近终于把我的原创文章整理成一本电子书了,趁着国庆开始之前发布出来,希望对你有所帮助. 这本电子书整理了我过去一年时间里在微信公众号[黄小斜]里创作的文章,包括Java学习.求职面试.成长心得.感悟思

ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路

 一.前言  最近一段时间自己主要的学习计划还是按照毕业后设定的计划,自己一步步的搭建一个前后端分离的 ASP.NET Core 项目,目前也还在继续学习 Vue 中,虽然中间断了很长时间,好歹还是坚持下来了,嗯,看了看时间,原本决定的半年完成肯定是完不成了.这两周重新拾起来学习 Vue,文章也在慢慢的更新中,这一篇文章主要是想提前试试水将 ASP.NET Core 部署到 Linux Server 上,原本的打算是把毕业设计就部署到 Linux 上,最终也未能成行,究其原因,还是自己太懒太拖了