Lesson6 【LINUX】Linux系统快速上手

STM32外部中断与事件机制深度解析:从硬件触发到软件响应 本文深入解析STM32外部中断与事件机制,从硬件触发到软件响应的完整流程。通过对比中断和事件的应用场景、响应速度及配置方法,帮助开发者优化嵌入式系统设计,特别适合需要低功耗或高实时性的项目。 阅读详情

1 什么是Linux操作系统

现在三大常用的系统:Windows,Linux,IOS

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux第一次正式向外公布的时间1991.10.5
我们通常说的Linux其实表示的是Linux内核。
人们基于Linux内核,设计衍生出很多版本,如RedHat ,CentOS, Ubuntu等等。

2 Linux操作系统的特点

  1. 系统开源并且免费
  2. 对硬件要求很低 (一个简版的Linux系统只有800M左右,而一个简版的windows系统3G~4G)
  3. 系统稳定性强
  4. 安全性高

3 Linux系统的安装

一般一台电脑中只安装一个操作系统(不考虑双系统的情况)。通常我们用的电脑安装的也都是windows系统。
但我要是学Linux系统,该怎么办呢?
在我的windows系统中安装一个虚拟机(比如VMWare),这个虚拟机会将我电脑的内存划出一块,去运行Linux系统。

3.1 先安装虚拟机VMware (版本15Pro)

破解码网上搜索。
安装完后如图:
在这里插入图片描述并且安装完虚拟机后,VMWare会自动帮我生成两块网卡,这两块网卡是在虚拟机中使用Linux必不可少的。
在这里插入图片描述

3.2 在VMware中安装JT_LINUX

JT_Linux是老师经过配置过的,里面装了一些插件。
把JT_LINUX放在一个合适的文件目录下(遵守操守)。
双击JT_LINUX.vmx
就自动在虚拟机中运行JT_LINUX了。
在这里插入图片描述在这里插入图片描述
输入命令 ip addr,查询JT_LINUX中配置的ip
在这里插入图片描述可见老师配置的ip是192.168.126.129

3.3 修改虚拟机网络空间地址

由于我安装完虚拟机后生成的两块网卡的配置,跟老师用的网卡可能不一样。老师给的JT_LINUX的ip是192.168.126.129
而我的网卡的子网IP可能不在126这个网段,这样的话我的虚拟机就连不到JT_LINUX。
所以我要手动改一下我的网卡的网段。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
至此,虚拟机和JT_LINUX已经安装差不多了。

验证一下,我的windows系统能否与JT_LINUX连接上。
工作中通常会有这种需求:
我要把我写的程序发布到linux服务器上。
需求:员工在放假时,通过远程的方式连接到公司机房中的Linux服务器。实现远程办公。

(这是很重要的一步,工作中我用的电脑是windows,而公司的服务器通常都是Linux,我要保证我的windows能连通公司的linux,才能正常干活。)
在我windows的cmd中,输入:
ping 192.168.126.129
(这个IP地址是老师给的JT的linux系统中老师自己写死的)
在这里插入图片描述

3.4 虚拟机的内存分配原则

分配给虚拟机的内存不要超过真实机内存的3/4。

4 网络连接模式

安装完虚拟机后,自动生成的三块网卡(实际上我只有VMnet1和VMnet8)对应着最常用的三种网络连接模式:

1.桥接模式(VMnet0)
相当于将虚拟机直接接入局域网中,这时这个虚拟机会独占一个网段中的IP地址。
而我的电脑如果也在这个网段中,那么我就可以通过局域网访问到这台虚拟机。
比如:
公司中的linux服务器是有自己的IP地址的。
而我在连上公司的网后,就可以通过我的电脑访问到这台linux服务器。
就可以说,这台安装了linux系统的虚拟机是通过“桥接模式”连接到网络中的。
特点:
所有在这同一网段中的机器,都可以访问这台虚拟机。
前提条件:
如果想给这台虚拟机的网络连接设置为桥接模式,那么必须有物理设备的支持。
比如得有这么一个网段,一个路由器等等·······
在这里插入图片描述

2.NAT模式(VMnet8)
在这里插入图片描述
3.仅主机模式(VMnet1)(不常用)
在这里插入图片描述

5 连接LINUX系统的工具

在虚拟机中直接操作Linux时,面对一个字很小的大黑框会很痛苦。
于是我就可以借助工具去操作linux,更好看一点儿。(就好比借助sts去写java代码)
常用工具:

  1. Xshell
  2. MobaXterm
  3. 等等

6 使用MobaXterm连接Linux虚拟机

由于在VMware中直接进入Linux系统时 ,显示的是大黑框,不方便操作。
我就可以借助MobaXterm去连接Linux虚拟机。
它的角色就像STS。
用MobaXterm的前提:
Linux系统得是启动着的。

在这里插入图片描述
1.点击左上角的“SSH”,在“Remote host”中输入的是虚拟机中的Linux系统的IP。

2.将Specify username前面的框 勾选上,然后点击“小人”图标,会弹出如下界面:
在这里插入图片描述点击“new”以后会弹出下面的框:
在这里插入图片描述点击“OK”后会弹出下面的框:(这个password的作用就是在我修改上面的密码时,验证我的身份)
在这里插入图片描述

当上面的操作全都完事,点击OK后,会在左边显示出刚刚创建的用MobaXterm连接虚拟机的连接名称(User sessions)
在这里插入图片描述双击后界面如图:
在这里插入图片描述
出现这个画面就说明我已经成功地用MobaXterm连接上了我VM中的linux系统。
不信?
查个linux的IP看看:

在这里插入图片描述

7 VMWare的快照功能

有时在虚拟机中操作linux系统时,可能遇到意外的情况,需要回退回去。
linux本身没有回退功能。
而VMWare这个软件提供了这个回退功能,就是虚拟机快照。
在这里插入图片描述快照虽好,但是会很占用内存,不要滥用。

FCTA/FCTB 前方交通穿行预警/制动系统技术规范 FCTA&FCTB前方交叉路口预警制动系统是针对十字路口和停车场等"鬼探头"场景设计的驾驶辅助系统。系统在自车速度0-40km/h范围内工作,通过角雷达和摄像头检测侧向来车. 阅读详情

相关推荐

从零开始:小鼠Bulk RNA-seq全流程实战指南

本文提供了一份详尽的小鼠Bulk RNA-seq全流程实战指南,涵盖从软件环境搭建、原始数据质控与清洗、序列比对、基因定量到下游差异表达分析与功能富集。内容面向生物信息学新手,通过清晰的代码示例和步骤解析,帮助读者系统掌握Bulk RNA-seq数据分析的核心技能,并产出可靠的生物学洞见。

lake5的博客 684

一文入门Linux操作系统

Linux 是一套自由开放源代码的类 Unix 操作系统内核,由 Linus Torvalds 在 1991 年首次发布。严格来说,Linux 指的是操作系统内核(Kernel),而我们常说的 Linux 系统其实是"Linux 内核 + GNU 工具集"组成的完整操作系统。

knight11123的博客 544

STM32F103结合HAL库实现蓝牙遥控四麦小车的PID闭环控制

本文详细介绍了如何使用STM32F103结合HAL库实现蓝牙遥控四麦小车的PID闭环控制。从硬件选型、电路搭建到PID算法实现与调参,全面解析了四麦小车的运动控制方案,特别强调了蓝牙通信协议设计和麦轮运动学解算的关键技术。

weixin_29169899的博客 279

入门 Ubuntu操作系统(超详细,巨简单,小白必看)

它包含了许多子目录,如`/usr/bin`(用户级别的命令)、`/usr/sbin`(用户级别的系统管理命令)、`/usr/lib`(用户级别的共享库)、`/usr/share`(共享数据)等。例如,`/etc/passwd`包含用户账户信息,`/etc/group`包含用户组信息,`/etc/fstab`包含文件系统挂载信息等。用途**:存放系统用户级别的基本命令,这些命令是系统启动和运行所必需的,例如`ls`(列出目录内容)、`cp`(复制文件)、`mv`(移动或重命名文件)等。

m0_70395069的博客 4万+

lesson 1 . Linux 入门与实战

Linux 操作系统与驱动的关系 应用程序——系统调用——内核空间——驱动程序——硬件 对于大多数操作系统都具有多任务的特性,驱动程序需要考虑并发、阻塞的问题 用户态和内核态,两者有一些指令运行上的限制,特殊指令只能在内核态运行。程序运行比如系统调用时需要先从用户态切换到内核态,调用结束后再切换回来,继续执行应用程序。 /* driver module file */ #incl...

a1534219218的博客 176

Python小白也能玩转迅投QMT量化交易?手把手教你从安装到第一个策略

本文为零基础Python用户提供了上手迅投QMT量化交易平台的完整指南。从Python 3.6环境配置、QMT客户端获取安装,到核心概念讲解,并手把手教你编写并回测一个经典的双均线交易策略,帮助初学者快速迈出量化交易的第一步。

weixin_29103191的博客 733

虚拟机的常见操作

1、ping命令,如果要结束,可以使用CTRL + C 2、查看虚拟机的IP地址:dhclient 再使用:ip addr 3、进入到vi 界面后,要退出VI界面,按esc ,输入:q!,按键盘的“enter“,就退回了。

ws785136202的博客 2532

OpenClaw的引导配置(onboard)流程

脚本安装的直接安装完到引导配置界面,其他安装方式还可以直接命令到配置。

supersolon的专栏 1301

[Linux系统编程——Lesson2.操作系统详解 ]

本文主要介绍了操作系统的基本概念及其在计算机系统中的核心作用。文章首先通过冯·诺依曼体系结构引出了操作系统的必要性,解释了操作系统作为管理软硬件资源的系统软件,其定位是"搞管理"的软件。然后详细阐述了操作系统的层级结构:向下通过驱动层管理硬件,向上通过系统调用和库函数为用户提供服务。文章通过校长管理学生的生动比喻,揭示了"先描述,再组织"的管理本质。最后强调了操作系统管理的目的是为用户提供安全、稳定、高效的执行环境,提升用户体验。理解这些概念是学习Linux系统编程的

2401_83386596的博客 1227

Lesson6 Linux 硬链接与软链接 ln

一、 硬链接: 1. 硬链接的概念:Linux中文件的存储实际分为 数据区域(data block)和元数据区域 (metadata)。元数据包括比如创建时间、修改时间、文件大小、属主、归属的用户组、读写权限、数据所在block号等,其中inode 也是 元数据 的一部分。 在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,就是inode,是文件或者目...

Gaoithe的博客 280

【C++】ROS:ROS1环境配置与基础示例

ROS1环境配置与基础示例

DevFrank的博客 2068

Intern LM-入门岛-LESSON1-LINUX基础知识

internlm 第一节作业

hoderzyf的博客 1382

【用unity实现100个游戏之2】复刻实现经典2d平台跳跃游戏《蔚蓝 Celeste》(附工程源码)

蔚蓝》是一款备受好评的独立游戏,由游戏开发工作室开发并由发行。这款游戏于2016年首次发布,并在玩家和评论界收获了广泛赞誉。蔚蓝以其独特的艺术风格和引人入胜的故事而著称。游戏以深海为背景,玩家将扮演一个能够探索水下世界的神秘生物。游戏通过惊人的视觉表现和动态的海洋生态系统为玩家带来了令人难忘的游戏体验。无论是广阔的水下景观还是充满生机的海洋生物,蔚蓝都让玩家感受到深海的神秘和美丽。蔚蓝在玩法上注重探索和解谜。玩家可以在海底环境中自由游动,发现隐藏的地点和秘密,与各种生物互动,并解决环境谜题以继续前进。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4115

[Linux文件系统——Lesson16.Ext系列⽂件系统]

本文系统介绍了Linux文件系统的核心机制,重点分析了ext系列文件系统的设计原理。主要内容包括: 磁盘物理结构:详细讲解了CHS和LBA地址的转换原理,以及磁盘的分区、格式化过程。 文件系统架构:深入剖析了ext2/ext3/ext4的块组(BlockGroup)设计,包括超级块(SuperBlock)、组描述表(GDT)、块位图(BlockBitmap)、inode位图(InodeBitmap)、inode表和数据块(DataBlock)等核心组件。 文件管理机制:阐述了inode如何通过直接/间接指针

2401_83386596的博客 1435

linux lesson6

touch[选项][文件]——用于创建空白文件或设置文件的时间 -a——仅修改"读取时间"(atime) -m——仅修改"修改时间"(mtime) -d——同时修改atime与mtime mkdir[选项] 目录——用于创建空白的目录 除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录 cp[选项]源文件 目标文件——用于复制文件或目录 如果目标文件时...

executive 162

Vue3 - 详解实现网站接入钉钉扫码登录功能,钉钉授权生成登录二维码用户用手机扫描二维码登陆,支持弹框式、浏览器单独新开页显示,钉钉扫描二维码登录详细流程及示例代码,最新vue集成钉钉扫码授权登录!

vue3,nuxt3,钉钉,扫码登录,vue3钉钉扫码登陆,钉钉授权第三方WEB网站扫码登录功能,钉钉扫码登录第三方网站,单点登录,二维码不显示,报错,扫了没反应,出错,vue3钉钉扫码登录,内嵌,获取个人信息,pc网页钉钉登录,钉钉扫码登录怎么新开一页,跳页显示二维码,内嵌登录二维码,iframe新页面弹出,弹出一个小窗口显示登录二维码,登录报错,扫码没反应,解决手机点登录报错没反应,官方文档,手机扫描钉钉二维码登录网站,页面弹出一个小窗口而不是打开一个页面,vue3中使用iframe实现另开小窗口扫码登

🏆 前端领域优质创作者 3655

RASPBERRY PI LINUX LESSON: From 1st to 15th

Lesson1: Intro http://www.toptechboy.com/raspberry-pi/raspberry-pi-linux-lesson-1-introduction-to-the-pi/ Lesson2:Formatting SD Card and Installing Operating System 1, insert ...

weixin_30326745的博客 145

H3LIS200DL三轴加速度传感器原理图设计,已量产(加速度传感器)

在最近的工业振动监测项目里,我们选了 ST 的 H3LIS200DL 做核心传感器 —— 这颗料的特点太契合场景了:±100g/200g 的大量程刚好覆盖设备冲击与振动的测量需求,10μA 的超低功耗能适配电池供电的边缘节点,0.5Hz 到 1kHz 的输出速率也足够抓准动态信号。下面结合实际画的原理图,拆解下这个硬件电路的设计思路。

不脱发的程序猿 307

Lesson one for linux command

1. Login: 输入用户的账号: 系统管理员(root) 或者 普通管理员,登录成功后,系统管理员的提示符是#,普通用户的提示符是$。 2. Exit: exit 3. Change password: passwd 4. 虚拟控制台 虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,...

91

[Linux系统编程——Lesson18.动静态库]

本文深入探讨了Linux环境下动静态库的制作与工作原理。文章首先通过实例解释了库的本质是预编译目标文件的集合,用于代码复用和共享。随后详细介绍了静态库(.a)和动态库(.so)的制作过程,包括编译选项(-fPIC)、打包命令(ar/gcc)和目录组织规范。在原理层面,重点分析了动态库的位置无关码(PIC)特性、运行时加载机制以及共享内存映射原理,解释了动态库如何通过"起始地址+偏移量"实现多进程共享。最后对比了动静态库在文件大小、内存占用、更新维护等方面的差异,并提供了三种动态库使用方法

2401_83386596的博客 1332

qBittorrent Enhanced Edition v4.3.4.11(集成搜索引擎).zip

qBittorrent,好用的免费开源BitTorrent客户端,磁力链接BT种子下载工具,支持资源搜索引擎插件、订阅Tracker服务器列表、BT文件做种分享、DHT网络及匿名隐私,采用Vuze兼容协议加密,IP过滤用的Ajax技术,兼容Tracker及代-理服务器,基于UPnP/NAT-PMP端口映射排队优先次序。

树莓派操作系统(Raspberry Pi OS)Lesson02 调试实录:如何用 QEMU 验证内核在 EL2 异常级别启动

本文基于开源仓库 [raspberry-pi-os](https://link.gitcode.com/i/82f00585bf52dcbd750fe45093f5e4aa) 中 `exercises/lesson02/3/avenito/README.md` 的真实调试笔记,完整还原作者在把 Lesson02 移植到 QEMU 模拟器时发现 **QEMU 默认从 EL2(异常级别 2)启动**

gitblog_00049的博客 66

Printed circuits handbook-7th edition(1).rar 1900多页

This book provides the reader with the tools to be successful in the printed circuit world of today, and of theforeseeable future. A world where, increasingly, the designer/user organizations are not only different from themanufacturing organizations, they are separated by geography and language, and, perhaps most importantly, onewhere there is great opportunity for serious disconnect between the understanding of what is required by the user andwhat can be accomplished by the manufacturer. The term “supply chain” has been used to define these issues ingeneral for non-vertically integrated organizations, but here, for the first time, we have focused specifically on thosesupply chain elements that relate to printed circuits. This includes design, specification, supplier identification

【Linux lesson3】进程控制

本文主要介绍了Linux系统中进程管理的五个关键方面:1) 虚拟地址空间机制,通过页表实现虚拟与物理地址映射;2)进程创建中的fork系统调用和写时拷贝技术;3)进程终止的退出码机制;4)进程等待方法wait/waitpid及其状态获取;5)进程程序替换的exec函数族。内容涵盖从进程创建到终止的全生命周期管理,重点解析了操作系统如何通过虚拟内存、写时拷贝等技术实现进程隔离和资源共享,并详细说明了进程间通信和控制的系统调用接口。

Dumpling527的博客 711

操作系统Lesson6 - 进程切换和线程调度

进程,init 进程作为所有其他进程的根,负责系统的初始化和后续进程的创建。例如, init 会根据系统配置读取信息,为每个可用的终端创建一个新的进程,这些进程通常用于等待用户登录。但是对于需求高的html资源来说,我们可以将其放入缓存以便快速响应,而如果用进程来访问这块资源,会导致不必要的浪费,所以用线程共享这块资源。当切换任务的时候,我们需要花费许多资源去更改这些数据,但是有时候这是没有必要的,所以就有了线程。,之后会由操作系统回收。也就是说,在Linux上,子进程的父进程死了,这个进程会变为。

2301_78981471的博客 871

0108.基于51单片机的车窗智能控制系统设计(温湿度烟雾光照雨水检测).zip

0108.基于51单片机的车窗智能控制系统设计(温湿度烟雾光照雨水检测).zip

Linux命令行工具学习 lesson_2 : vdir~login

1. 获取前 30 条命令:`$head -30 linux_cmd_list_list.txt `or `$ls -l --format=single_column /bin /sbin /usr/bin | head-30` 2. 包含大量外部链接,其内容作为学习参考 3. 持续编辑中…… liujun@Lemon:~\$ ls -l --format=single-column...

Lemon刘羽飞 535

基于SpringBoot+Vue的商务安全邮箱邮件收发(源码+部署说明+系统介绍).zip

基于SpringBoot+Vue的商务安全邮箱邮件收发是一个集成了前端和后端技术的邮箱收发邮件平台,主要用于商务邮件的接收和发送,保证商务信息的安全性和准确性。该系统的源码、部署说明和系统介绍已经打包成一个zip文件,方便用户使用。该系统的前端部分采用了Vue框架进行开发,主要实现了用户界面和交互,包括登录、注册、邮件接收、邮件发送等功能。而后端部分则采用了SpringBoot框架,负责处理用户请求、管理用户数据并提供相应的API接口。该系统可以方便地接收和发送商务邮件,支持邮件的加密、签名、附件等功能,确保商务信息的安全性和准确性。用户可以方便地接收和发送邮件,附件等信息。同时,该系统还支持对用户权限的管理,可以对不同用户进行分组和授权,确保信息的安全性。对于商务人员而言,该系统可以保证商务信息的安全性和准确性,方便快捷地管理和发送商务邮件。同时,对于开发者而言也是一个学习Vue和SpringBoot技术的不错案例,值得一试。总之,基于SpringBoot+Vue的商务安全邮箱邮件收发系统是一个功能齐全、易用、实用性很高的邮箱收发平台,能够保证商务信息的准确性和安全性,提高了商务邮件发送和接收的效率。同时,对于开发者而言也是一个学习Vue和SpringBoot技术的不错案例。

[Linux网络基础——Lesson6.「HTTPS」]

本文系统阐述了HTTPS安全传输协议的实现原理与演进过程。首先分析了HTTP协议存在的窃听、篡改等安全问题,进而介绍了加密技术(对称/非对称)、数字摘要和数字签名等基础概念。为解决密钥分发和身份认证问题,详细探讨了从单纯对称加密到混合加密(非对称+对称)的方案优化,最终引入CA证书机制构建完整安全体系。通过四种中间人攻击场景分析,验证了"非对称加密+对称加密+CA证书"组合方案的可靠性,该方案既保证了密钥传输安全,又实现了高效数据加密和可信身份认证。文章由浅入深地揭示了HTTPS协议背后

2401_83386596的博客 989

[Linux基础——Lesson5.Vim配置]

本文介绍了如何一键配置Vim编辑器以提升开发效率。主要内容包括:1)Vim安装检查与安装方法;2)分析原始Vim的三大缺陷(界面简陋、缺乏自动补全、无代码查错);3)讲解.vimrc配置文件的作用及位置;4)提供两种配置方案:手动配置(不推荐)和自动化一键配置(推荐)。重点推荐使用gitee上的"vimforcpp"项目进行自动化配置,只需执行几条命令即可完成高级开发环境搭建。配置完成后,Vim将具备代码高亮、自动缩进等现代化IDE功能,大幅提升编程体验。文章适用于CentOS7系统用户

2401_83386596的博客 692
上一篇: Lesson8 Linux系统中,京淘数据库的优化(主库与从库)--Part2--主从复制,读写分离,高可用
下一篇: Lesson13 Redis分片机制 & Redis哨兵机制
不做打字机
博客等级 码龄8年 5粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值