首页 > 系统相关 >【B站黑马程序员LINUX 学习笔记 01】

【B站黑马程序员LINUX 学习笔记 01】

时间:2024-06-22 17:30:30浏览次数:12  
标签:01 虚拟机 LINUX 系统 调度 程序员 点击 内核 Linux

课程看的是b站黑马程序员的

https://www.bilibili.com/video/BV1n84y1i7td/?spm_id_from=333.337.search-card.all.click&vd_source=be621a30ea2e4e0374f5df95b0b017f2

01 操作系统概述

  • 计算机由:硬件和软件组成。

操作系统是计算机软件的一种,它主要负责:
作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。
而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。

  • 当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:

调度CPU进行工作

调度内存进行工作

调度硬盘进行数据存储

调度网卡进行网络通讯

调度音响发出声音

调度打印机打印内容

  • 常见的操作系统有哪些:

PC端:Windows\MacOs\Linux

移动端:Android、lOS、鸿蒙系统

02 Linux初识

【Linux 的组成】:

内核+系统级应用程序

  • ·内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
  • 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。

市面上有很多Linux发行版。

【linux内核】

内核是Linux系统最核心的存在。Linux内核是开源的,任何人都可以下载其源代码查看或者修改。

可以通过: The Linux Kernel Archivesicon-default.png?t=N7T8https://www.kernel.org/去下载Linux内核

【linux发行版】

内核是免费、开源的,这也就代表了∶
任何人都可以获得并修改内核,并且自行集成系统级程序·提供了内核+系统级程序的完整封装,称之为Linux发行版(由个人或者公司封装的)

常见的linux发行版:

最常用:CentOS、ubuntu

03 虚拟机介绍

借助虚拟机获得可用的Linux系统环境进行学习。

什么是虚拟机?

借助虚拟化技术,在系统中,通过软件模拟计算机硬件,并给虚拟硬件安装真实的操作系统。

04 VM ware workstation Pro的安装

该软件主要给我们提供一个虚拟硬件环境

下载地址:下载 VMware Workstation Pro | CNicon-default.png?t=N7T8https://www.vmware.com/content/vmware/vmware-published-sites/cn/products/workstation-pro/workstation-pro-evaluation.html.html.html

该软件为付费软件,但可以试用一个月。

 因为我们是在windows系统上去下载该软件的,所以选择左边的。

安装方法按流程即可,将软件安装在你想要的位置(尽量不装C盘)

用户体验设置这里两个选项勾选和不勾选都可以。

为了确保软件可以使用,我们需要去检查一下其虚拟网卡:

打开windows系统的设置页面,点开网络和Internet,点击高级网络设置,找到更多网络适配器的选项,点击后弹出网络连接界面,确保网络连接界面中有VMnet1、VMnet8两个虚拟网卡。如果没有,后续软件无法使用,建议卸载重启电脑再安装一遍。

由于windows系统的不断更新,大家进入这个界面的流程可能不一样,接下来提供一个通用的方式:

点击Win+R,跳出运行按钮,输入ncpa.cpl,回车确定即可弹出界面。

05 VMware中安装linux

打开上图的网址,选择下载红色框里的版本。

安装CentOS:

1、打开VMware,点击创建新的虚拟机。

2、选择典型,点击下一步

3、找到下载好的centOs文件,点击下一步

4、设置一下个人信息,点击下一步

5、设置完以后选择一下虚拟机的名称以及它的位置,点击下一步

7、设置一下硬盘大小,建议40GB,点击下一步

8、确保创建后开启虚拟机选项已经勾选,然后点击完成,之后自动安装,大概等待10几分钟。

06 Mac系统中安装Linux

因为本人用的不是mac系统,所以本节未看,大家可根据需要自行观看。

07 远程连接Linux系统

【图形化与命令行】

对于系统来说,有2种不同的操作形式,图形化用的更多(windows)

linux系统也支持这两种,但使用Linux系统,使用命令行形式更多,效率更高,且资源占用低,程序运行更稳定。

在windows系统和linux系统中进行各类交互(内容复制、文件下载等)跨越VMware非常不方便。

通过FinalShell,远程连接到Linux系统。

【FinalShell的安装】

打开FinalShell官网HOSTBUF,FinalShell官网 (hostbuf.com)

选择对应版本进行下载,若提示为危险文件,不用管它点击保留即可。注意安装FinalShell时会弹出另一个软件的安装,按步骤安装即可。

【如何使用FinalShell远程连接】

首先打开虚拟机,登录到桌面,在桌面上点击鼠标右键,打开最下角的打开终端的选项,

打开终端后输入ifconfig,输入完后按下回车键,往上翻时会发现ens33里会有个IP地址,这就是虚拟机的ip地址。

回到FinalShell,点击左上角处的文件夹,弹出界面中点击白色的小加号(图中鼠标位置) 

打开后选择SSH连接

配置连接(主机就是前面ens33的ip地址,认证就是虚拟机里你系统的用户信息,端口不需要管)

配置完成后点击确定会弹出以下界面,双击CentOS.

点击接受并保存,即可连接成功。

标签:01,虚拟机,LINUX,系统,调度,程序员,点击,内核,Linux
From: https://blog.csdn.net/weixin_47718607/article/details/139801609

相关文章

  • 【热门开源项目推荐】满足不同程序员的需求与关注点
    目录前言一、热门开源项目介绍二、使用开源热门项目的优势(一)经济方面(二)技术方面(三)社区支持及协作方面三、程序员选择项目模型建议(一)关键步骤(二)示例选择流程小结前言随着开源程序的发展,越来越多的程序员开始关注并加入开源大模型的行列,对于开源行业和开源项目不同......
  • 从12个视角看全球C++程序员2/5:深度解读JetBrains最新报告
    讲动人的故事,写懂人的代码4C++程序员最常使用哪种IDE?总体情况(General)VisualStudioCode(VSCode):27%CLion:26%VisualStudio:26%Vi/Vim:4%QtCreator:3%其他工具的使用率较低,分别占据1-2%。嵌入式开发(Embedded)VisualStudioCode:34%CLion:29%VisualStudio:19%......
  • Rocky Linux捣鼓记录(四):安装RPM Fusion仓库
    RPMFusion简介RPMFusion是一个面向Fedora和RedHatEnterpriseLinux(RHEL)及其衍生版(如CentOS)的社区维护软件仓库。它诞生于多个第三方仓库(包括Dribble、Freshrpms和Livna)的合并,旨在为用户提供一个集中的位置来获取那些因许可、法律或政策原因未被官方Fedora仓库收录的......
  • 哪些工作需要在Linux系统下进行编程
    在Linux环境下进行编程的工作涵盖了广泛的领域,从系统底层到应用层,从单一的脚本编写到复杂的应用和服务开发。以下是一些主要的职位,这些职位常常需要在Linux环境下进行编程:linux1.**系统管理员**:  -编写自动化脚本来管理服务器和网络设备。  -开发监控脚本和工具。......
  • 电压互感器(zmpt101b)交流电压采样
        交流电压采样是我们在控制逆变电路时重要的一环。有一种采样方法就是用电压互感器+运放将目标交流电压转化为单片机可以测量的电压(即控制在合适的大小内,并且均转化为正值)。    在淘宝上我们可以买到现成的互感器模块,如下图: 其原理图如下:感谢@qq_389......
  • Rocky Linux捣鼓记录(三):安装epel软件仓库、更换国内源
    简介EPEL(ExtraPackagesforEnterpriseLinux),是由FedoraSpecialInterestGroup维护的EnterpriseLinux(RHEL、CentOS)中经常用到的包。下载地址:https://mirrors.aliyun.com/epel/配置方法1.备份(如有配置其他epel源)mv/etc/yum.repos.d/epel.repo/etc/yum.repos.d/e......
  • linux结束处于Tl状态的进程,释放内存资源
    原因是运行python结束时,用的ctrl+c不太行,尝试Ctrl+z,发现有时候管用。后面htop一看内存似乎没有释放掉。总结针对处在Tl状态的进程,用kill进程号没用,内存没有释放掉、进程没有关掉。用kill-CONT进程号解决,原理是发现SIGCONT信号,激活进程,然后就可以关掉了,内存也释放掉......
  • linux环境安装启动多个tomcat
    1.安装jdk如果安装完毕记录安装位置如果不记得了可以输入whichjava查找java文件的位置然后根据结果输入ls-irt/usr/bin/java在根据结果查询ls-lrt/etc/alternatives/java查询到java存放的位置/usr/java/jdk1.8.0_191-amd64/jre/bin/java之后编辑vietc/profil......
  • Rocky Linux捣鼓记录(二):更换国内镜像源
    1.RockyLinux官方镜像源地址:https://mirror.rockylinux.org/mirrormanager/mirrors2.RockyLinux国内镜像源阿里云AlmaLinux镜像:https://mirrors.aliyun.com/rockylinux/腾讯云rocky镜像:https://mirrors.cloud.tencent.com/rocky/中科大rocky镜像:https://mirrors.ustc.e......
  • Linux驱动开发笔记(九)IIC子系统及其驱动
    文章目录前言一、IIC驱动框架二、总线驱动2.1iic总线的运行机制2.2重要数据结构2.2.1i2c_driver结构体2.2.2i2c总线结构体2.3匹配规则三、设备树的修改四、设备驱动的编写4.1相关API函数4.1.1i2c_add_adapter()4.1.2i2c_register_driver()4.1.3i2c_transfer......