前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【人工智能】什么是环境变量?文件放在C盘下会有哪些影响?如何操作Ollama?

【人工智能】什么是环境变量?文件放在C盘下会有哪些影响?如何操作Ollama?

原创
作者头像
蒙奇D索隆
发布2025-02-10 09:05:06
发布2025-02-10 09:05:06
1470
举报
文章被收录于专栏:人工智能人工智能

Ollama的基本操作

ollama的基本操作
ollama的基本操作

导读

大家好,很高兴又和大家见面啦!!!

现在咱们接触计算机也有一年多了,不知道大家在使用各种软件时有没有和我一样的疑问:

  1. 为什么文件最好不要放在C盘?
  2. 环境变量是什么?

当我们在完成了Ollama的安装后,我们会发现Ollama会默认安装在C盘中,我们又应该如何更改Ollama的安装位置,并且保证它的使用不受影响呢?我们在安装好Ollama后又应该如何使用Ollama呢?

在今天的内容中,我们将会解决咱们目前的疑问,接下来我们就直接进入今天的主题吧!!!

一、磁盘

在【计算机组成原理中】我们会学到磁盘存储器是以磁盘为存储介质的存储器,其主要优点:

  1. 存储容量大,价位低
  2. 记录介质可重复使用
  3. 记录信息可长期保存而不丢失,甚至可脱机存档
  4. 非破坏性读出,读出时不需要再生

同时磁盘存储器也会存在一定的缺点:

  1. 存取速度慢
  2. 机械结构复杂
  3. 对工作环境要求较高

那现在问题来了,什么是磁盘呢?

1.1 什么是磁盘

磁盘是计算机中不可或缺的外部存储设备,用于长期存储数据。

  • 机械磁盘通过磁头在高速旋转的磁性盘片上,根据电信号改变磁性来记录数据,读取时则感应磁场变化获取数据。
  • 固态硬盘则基于闪存芯片,利用闪存晶体管的浮栅存储电荷来表示数据“0”和“1” ,并借助闪存控制器管理和传输数据。它能存储操作系统、应用程序、用户文件等,为计算机的启动和运行提供数据支持,即使计算机断电,其中的数据也能得以保存。1.2 磁盘的分类磁盘根据不同的标准有多种分类方式,以下是常见的分类情况:

1.2.1 按存储介质和工作原理分类

  • 机械磁盘(HDD):以磁性盘片为存储介质,通过磁头在高速旋转的盘片上进行数据的读写操作,如常见的台式机、笔记本电脑中的传统硬盘。
  • 固态硬盘(SSD):使用闪存芯片作为存储介质,基于闪存的电子存储技术进行数据的存储和访问,具有读写速度快、抗震性强等优点。
  • 混合硬盘(SSHD):融合了机械硬盘和固态硬盘的特点,既有机械硬盘的大容量磁碟,又有固态硬盘的闪存芯片作为缓存,用于加速常用数据的读写。

1.2.2 按外形尺寸和使用场景分类

  • 3.5英寸磁盘:通常用于台式计算机,具有较大的容量和相对较高的性能,常见容量有1TB、2TB等。
  • 2.5英寸磁盘:多用于笔记本电脑、移动硬盘等设备,体积较小,便于携带和安装在空间有限的设备中。
  • 1.8英寸磁盘:主要应用于一些对空间要求极高的小型设备,如超轻薄笔记本电脑、某些移动存储设备等。

1.2.3 按接口类型分类

  • SATA接口磁盘:通过SATA(Serial ATA)接口与计算机主板连接,是目前最常见的磁盘接口类型,传输速度一般可达6Gbps。
  • SAS接口磁盘:主要应用于服务器等高端存储领域,具有更高的传输速度和更好的可靠性,一般用于企业级存储系统。
  • M.2接口磁盘:是一种新型的接口标准,体积小,传输速度快,常用于支持M.2接口的主板和笔记本电脑中,能够提供更快的数据传输性能。

1.2.4 按用途分类

  • 系统盘:主要用于安装操作系统和系统相关文件,是计算机启动和运行的基础,通常盘符为C盘。
  • 数据盘:用于存储用户的各种数据文件,如文档、图片、视频等,可将数据与系统分开存储,便于管理和维护。

我们平时在提起计算机中的磁盘时,更多的是按照磁盘的用途进行分类的,并且,我们在进行文件存储与查找时,会通过盘符来完成,那磁盘中的这些盘符有什么讲究吗?

1.3 盘符及其作用

在计算机中,磁盘盘符是用于标识不同磁盘或存储设备的字母编号,常见的有C、D、E等。以下是对常见磁盘盘符及其作用的介绍:

1.3.1 C盘

  • C盘通常是系统盘,用于安装操作系统(如Windows、macOS)及系统相关文件,像系统内核、驱动程序、系统配置文件等都存储在此。系统运行时频繁读取和写入C盘数据,若C盘空间不足或出现故障,可能导致系统运行缓慢甚至无法启动

1.3.2 D盘及其他后续盘符

  • D盘及其他后续盘符一般作为数据盘,用于存储用户的个人文件,比如文档、图片、视频、音乐等。也常用来安装各类应用程序,可减轻C盘负担,让系统盘和数据盘功能分离,便于管理和维护。若重装系统,只要D盘等非系统盘数据不主动删除,通常可保留。
  • 可用于存储备份文件,用户对重要数据进行备份时,可选择将备份文件存于D盘等非系统盘,防止系统故障或C盘数据丢失时重要数据受损。

1.3.3 特殊盘符

  • 光盘盘符:当计算机插入光盘时,系统会分配一个盘符给光盘驱动器,用于访问光盘中的数据,如安装光盘软件、播放光盘视频等。
  • 移动存储设备盘符:插入U盘、移动硬盘等移动存储设备,系统会为其分配盘符,以便用户进行数据的读写操作,实现数据的移动存储和交换。

二、环境变量

在计算机系统里,环境变量是存储系统运行环境信息的特殊变量,以“键值对”形式存在。它如同一个隐形的系统“管家”,承载着各类关键信息,像系统路径、临时文件存放位置等。操作系统依靠这些信息来管理系统资源、协调程序运行;应用程序启动与执行时,也会读取环境变量,以此明确自身运行方式,寻找所需文件和资源。用户还能通过修改环境变量,个性化定制系统和程序的运行环境,其对计算机系统的稳定运行与高效工作意义重大。

2.1 作用

环境变量在计算机系统中至关重要。它能协助程序精准定位所需资源,比如Windows系统里,Path环境变量规定了系统查找可执行文件的路径,让程序启动时快速找到对应文件,提升运行效率。它也能控制软件运行,像Java程序依赖Classpath环境变量找到类文件,影响程序功能。此外,环境变量还方便用户个性化配置,比如自定义工作目录,快速切换常用文件夹。对于系统管理,它能设置语言、性能参数等,适配不同使用场景,确保系统稳定运行 。

2.2 分类

  • 系统环境变量:由操作系统或系统管理员设置,对整个系统及所有用户都有效,比如Windows中的SystemRoot变量,指向系统安装目录。
  • 用户环境变量:由用户根据自身需求设置,只对当前用户有效,比如用户可以设置自己的工作目录路径为一个环境变量,方便在命令行等环境中快速访问。

2.3 常见的环境变量

  • Windows系统:Path用于指定可执行文件搜索路径;Temp和TMP指定临时文件存储路径。
  • Linux系统:PATH与Windows的Path类似;HOME表示当前用户的主目录;SHELL指定用户使用的 shell 程序。2.4 环境变量的设置在不同的操作系统中,环境变量设置方式也有所不同:
  • Windows系统
  • 用户变量设置:右键“此电脑”选择“属性”,在弹出窗口点击“高级系统设置”,在“系统属性”窗口点击“环境变量”。在“用户变量”区域可点击“新建”添加变量,输入变量名和变量值;选中已有变量点击“编辑”可修改,点击“删除”可删除变量。
  • 系统变量设置:在“环境变量”窗口的“系统变量”区域,操作与用户变量类似,但通常需管理员权限。
  • Linux系统
  • 临时设置:在终端输入“export 变量名=变量值”即可设置,如“export MY_VARIABLE=test_value”。但这种方式在关闭终端或重启后失效。
  • 永久设置:对于用户级变量,可在用户主目录下的“.bashrc”或“.bash_profile”文件中添加“export 变量名=变量值”,保存后执行“source.bashrc”或“source.bash_profile”使设置生效。对于系统级变量,可编辑“/etc/profile”或“/etc/environment”文件进行设置,然后执行“source /etc/profile”。
  • macOS系统
  • 临时设置:与Linux临时设置方法相同,在终端使用“export”命令。
  • 永久设置:若使用bash shell,可在“~/.bash_profile”或“~/.bashrc”文件中添加环境变量设置;若使用zsh shell,可在“~/.zshrc”文件中添加,添加后执行“source”命令使其生效。

三、Ollama的基本操作

在开始操作Ollama之前,为了减轻C盘的负担,我们需要先将默认存储在C盘的Ollama文件数据转存到数据盘中,那具体如何操作呢?

3.1 更改安装位置

将Ollama从C盘更改到D盘,以Windows系统为例,步骤如下:

  1. 迁移Ollama安装目录:

将 C:\Users\XX\AppData\Local\Programs\Ollama 文件夹移动到D盘,例如改为 D:\Ollama 。这里要注意,我们在移动Ollama的文件夹之前需要先关闭Ollama后才能够正常移动文件夹:

移动程序安装文件夹
移动程序安装文件夹

同时,将模型文件所在的目录 C:\Users\XX.ollama 也移动到D盘,例如改为 D:\Ollama.ollama 。

移动模型文件夹
移动模型文件夹

我是选择将这两个文件与Ollama的安装包放在同一个文件夹中,因此,我最终移动完后的路径为:D:\ollama

文件夹完成移动
文件夹完成移动
  1. 修改环境变量:

修改用户变量的 PATH 变量,将原来的 C:\Users\XX\AppData\Local\Programs\Ollama 路径更新为新的位置 D:\Ollama 。具体步骤如下:

  1. 系统左下角搜索栏输入环境变量
  2. 选择修改系统环境变量
  3. 选择环境变量
找到环境变量
找到环境变量

在进入环境变量的窗口后,我们会看到2个环境变量的窗口,上面的是用户环境变量的窗口,下面的则是系统环境变量的窗口,如果我们想要让修改的内容只针对当成计算机登录用户生效,那么我们就选择修改用户环境变量,否则,我们就选择修改系统环境变量。修改的步骤是一样的:

  1. 选择Path变量
  2. 选择编辑
  3. 选择新建
  4. 将Ollama现在的存储路径输入进去
修改环境变量
修改环境变量

此时我们可以看到,在我们新建的路径上面是Ollama原先的路径,这条路径已经没用了,我们可以直接将其删除就行。

在系统变量中新建一个名为 OLLAMA_MODELS 的变量,设置其值为模型文件的新位置,如 D:\Ollama\models 。

这里我们可以选择在系统变量进行添加,也可以选择在用户变量进行添加,我这里是选择的系统变量进行添加,大家根据自己的需求进行选择,当然,也可以选择都添加:

添加环境变量
添加环境变量

现在我们就完成了环境变量的更改,那我们有没有成功呢?下面我们就来验证一下;

  1. 验证安装:

完成上述步骤后,通过运行Ollama命令行工具来验证安装是否成功。例如,输入 ollama -v 命令来打印Ollama的版本号,或者使用 ollama list 来列出已下载的模型。具体步骤如下:

  1. 左下角搜索行输入ollama选择并重新启动ollama
  2. WIN+R打开运行窗口
  3. 输入cmd并确定
  4. 输入指令ollama -v 或者 ollama --version查看安装版本号
确认是否成功移动
确认是否成功移动

可以看到,此时我们是成功的完成了Ollama文件的位置移动。

3.2 Ollama的基本指令

Ollama的命令主要有以下这些:

功能

指令

启动Ollama服务

ollama serve

创建模型

ollama create /path/to/Modelfile

显示模型信息

ollama show model_name

运行模型

ollama run model_name

从注册表拉取模型

ollama pull model_name

将模型推送到注册表

ollama push model_name

列出所有模型

ollama list 或 ollama ls

列出正在运行的模型

ollama ps

删除模型

ollama rm model_name

查看版本

ollama -v 或 ollama --version

复制模型

ollama cp old_model new_model

停止正在运行的模型

ollama stop model_name

获取帮助信息

ollama help 或 ollama -h

今天我们主要展示上表中加粗的命令,这里的整个展示过程我们以Windows的终端窗口完成,如下所示:

ollama的基本操作
ollama的基本操作

可以看到,通过不同的命令,ollama会执行不同的任务,我们如果没有其它的需求,只是正常的使用的话,我们会用到的命令也就是上图所展示的:查看版本、查看所有模型、查看当前运行模型,查看模型信息、运行模型、停止模型以及获取帮助。

这时有朋友可能就会好奇,当我们在与模型进行交互时,我们应该如何运行ollama的指令呢?

为了在交互状态下能够运行ollama的指令,这时我们需要通过快捷键 Ctrl + D 来退出交互状态,之后就可以正常的使用ollama的其它指令了:

ollama的基本操作2
ollama的基本操作2

从上面的展示中我们不难发现,ollama这个工具在使用时,主要还是通过命令行交互的形式,并且它能够执行的操作并不会特别复杂,又或者说我们平时在使用ollama时不需要用到特别复杂的操作,因此我们只需要记住前面我给大家展示的这几个操作足以。

结语

在今天的内容中我们详细介绍了下面两个问题:

  1. 为什么文件最好不要放在系统盘?
    • 答:因为系统运行时会频繁读取和写入C盘数据,若C盘空间不足或出现故障,可能导致系统运行缓慢甚至无法启动
  2. 环境变量是什么?
    • 答:在计算机中,环境变量是一种具有特定名称和对应值的动态对象,它存储了关于计算机系统环境的相关信息,用于在操作系统、应用程序和进程之间传递配置参数和控制信息,对计算机系统的运行和程序的执行起着重要的配置和引导作用。

我们同样以手把手教学的形式完成了ollama的一个安装位置的更改,之后简单展示了一下ollama的几个基本操作指令。可以看到,ollama本身也是一种通过命令行进行交互的语言模型工具。

今天的内容到这里就全部结束了,如果大家喜欢博主的内容,可以点赞、收藏加评论支持一下博主,当然也可以将博主的内容转发给你身边需要的朋友。最后感谢各位朋友的支持,咱们下一篇再见!!!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ollama的基本操作
  • 导读
  • 一、磁盘
    • 1.1 什么是磁盘
      • 1.2.1 按存储介质和工作原理分类
      • 1.2.2 按外形尺寸和使用场景分类
      • 1.2.3 按接口类型分类
      • 1.2.4 按用途分类
    • 1.3 盘符及其作用
      • 1.3.1 C盘
      • 1.3.2 D盘及其他后续盘符
      • 1.3.3 特殊盘符
  • 二、环境变量
    • 2.1 作用
    • 2.2 分类
    • 2.3 常见的环境变量
  • 三、Ollama的基本操作
    • 3.1 更改安装位置
    • 3.2 Ollama的基本指令
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档