Linux入门篇

Unix/Linux入门篇 Unix/Linux入门篇前言一、Unix/Linux操作系统介绍1.1 操作系统的作用1.1.1 操作系统的目标1.1.2 操作系统的地位1.2 Unix/Linux操作系统介绍1.2.1 Unix家族1.2.2 Linux家族1.2.3 Linux的两类用户1.2.4 Linux的远亲1.2.5 Linux和Unix的联系1.2.6 Linux内核及发行版介绍1) Linux内核版本2) Linux发行版本1.2.7 Unix/Linux开发应用领域介绍二、文件系统2.1 目录和路径2.1.1 目录2. 阅读详情
  1. 磁盘分区
  2. Linux版本认识
  3. VMware Workstation
  4. CentOS7

1.磁盘分区

磁盘分区是在硬盘驱动器上定义储存空间,在windows系统中,我们将操作系统安装到一个主分区上,将磁盘上除这个主分区外的存储空间称为扩展分区,我们可以在扩展分区上建立我们的常见的三个逻辑分区,分别来存储我们的用户数据,应用信息和游戏;这样的好处是,windows系统出现问题时,可以在不影响数据分区的情况下完全删除(格式化)操作系统分区并重新安装。

这里写图片描述

这里写图片描述

硬盘的分区由主分区、扩展分区和逻辑分区组成:主分区(注意扩展分区也是一个主分区)最多只能有四个,其个数是由硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(如GRUB)和分区表记录。扩展分区下又可以包含多个逻辑分区 — 所以主分区范围是从1-4,逻辑分区是从5开始的。window和linux支持的分区结构:

  • 一个主分区+一个扩展区
  • 二个主分区+一个扩展区
  • 三个主分区+一个扩展区
  • 四个独立主分区

这里写图片描述

  • 主分区:

    主分区也被称为主磁盘分区,是磁盘分区的一中类型,其主要作用是用来安装操作系统。一个硬盘最多可创建4个主分区;所以在Windows系统中c盘永远都是排在所有磁盘分区的第一的位置上。

  • 扩展分区:

    除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。当整个硬盘分为一个主分区的时候,就没有了扩展分区。

  • 逻辑分区:

    在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储地址,扩展分区是不能直接使用的,他是以逻辑分区的方式使用的,所以说扩展分区可以分成若干个逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分——扩展分区如果不再进行分区了,那么扩展分区就是逻辑分区了。这些逻辑分区总称为扩展分区。


2. Linux版本

Linux下载站 对Linux的版本有详细的说明,和详细的下载地址,这里这是自己总结下为方面自己扫盲用的;

  • Red Hat Linux

    其代表性的RHEL ( Red Hat Enterprise Linux )对于部署企业级的网站,大数据、数据用途比较广的服务是很好的选择,其相应的服务收费的;

  • CentOS

    Community Enterprise Operating System ( 社区企业操作系统 ),是在 RHEL 发型版上克隆的一个Linux发行版本,其可以像RHEL一样构建Linux系统环境,并且所以得服务都是开源免费的;
    Red Hat 公司早期的产品有Red Hat Linux 和针对企业级的RHEL两个产品,但于2003年时候,Red Hat公司将Red Hat Linux产品交由 Fedora Project 项目取代,并且以Fedora core 命名发行给普通用户使用,

  • Fedora

    可以看成是RHEL产品的试验田,所以其更新很快,功能推出的也很快,好的功能也会被RHEL吸收到自己的发型版本中;

  • Debian

    也是非常小巧稳定的操作系统,内存和内核占用比较小,但是更新比较慢;

  • Ubuntu

    Ubuntu是基于Debian开发的,拥有漂亮的图形化操作的用户界面,这也决定了他最佳的应用场景是桌面操作系统而非服务器操作系统;

  • OpenSuse

    Linux桌面应用操作系统,被评为最华丽的Linux桌面发行版,


VMware Workstation 12

虚拟机安装,这里我选择VMware Workstation 12;
百度云下载地址:百度云Donwload
安装非常简单;


在VM下安装CentOS-7-x86_64-DVD-1708

CentOS-7-x86_64-DVD-1708.iso在官网下载就可以很简单;
参考安装过程:CentOS安装教程

  1. 在安装过程中,虚拟机内存建议设置为1G以上,内存太小,安装过程中可能会有警告或报错提示;硬盘空间建议设置为15G即可。SWAP大小建议为内存大小的1.5-2倍;
    图片来源也是个不错的参考教程

这里写图片描述

  1. 软件选择”决定了你安装后的系统包括哪些功能,我们选择使用默认值,系统安装后是没有图形界面的,只能像古老的DOS系统一样在命令行里敲命令;不选“GNOME 桌面”,因为我们的Linux时学校作为服务器的操作系统不需要桌面来占内存;
  2. 给虚拟机分配网络;如果你想在虚拟机中上网浏览网页,请选择前两种的任一种(桥接模式和NAT模式);如果你不需要在虚拟机中上网,请选择后两种的任一种(主机模式和不连接网络模式);我们选桥接模式;

点击“下一步”;
遇到的问题:首次在虚拟机体验64 位系统。在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如图:

这里写图片描述
提示信息:

已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。

此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。

如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用。

(1) 确认 BIOS/固件设置中启用了 Intel VT-x 并禁用了“可信执行”。

(2) 如果这两项 BIOS/固件设置有一项已更改,请重新启动主机。

(3) 如果您在安装 VMware Workstation 之后从未重新启动主机,请重新启动。

(4) 将主机的 BIOS/固件更新至最新版本。

解决办法:

看上面的提示 也就很好解决了:直接修改BIOS设置即可

以下以个人联想 G480系列电脑为例:

1、关机,开机,在启动时出现Lenovo界面时,一直按F2进入 BIOS 设置页面;

2、选择 Security,再选择Virtual ization并点击enter建进入该功能,在新功能中选择Intel (R) Virtualization Technology ,此时该选项应该是disabled(关闭)的;

3、将disabled(关闭)改为 enabled(开启);

4、保存设置,点击F10,保存后退出,重启即可

配置CentOS桥模式;
启动完整完成的centos7后,以root用户登录操作系统,然后从根目录 ‘/’ 跳转到network-scripts目录下:

cd etc/sysconfig/network-scripts/

然后使用命令ls | grep ifcfg 查看 ifcfg-e**的名字;
修改ifcfg-ens33配置,使用静态IP形式,

vi ifcfg-ens33

将文件修改如下:
这里写图片描述

其中
IPADDR 为网卡地址,
NETMASK 为子网掩码,
GATEWAY 为网关地址,
DNS1和DNS2 DNS服务器地址

然后 按ESC 退出编辑状态 输入 : 输入wq保存并退出;
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

然后重启网卡服务,命令:

service network restart

这里写图片描述

最后ping baidu或者主机看看情况;


补充: VMware三种网络模式:参考VMware虚拟机下三种网络模式配置,很好
VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。

VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两个是可以在主机的网络连接中可以查看到的,还有一个是VMnet0,可以在virtual network editor中看到。这三个虚拟网络都是VMware安装好之后自动生成的,不需要手动修改。

  • VMnet0用于Bridged模式,
  • VMnet1用于Host-only模式,
  • Vmnet8用于NAT模式。

VMnet8和VMnet1提供DHCP服务,VMnet0默认则不提供。
1、Bridged(桥接模式)

在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。从网络技术上理解相当于在宿主机前端加设了一个虚拟交换机,然后宿主机和所有虚拟机共享这个交换机。

如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
在centos虚拟机中修改网络配置主要在/etc/sysconfig/network-scripts/ifcfg-ens33文件中,修改如下:
各参数意义如下:

  • DEVICE是网卡名称
  • BOOTPROTO是获取的ip地址类型,static和none为静态地址,dhcp为动态获取ip地址
  • HWADDR是MAC地址
  • MTU是最大传输单位
  • NM_CONTROLLED是否启用NetworkManager图形界面配置工具
  • ONBOOT设置网卡是否在Linux系统启动时激活,这一项一般都要设为yes
  • IPADDR是本机ip地址
  • NETMASK是子网掩码
  • GATEWAY是设置网关的
  • DNS1是首选DNS服务器
  • DNS2时辅助DNS服务器

关于IP地址=网络地址+主机地址,以及IP地址的三种主要类型的IP段,和怎么确定是否在一个网段(网络标识)可以参考百度百科,其中有一个算一个局域网中有530台电脑怎么分配ip的问题,可以好好理解下,

2、NAT(网络地址转换模式)

使用NAT模式,就是让虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网。在这种模式下宿主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。

采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

3、Host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式,在这种模式下宿主机上的所有虚拟机是可以相互通信的,但虚拟机和真实的网络是被隔离开的。

在这种模式下新建了一个由所有虚拟机与宿主机所构成的局域网,但该局域网与宿主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主机的私有网络,其成员为当前宿主机和相关的所有虚拟机。

从网络技术上讲相当于为宿主机增添了一个虚拟网卡,让宿主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主机后端加设一个虚拟交换机,让宿主机和所有虚拟机构成另一个虚拟的局域网。由于具备双网卡,宿主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。

如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

DSP(数字信号处理器)技术概要 数字信号处理器(digital signal processor,DSP)是一种用于数字信号处理的可编程微处理器,它的诞生与快速发展,使各种数字信号处理算送得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。目前,DSP技术在通信、航空、航天。雷达、工业控制、医疗、网络及家用电器等各个领域都得到了广泛应用。 1.1 DSP系统和芯片的结构特点1.1.1 DSP系统的基本结构通过传感数将非电物理量转换为模拟电信号,预处理一般包括放大器和滤 阅读详情

相关推荐

用Plecs搞定半桥LLC谐振变换器仿真:从开环模型搭建到闭环PI调参全流程

本文详细介绍了使用Plecs仿真工具进行半桥LLC谐振变换器从开环模型搭建到闭环PI调参的全流程操作。涵盖仿真环境准备、关键元件参数计算、波形异常排查、闭环控制实现及PI参数整定等核心内容,特别针对仿真中的收敛性问题提供实用解决方案,助力电力电子设计者高效完成LLC变换器仿真验证。

weixin_28455801的博客 569

Linux系统发行版磁盘分区方案

Linux安装分区基本配置

JSANXWT的博客 806

IEEE投稿完整流程——以IEEE Transactions on Cybernetics为例【附:论文格式模板】

前言 以下是官方的流程,包括了论文的格式和提交的流程,重要!重要!重要! 在IEEE的官网中,也有论文提交的文件 可以直接参考: 中文版: 作者指南 英文版: Manuscripts-Author-Guide 作者指南的版本指导流程可能和最新版的官网不一致!!! 或者在下面的链接中,按照你的论文类型,选择不同的论文模板: IEEE article template 以下以IEEE Transactions on Cybernetics 为例子 IEEE Transactions on Cyberne

XC___XC的博客 10万+

LINUX磁盘分区和扩容见解

前段时间项目频繁出现了服务器磁盘不足的情况,领导把这个磁盘扩容的情况安排给了我,花了五天的时间,终于搞定了。搞完之后,发现了好多坑,服务器部署时就存在的坑,分区扩容时的坑。

c23113的博客 911

基于FPGA的cy7c68013a双向通信实验

基于FPGA的cy7c68013a双向通信实验     本实验是基于FPGA的cy7c68013a的USB双向通信实验,以前折腾过一段时间cy7c68013a,没有入门时感觉好难,入门了就会感觉很简单。本教程主要内容:     1.cy7c68013a的固件编写,以及生成iic固件和下载固件。     2.cy7c68013a的slave模式,以及他的读写时序     3.cy7c6801...

乘风的博客 3万+

@transactional滥用导致数据源连接池耗尽问题

@transactional滥用导致数据源连接池耗尽问题

qq_43205267的博客 1198

VMware Workstation Pro虚拟机安装Linux系统教程(超级详细)

连接中选择使用ISO映像文件,点击浏览使用ios镜像的CentOS-7-x86_64-DVD-1708,点击确定。虚拟机名称可以自己命名,位置选择浏览,然后每个虚拟机存档位置需要使用单独的文件夹分开,点击下一步。点进去,方向上下键控制上下,回车控制确认,选择直接安装(Install CentOS 7)最大磁盘大小(GB)推荐调整为60GB,推荐选择将虚拟磁盘拆分成多个文件,点击下一步。设置Root密码并点击完成,密码可以选择自己统一方便记忆的密码,点击完成。选择典型(推荐),点击下一步。

EsDeath_99的博客 5826

基于STM32的智能衣柜系统开发实战(附完整源码与硬件设计)

本文详细介绍了基于STM32的智能衣柜系统开发实战,包括硬件设计、软件架构和云端功能实现。系统具备实时温湿度监控、自动加热除湿、紫外线杀菌等核心功能,通过STM32F103C8T6主控芯片和ESP8266无线模块实现智能控制。附完整源码与硬件设计,适合科技爱好者和开发者参考。

peach的博客 779

Linux分区知识

根据个人理解讲解Linux分区知识,以100G大小为例。 /boot---一般分区类型为主分区,包括操作系统的内核及在引导过程中使用的文件。一般来说,挂载的分区只要200M大小就足够了(一般教程里都给200M,根据经验这个分区经常满,太影响心情了,内存多的建议分1G)。 接下来讲的分区,分区类型都是逻辑分区。 /-------根目录,唯一必须挂载的目录。有点类似于D,E,F盘的合集,很多东西...

cf_wu95的博客 362

嘉立创封装图下载后必做的3步优化(附批量删除机械层技巧)

本文针对从嘉立创下载的封装图,系统讲解了三步核心优化流程,以解决其直接使用时的常见问题。重点介绍了如何高效批量删除冗余的机械层,避免制造错误;并详细说明了规范丝印层间距、统一焊盘命名等关键步骤,帮助工程师将第三方封装转化为可靠、合规的设计资源,从而提升PCB设计效率与文件质量。

weixin_29227585的博客 431

地瓜派RDK X5部署YOLOv11n避坑指南:从Softmax瓶颈到BPU加速的实战解析

本文详细解析了在地瓜派RDK X5开发板上部署YOLOv11n模型时,从性能暴跌到成功优化的全过程。核心在于通过配置`node_info`将模型中的Softmax算子强制在BPU上以int16精度运行,解决了因算子被分配到CPU导致的严重性能瓶颈。实战部署后,模型推理延迟从126ms降至10.8ms,FPS从7.9提升至92.3,实现了显著的性能优化。

beta5的博客 865

linux 分区100g整数,[转载]硬盘分区 整G 整数 法(从1g到200g最精确的整数分区)(转)...

整数分区通常的算法是M=(G-1)X4+1024*G,M为分区时输入的大小.比如我们所需要的分区为10G,则(10-1)X4+1024X10,结果为10276M,实际上这种算法并不准确。硬盘一般有255磁头,63扇区,故每柱面大小为:512byte x 255 x 63=8225280bytes =7.84423828125 M如果要分4G,那么要4×1024M=4096M需要柱面数为4096÷7...

weixin_36182226的博客 1455

vue3:html2canvas+jspdf将页面以A4导出为PDF文件,解决内容截断+在分页处截断问题详细排查和解决教程(jsPDF + html2canvas A4分页截断、内容分页时存在截断)

html2canvas + jsPDF 解决内容截断问题,vue3 jspdf-html2canvas生成多页pdf防截断处理(包含代码),vue3解决html2canvas + jsPDF导出pdf分页内容截断问题,jsPDF + html2canvas A4分页截断 完美解决方案(含代码 + 案例),html页面导出pdf截断问题,html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案,提供html2canvas+jsPDF将HTML页面以A4纸方式导出为PDF后,内容分页

✅ 精选推荐文章 2243

计算机书籍-Linux内核 入门篇

去天猫看看智能鼠标 书名:奔跑吧 Linux内核 入门篇 作者:张天飞 出版社:人民邮电出版社 出版时间:2019年02月

自然语言处理 557

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux系统入门篇三

打开网络管理器的文本用户界面,可用于配置网卡、查看网络状态等操作。在一些 minimal 安装的 Linux 系统中,没有图形界面的网络管理工具时,:仅显示当前目录及子目录下的目录结构,不包含文件,有助于快速了解项目或目录的层级组织。:服务器需要能够联网,且 yum 源配置正确,这样才能成功下载并安装软件包。:在执行 ping 命令时,若想停止操作,可使用快捷键。目录下的文件和子目录结构,直观清晰地呈现目录层次关系。)下的第一层目录,方便快速浏览顶层目录结构。,然后回车,保存更改并退出 vi 编辑器。

fictionist的博客 627

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【Linux内核】eBPF实践入门篇

系列综述:💞目的:本系列是个人整理为了学习ebpf机制的,整理期间苛求每个知识点,平衡理解简易度与深入程度。🥰来源:材料主要源于––进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。🤭结语:如果有帮到你的地方,就和!!!!,后续继续完善和扩充👍(●’◡’●)

qq_43840665的博客 2281

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

关于Linux入门篇

关于Linux的学习日记

qq_37124096的博客 152

正点原子linux应用编程——入门篇1

正点原子的Linux C应用编程的教程学习,这是入门篇的第一个笔记,主要针对文件目录的操作、标准IO操作以及字符串操作的学习。

xhj12138的博客 983

Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell数组与函数】

🌈一个数组变量和标量变量之间的差异可以解释如下。说,你正试图表示各种学生为变量集的名字。我们可以用一个单一的阵列来存储所有上述提及的名称。以下是最简单的方法创建一个数组变量分配一个值,其索引之一。array_name是数组名,索引是在阵列中,你要设置的项目索引,值是你想要的值设置该项目。如果您使用的是ksh shell如果您使用的是bash shellShell数组和函数都是Shell最为常用的基础知识,今天放一起讲主要是单拎出来不够一个篇幅。

李赛赛的专栏 1023

Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell 输入/输出重定向】

大多数Unix系统命令从终端的输入和发送所产生的输出返回​​到您的终端。一个命令通常从一个地方叫标准输入,默认情况下,这恰好是你的终端读取输入。同样,一个命令通常写入其输出到标准输出,这也是默认情况下,从你的终端。至此 ,Shell 语法系列就此完成。虽然该语言比较晦涩难懂,但是复杂的脚本任务还的用它。

李赛赛的专栏 1171

Linux:入门篇

很多人对于Linux的学习总是感觉无法下手,不知道从何开始学习,相信这篇文章将会为你提供一个清晰的思路。Linux是命令行界面,很多小伙伴一上来可能会无从下手,因此不知道该如何使用,不知道什么样的行为会出现什么的结果。其实Linux的命令行模式与我们经常所使用的图形化界面并没有什么区别,一个是靠命令来进行一系列的操作,一个是靠鼠标点击图形来进行一系列的操作。在Linux下可以理解为一切皆文件,所有的操作都是对文件进行的。

忘忧. 4073

自学Linux系列@二:Linux入门篇

二:Linux入门篇 所有技术的入门大都是介绍这项技术的发展史,很没意思,当然这个也不例外 (一)Linux简介 上一篇提到,不知道就要多百度,现在百度的很多技术问题也都是csdn或者是博客园的一些比较专业的工程师发布的一些技术支持或解决方案。 本章用到的简介来自“百度百科” 百度百科:Linux简介 (二):Linux主要发行版 ...

芒果爱柠檬 317

Linux之Ubuntu入门篇

Linux之Ubuntu入门篇

Major_S的博客 1168
上一篇: Spring和Struts2集成
下一篇: Linux: SecureCRT 入门
Coder-Qian
博客等级 码龄11年 63粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值