5.Linux实用操作

news2024/9/25 21:26:36

文章目录

  • 零、学习目标
  • 一、软件安装
    • 1、Linux系统的应用商店
    • 2、yum命令
    • 3、apt命令 - 扩展
  • 二、systemctl命令
  • 三、软连接
  • 四、下载和网络请求
    • 1、ping命令
    • 2、wget命令
    • 3、curl命令
  • 五、端口
    • 1、概念
    • 2、查看端口占用
  • 六、进程管理
    • 1、概念
    • 2、查看进程
    • 3、查看指定进程
    • 4、关闭进程
  • 七、主机状态
    • 1、查看系统资源占用
    • 2、top命令内容详解
    • 3、top命令选项
    • 4、top交互式选项
    • 5、磁盘信息监控
  • 八、上传、下载
    • 1、上传、下载
    • 2、rz、sz命令
  • 九、压缩、解压
    • 1、压缩格式
    • 3、tar命令
    • 4、tar 命令压缩
    • 5、tar 解压
    • 6、zip 命令压缩文件
    • 7、unzip 命令解压文件

零、学习目标

  • 掌握使用yum为CentOS系统安装软件
  • 掌握使用apt为Ubuntu安装软件(扩展)
  • 掌握使用systemctl命令控制软件的启动和关闭
  • 掌握使用ln命令创建软连接
  • 掌握使用ping命令检查服务器是否可联通
  • 掌握使用wget命令下载文件
  • 掌握使用curl命令发起网络请求
  • 掌握端口的概念
  • 掌握netstat命令的基本使用
  • 掌握进程的概念
  • 掌握如何查看进程、关闭进程
  • 掌握查看主机运行状态的监控命令
  • 掌握通过FinalShell在Linux系统中进行上传、下载
  • 掌握rz、sz命令
  • 掌握使用tar命令压缩或解压tar或gzip文件
  • 掌握使用zip、unzip命令压缩或解压zip文件

一、软件安装

1、Linux系统的应用商店

操作系统安装软件有许多种方式,一般分为:

  • 下载安装包自行安装
    • 如win系统使用exe文件、msi文件等
    • 如mac系统使用dmg文件、pkg文件等
  • 系统的应用商店内安装
    • 如win系统有Microsoft Store商店
    • 如mac系统有AppStore商店

Linux系统同样支持这两种方式,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件

2、yum命令

yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:yum [-y] [install | remove | search] 软件名称
选项:-y,自动确认,无需手动确认安装或卸载过程
install:安装
remove:卸载
search:搜索

yum命令需要root权限哦,可以su切换到root,或使用sudo提权。yum命令需要联网。

  • yum [-y] install wget, 通过yum命令安装wget程序
    在这里插入图片描述

  • yum search wget,通过yum命令,搜索是否有wget安装包
    在这里插入图片描述

  • yum [-y] remove wget,通过yum命令卸载wget命令
    在这里插入图片描述

3、apt命令 - 扩展

前面学习的各类Linux命令,都是通用的。 但是软件安装,CentOS系统和Ubuntu是使用不同的包管理器。CentOS使用yum管理器,Ubuntu使用apt管理器。通过前面学习的WSL环境,我们可以得到Ubuntu运行环境。
语法:apt [-y] [install | remove | search] 软件名称
用法和yum一致,同样需要root权限

  • apt install wget,安装wget
  • apt remove wget,移除wget
  • apt search wget,搜索wget

二、systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
语法:systemctl start | stop | status | enable | disable 服务名
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启

系统内置的服务比较多,比如:
NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshdssh服务(FinalShell远程登录Linux使用的就是这个服务)

除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。
yum install -y ntp,安装ntp软件
可以通过ntpd服务名,配合systemctl进行控制
yum install -y httpd,安装apache服务器软件
可以通过httpd服务名,配合systemctl进行控制

三、软连接

在系统中创建软链接,可以将文件、文件夹链接到其它位置。
类似Windows系统中的《快捷方式》
语法:ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地

示例:

  • ln -s /etc/yum.conf ~/yum.conf,链接文件夹
    在这里插入图片描述
  • ln -s /etc/yum ~/yum,链接文件
    在这里插入图片描述
  • rm [-rf] 文件夹/文件,删除创建的链接文件和文件夹
    在这里插入图片描述

四、下载和网络请求

1、ping命令

可以通过ping命令,检查指定的网络服务器是否是可联通状态
语法:ping [-c num] ip或主机名
选项:-c,检查的次数,不使用-c选项,将无限次数持续检查
参数:ip或主机名,被检查的服务器的ip地址或主机名地址

示例:

  • 检查到baidu.com是否联通
    在这里插入图片描述
    结果表示联通,延迟42ms左右

  • 检查到39.156.66.10是否联通,并检查3次
    在这里插入图片描述

2、wget命令

wget是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
参数:url,下载链接

示例:

  • 下载apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述
  • 在后台下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述
  • 通过tail命令可以监控后台下载进度:tail -f wget-log
    在这里插入图片描述
    注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。
    在这里插入图片描述

3、curl命令

curl可以发送http网络请求,可用于:下载文件、获取信息等
语法:curl [-O] url
选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
参数:url,要发起请求的网络地址

示例:

  • 向cip.cc发起网络请求:curl cip.cc
    在这里插入图片描述
  • 通过curl下载hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述

五、端口

1、概念

端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口虚拟端口两类

  • 物理端口:又可称之为接口,是可见的端口,如USB接口,RJ45网口,HDMI端口等
    在这里插入图片描述
  • 虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的
    在这里插入图片描述

物理端口我们日常生活中经常见到,也能知晓它的作用。
但是虚拟端口,有什么用?为什么需要它呢?
在这里插入图片描述
计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。
在这里插入图片描述
通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通
IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址

Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用:

  • 公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口。非特殊需要,不要占用这个范围的端口
  • 注册端口:1024~49151,通常可以随意使用,用于松散的绑定一些程序\服务
  • 动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。

在这里插入图片描述
如图中,计算机A的微信连接计算机B的微信,A使用的50001即动态端口,临时找一个端口作为出口计算机B的微信使用端口5678,即注册端口,长期绑定此端口等待别人连接(上述微信的端口仅为演示,具体微信的端口使用非图中示意)

2、查看端口占用

可以通过Linux命令去查看端口的占用情况

  • 使用nmap命令,安装nmap:yum -y install nmap

在这里插入图片描述

语法:nmap 被查看的IP地址
在这里插入图片描述
可以看到,本机(127.0.0.1)上有5个端口现在被程序占用了。
其中:

  • 22端口,一般是SSH服务使用,即FinalShell远程连接Linux所使用的端口

可以通过netstat命令,查看指定端口的占用情况.

  • 安装netstat:yum -y install net-tools

在这里插入图片描述
语法:netstat -anp | grep 端口号
在这里插入图片描述

六、进程管理

1、概念

程序运行在操作系统中,是被操作系统所管理的。
为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程
并会为每一个进程都分配一个独有的:进程ID(进程号)

  • Windows系统任务管理器
    在这里插入图片描述

2、查看进程

可以通过ps命令查看Linux系统中的进程信息
语法:`ps [-e -f]
选项:-e,显示出全部的进程
选项:-f,以完全格式化的形式展示信息(展示全部信息)
一般来说,固定用法就是: ps -ef 列出全部进程的全部信息

在这里插入图片描述
从左到右分别是:

  • UID:进程所属的用户ID
  • PID:进程的进程号ID
  • PPID:进程的父ID(启动此进程的其它进程)
  • C:此进程的CPU占用率(百分比)
  • STIME:进程的启动时间
  • TTY:启动此进程的终端序号,如显示?,表示非终端启动
  • TIME:进程占用CPU的时间
  • CMD:进程对应的名称或启动路径或启动命令

3、查看指定进程

在FinalShell中,执行命令:tail,可以看到,此命令一直阻塞在那里
在这里插入图片描述
在FinalShell中,复制一个标签页,执行:ps -ef 找出tail这个程序的进程信息
在这里插入图片描述
问题:是否会发现,列出的信息太多,无法准确的找到或很麻烦怎么办?
我们可以使用管道符配合grep来进行过滤,
如:ps -ef | grep tail,即可准确的找到tail命令的信息
在这里插入图片描述
过滤不仅仅过滤名称,进程号,用户ID等等,都可以被grep过滤哦
如:ps -ef | grep 30001,过滤带有30001关键字的进程信息(一般指代过滤30001进程号)

4、关闭进程

在Windows系统中,可以通过任务管理器选择进程后,点击结束进程从而关闭它。
同样,在Linux中,可以通过kill命令关闭进程。
语法:kill [-9] 进程ID
选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。

七、主机状态

1、查看系统资源占用

可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器,默认每5秒刷新一次。
**语法:**直接输入top即可,按qctrl + c退出
在这里插入图片描述

2、top命令内容详解

  • 第一行:在这里插入图片描述
    top:命令名称,14:39:58:当前系统时间,up 6 min:启动了6分钟,2 users:2个用户登录,load:1、5、15分钟负载
  • 第二行:在这里插入图片描述Tasks:175个进程,1 running:1个进程子在运行,174 sleeping:174个进程睡眠,0个停止进程,0个僵尸进程
  • 第三行:在这里插入图片描述
    %Cpu(s):CPU使用率,us:用户CPU使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用率,hi:CPU硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率
  • 第四、五行:在这里插入图片描述
    Kib Mem:物理内存,total:总量,free:空闲,used:使用,buff/cache:buff和cache占用
    KibSwap:虚拟内存(交换空间),total:总量,free:空闲,used:使用,buff/cache:buff和cache占用
  • 在这里插入图片描述
    PID:进程id
    USER:进程所属用户
    PR:进程优先级,越小越高
    NI:负值表示高优先级,正表示低优先级
    VIRT:进程使用虚拟内存,单位KB
    RES:进程使用物理内存,单位KB
    SHR:进程使用共享内存,单位KB
    S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
    %CPU:进程占用CPU率
    %MEM:进程占用内存率
    TIME+:进程使用CPU时间总计,单位10毫秒
    COMMAND:进程的命令或名称或程序文件路径

3、top命令选项

  • 在这里插入图片描述

4、top交互式选项

  • 当top以交互式运行(非-b选项启动),可以用以下交互式命令进行控制
    在这里插入图片描述

5、磁盘信息监控

使用df命令,可以查看硬盘的使用情况
语法:df [-h]
选项:-h,以更加人性化的单位显示
在这里插入图片描述

八、上传、下载

1、上传、下载

我们可以通过FinalShell工具,方便的和虚拟机进行数据交换。
在FinalShell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的:

  • 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑
  • 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中

在这里插入图片描述

2、rz、sz命令

当然,除了通过FinalShell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输。

  • rz、sz命令需要安装,可以通过:yum -y install lrzsz,即可安装。
    在这里插入图片描述
  • rz命令,进行上传,语法:直接输入rz即可
    在这里插入图片描述
  • sz命令进行下载,语法:sz 要下载的文件,文件会自动下载到桌面的:fsdownload文件夹中。
    在这里插入图片描述
    注意:rz、sz命令需要终端软件支持才可正常运行,FinalShell、SecureCRT、XShell等常用终端软件均支持此操作

九、压缩、解压

1、压缩格式

市面上有非常多的压缩格式

  • zip格式:Linux、Windows、MacOS,常用
    7zip:Windows系统常用
    rar:Windows系统常用
    tar:Linux、MacOS常用
    gzip:Linux、MacOS常用

在Windows系统中常用的软件如:winrar、bandizip等软件,都支持各类常见的压缩格式,这里不多做讨论。
我们现在要学习,如何在Linux系统中操作:tar、gzip、zip这三种压缩格式
完成文件的压缩、解压操作。

3、tar命令

Linux和Mac系统常用有2种压缩格式,后缀名分别是:

  • .tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
  • .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N
-c,创建压缩文件,用于压缩模式
-v,显示压缩、解压过程,用于查看进度
-x,解压模式
-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
-z,gzip模式,不使用-z就是普通的tarball格式
-C,选择解压的目的地,用于解压模式

4、tar 命令压缩

tar的常用组合为:

  • tar -cvf test.tar 1.txt 2.txt 3.txt,将1.txt 2.txt 3.txt 压缩到test.tar文件内
    在这里插入图片描述
  • tar -zcvf test.tar.gz 1.txt 2.txt 3.txt,将1.txt 2.txt 3.txt 压缩到test.tar.gz文件内,使用gzip模式
    在这里插入图片描述
  • 注意:
    -z选项如果使用的话,一般处于选项位第一个
    -f选项,必须在选项位最后一个

5、tar 解压

常用的tar解压组合有:

  • tar -xvf test.tar,解压test.tar,将文件解压至当前目录
    在这里插入图片描述
  • tar -xvf test.tar -C /home/hello,解压test.tar,将文件解压至指定目录(/home/hello)
    在这里插入图片描述
  • tar -zxvf test.tar.gz -C /home/hello,以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/hello)
    在这里插入图片描述
  • 注意:
    -f选项,必须在选项组合体的最后一位
    -z选项,建议在开头位置
    -C选项单独使用,和解压所需的其它参数分开

6、zip 命令压缩文件

可以使用zip命令,压缩文件为zip压缩包
语法:zip [-r] 参数1 参数2 ... 参数N
-r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致

示例:

  • yum -y install zip下载zip命令
    在这里插入图片描述
  • zip test.zip a.txt b.txt c.txt,将a.txt b.txt c.txt 压缩到test.zip文件内
    在这里插入图片描述
  • zip -r test.zip test hello a.txt,将test、hello两个文件夹和a.txt文件,压缩到test.zip文件内
    在这里插入图片描述

7、unzip 命令解压文件

使用unzip命令,可以方便的解压zip压缩包
语法:unzip [-d] 参数
-d,指定要解压去的位置,同tar的-C选项
参数,被解压的zip压缩包文件

示例:

  • yum -y install unzip,下载安装unzip命令
    在这里插入图片描述
  • unzip test.zip,将test.zip解压到当前目录
    在这里插入图片描述
  • unzip test.zip -d /home/hello,将test.zip解压到指定文件夹内(/home/hello)
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/97622.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SAP ABAP 开发管理 代码增强标记 位置使用清单(Mark of enhancement)

SAP ABAP 开发管理 代码增强标记 位置使用清单(Mark of enhancement) 引言: 代码增强标记 (Mark of enhancement)是我在 ABAP 开发中对增强管理的方法之一,是对 SAP 系统增强管理工具的补充。通过对代码增…

自学Python找不到工作?只要掌握这七大块,月薪15K轻轻松松

1. 开发环境和开发工具 python3.6下载 Download Python sublime Text 3 Sublime Text - Download pycharm下载 PyCharm :: Download Latest Version of PyCharm 2. python语法知识 个人推荐《Python从入门到实践》、《Python编程快速上手》 3. web框架 djangoh中文文档 D…

九、Docker 复杂安装之mysql主从复制

前面我们介绍了Docker 安装单机版mysql,如果没有看可以先看下:https://blog.csdn.net/u011837804/article/details/128315385 本篇学习的前提是懂得mysql主从复制的原理,话不多说,我们开始。 1、下载mysql5.7镜像 涉及命令: 查看本地镜像命令:docker images拉取mysql5…

最近邻 M 点

一 问题描述 在 K 维空间中有很多点,给定一个点,找出最近的 M 个点。点 p 和点 q 之间的距离是连接它们的直线段的长度。 二 输入和输出 1 输入 有多个测试用例。第 1 行包含两个非负整数 n 和 k ,分别表示点数和维数,1≤n≤5…

Python: unittest框架

目录 1.0 接口自动化框架设计 2.0 分层设计框架 3.0 接口配置文件 3.1 测试用例数据 4.0 框架执行入口 4.1 测试函数 4.1.1 参数替换 4.1.2 发送请求处理 4.1.3 响应断言 4.1.4 提取全局变量 4.1.5 数据库断言 5.0 工具类 5.1.1 excel文件处理 5.1.2 数…

直呼内行阿里离职带出内网专属“高并发系统设计”学习笔记

前言 我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务…

python 之 pandas数据处理

目录 一:读取文件 二:查看数据 三:获取数据 四:按标签选择 五:按照位置选择 六:布尔索引 七:缺失值 一:读取文件 read_csv 加载文件 df pd.read_csv("classify.csv&quo…

SPRING-了解2-XML

两种bean Spring中有两种bean:一种普通bean,另外一种工厂bin (Factory Bin&#xff0c;注意不是前面说的BeanFactory类) 普通Bean:xml中定义什么类型返回的就是什么类型 <bean id"book" class"com.i7i8i9.spring5.collectiontype.Book"> xml中clas…

Linux 应用基础 Framebuffer应用编程

文章目录前言一、了解Framebuffer二、了解LCD1.LCD的操作原理2.LCD坐标三. Framebuffer 程序分析1. 打开设备&#xff1a;&#xff08;open&#xff09;2. 获取LCD参数 : ( ioctl )3. 映射 framebuffer: ( mmap )四. 描点函数&#xff1a; &#xff08; lcd_put_pixel &#xf…

【OpenFOAM】-olaFlow-算例3- currentWaveFlume

算例路径&#xff1a; olaFlow\tutorials\currentWaveFlume 算例描述&#xff1a; 波流耦合模拟&#xff0c;该算例提供了四种工况&#xff1a;(1) Waves and forward current&#xff0c;(2) Waves and backward current&#xff0c;(3) Forward current only&#xff0c;(4) …

【LSTM预测】基于卷积神经网络结合双向长短时记忆CNN-BiLSTM(多输入单输出)数据预测含Matlab源码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

【云服务器 ECS 实战】一文掌握负载均衡服务原理及配置方法

一、负载均衡基本原理概述协议/端口轮询策略会话保持二、云服务器 ECS 负载均衡相关配置协议&监听配置后端服务器配置健康检查配置测试在上期文章中&#xff0c;介绍了负载均衡的概述及优势&#xff0c;并详细演示了阿里云服务器负载均衡服务的选型与购买配置。本期文章我们…

字节最新秋招面试题泄露,“背完”这些你也可以拿到字节offer

Java 一面基本上都是基础题&#xff0c;同样是 CURD 的活&#xff0c;谁更熟练要谁&#xff0c;比如下面这些面试题&#xff0c;八股文越熟练越容易通过 Java 面试。下面会给大家详解的介绍一下每个技术点的必问问题&#xff01; 一、Java 基础 1.JDK动态代理和CGLIB动态代理的…

12月18日第壹简报,星期日,农历十一月廿五

12月18日第壹简报&#xff0c;星期日&#xff0c;农历十一月廿五1. 官方&#xff1a;预计我国今年经济总量超过120万亿元&#xff0c;明年经济有望总体回升。2. 多地血库告急&#xff0c;两部门修改“指引”&#xff1a;最后一次新冠核酸或抗原阳性结果7天后可献血。3. 北京&am…

Wireshark 实验

本部分按照数据链路层、网络层、传输层以及应用层进行分类&#xff0c;共有 10 个实验。需要使用协议分析软件 Wireshark 进行&#xff0c;请根据简介部分自行下载安装。 准备 请自行查找或使用如下参考资料&#xff0c;了解 Wireshark 的基本使用&#xff1a; 选择对哪块网…

DropBox系列-打造车载系统APM框架

前言&#xff1a; 作者本人负责公司的APM监控模块&#xff0c;因为工作的原因&#xff0c;对ANR&#xff0c;crash等流程研究的比较多&#xff0c;最近在打造APM监控平台的时候&#xff0c;顺带对DropBox的实现原理进行了一定的学习和研究&#xff0c;发现了一些妙用&#xff…

【DELM回归预测】基于海鸥算法改进深度学习极限学习机SOA-DELM实现数据回归预测附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

基于java+springmvc+mybatis+vue+mysql的疫情时期药物管理系统

项目介绍 前端页面&#xff1a; 功能&#xff1a;首页、医生、药品信息、药品资讯、个人中心、后台管理、在线客服 管理员后台管理页面&#xff1a; 功能&#xff1a;首页、个人中心、用户管理、医生管理、药品类别管理、药品信息管理、药品购买管理、在线咨询管理、系统管理…

Python图像处理【4】图像线性变换

图像线性变换0. 前言1. 2D 线性几何变换数学原理2. 使用 scipy.ndimage 旋转图像3. 使用 Numpy 翻转图像4. 使用 scipy.ndimage 实现仿射变换4.1 仿射变换原理4.2 实现仿射变换小结系列链接0. 前言 图像线性变换是图像处理中的基本运算&#xff0c;通常用于调整图像的视觉效果…

【Spring Cloud】如何安装与配置Nacos注册中心?

本期目录1. Nacos介绍2. Nacos安装2.1 Windows安装3. 配置Nacos3.1 引入依赖3.2 修改配置文件3.3 启动并测试1. Nacos介绍 Nacos 是阿里巴巴的产品&#xff0c;使用 Java 语言开发。比 Eureka 功能更丰富&#xff0c;除了可以作注册中心&#xff0c;还可以作配置中心。 2. Nac…