书生大模型实战营闯关记录----第一关:Linux基础知识,SSH连接远程服务器,Linux常用命令,创建Anaconda虚拟环境
创始人
2024-10-17 02:34:45
0

这里写自定义目录标题

  • SSH连接开发机
    • 创建开发机
    • 本地生成 SSH Key
    • 在 InternStudio 配置公钥
    • 使用本地机器 SSH 连接开发机
  • Linux常用命令
    • 切换目录(cd)
    • 查看目录(ls)
    • 创建目录(mkdir)
    • 新增文件(touch)
    • 删除目录与文件(rm)
    • 修改目录(mv)
    • 拷贝目录(cp)
    • 查看当前目录(pwd)
    • 查看文件
  • 创建虚拟环境
  • 创建Bash文件
  • 欢迎报名书生大模型,一次来学习大模型

SSH连接开发机

创建开发机

在这里插入图片描述

本地生成 SSH Key

以下示例以 Windows 系统为例,Ubuntu/Cestos 基本也可以兼容

  1. 在本地机器上打开终端 (下图在 VSCode 中打开了 Windows 终端)
  2. 在终端中,运行以下命令来生成SSH密钥对:
ssh-keygen -t ed25519 -C "user@email.com" 

tips:这里更推荐使用ed25519,因为生成的密钥更短,加密效果比rsa要更好,并且最后-C的email可以自定义,最好是有一定的区分度,可以区分是在哪台机器上生成的密钥

该命令将生成一个Ed25519密钥对(一种更安全的SSH密钥算法)。如果您想要生成使用RSA算法的密钥对,可以使用以下命令:

ssh-keygen -t rsa 

如果您需要生成特定位数的RSA密钥(例如4096位),可以像这样指定:

ssh-keygen -t rsa -b 4096 

您将被提示选择密钥文件的保存位置,默认情况下是在~/.ssh/目录中。按Enter键接受默认值或输入自定义路径。

在 InternStudio 配置公钥

  1. 您需要将刚刚生成的公钥复制到 InternStudio,公钥默认存储在 ~/.ssh/id_rsa.pub,可以通过系统自带的 cat 工具查看文件内容:
cat ~\.ssh\id_rsa.pub 
  1. 将 SSH 公钥复制到 InternStudio,此公钥是所有开发机共用的,本地机器不变的情况下配置一次即可换句话说,如果换了一台电脑连接开发机需要再配置一次公钥

使用本地机器 SSH 连接开发机

  1. 进入开发机列表,查看 ssh 命令 (端口、用户名、IP)
ssh -o StrictHostKeyChecking=no -p 39xxx root@8.130.xx.xxx 
  • 方式1 (推荐):使用 VSCode Remote-SSH 插件连接开发机
    首次连接成功后需要等待一段时间,用于将本地的插件、配置等同步至开发机 (~/.vscode文件夹)![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/429080e1f85e40cd8d9afae0dec74eca.png#pic_center
    在这里插入图片描述

在这里插入图片描述
按照这样配置就可以连接上开发机,连接成功后,创建一个hello_world.py文件,试运行:
在这里插入图片描述

Linux常用命令

切换目录(cd)

在这里插入图片描述

查看目录(ls)

在这里插入图片描述

创建目录(mkdir)

在这里插入图片描述

新增文件(touch)

touch a.txt //在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间
在这里插入图片描述

删除目录与文件(rm)

rm 文件名 //删除当前目录下的文件
rm -f 文件名 //删除当前目录的的文件(不询问)
rm -r 文件夹名 //递归删除当前目录下此名的目录
rm -rf 文件夹名 //递归删除当前目录下此名的目录(不询问)
rm -rf * //将当前目录下的所有目录和文件全部删除
rm -rf /* //将根目录下的所有文件全部删除【慎用!相当于格式化系统】
在这里插入图片描述

修改目录(mv)

mv 当前目录名 新目录名 //修改目录名,同样适用与文件操作
mv /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录剪切到 /opt目录下面
mv -r /usr/tmp/tool /opt //递归剪切目录中所有文件和文件夹
在这里插入图片描述

拷贝目录(cp)

cp /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录复制到 /opt目录下面
cp -r /usr/tmp/tool /opt //递归剪复制目录中所有文件和文件夹
在这里插入图片描述

3.6 搜索目录(find)
find /bin -name ‘a*’ //查找/bin目录下的所有以a开头的文件或者目录
在这里插入图片描述

查看当前目录(pwd)

pwd //显示当前位置路径
在这里插入图片描述

查看文件

cat a.txt //查看文件最后一屏内容
在这里插入图片描述

创建虚拟环境

使用conda create命令创建一个虚拟环境,指定环境名和Python版本。

conda create -n llm python=3.9 

在这里插入图片描述
在这里插入图片描述
安装完成后,用conda activate命令激活环境

创建Bash文件

创建一个test.sh文件
在这里插入图片描述
然后使用bash命令运行

bash test.sh 

欢迎报名书生大模型,一次来学习大模型

扫码下方二维码报名
在这里插入图片描述

相关内容

热门资讯

华为系统10安卓兼容,深度解析... 你知道吗?最近华为出了一款新系统,叫做HarmonyOS,听起来是不是很酷炫?不过,别急,今天我要给...
安卓系统滚动截图片,记录精彩瞬... 你有没有想过,手机屏幕上那些滑动的瞬间,其实可以变成永久的回忆呢?没错,就是安卓系统里的滚动截图片功...
安卓主系统开发,基于安卓主系统... 你有没有想过,手机里的安卓系统是怎么诞生的?它背后有着怎样的故事?今天,就让我带你一起揭开安卓主系统...
苹果推出安卓系统了吗,苹果推出... 最近朋友圈里都在热议一个话题,那就是苹果是不是推出了安卓系统?这可真是让人摸不着头脑,毕竟苹果一直以...
鸿蒙系统内核显示安卓,揭秘安卓... 亲爱的读者,你是否曾好奇过,那个在华为手机中默默无闻的鸿蒙系统内核,究竟是如何与安卓系统相互交融,展...
安卓6.0设置系统界面,个性化... 你有没有发现,自从你的安卓手机升级到了6.0系统,界面变得超级酷炫呢?今天,就让我带你一起深入探索这...
安卓系统保资料解锁,轻松恢复隐... 你是不是也遇到了这样的烦恼?手机里的安卓系统突然要求解锁才能保存资料,这可真是让人头疼啊!别急,今天...
电视harmonyos系统与安... 亲爱的读者们,你是否也和我一样,对电视系统的发展充满了好奇?今天,我要和你聊聊一个热门话题——Har...
苹果系统更新像安卓,苹果系统更... 你有没有发现,最近苹果的系统更新,简直就像安卓系统更新一样,让人又爱又恨呢?没错,我就要来跟你聊聊这...
安卓监管机换系统,体验全新功能 你有没有发现,你的安卓监管机最近有点儿“蔫儿”了?别急,别急,我来给你支个招儿——换系统!没错,就是...
鸿蒙系统还能换安卓系统,畅享智... 你知道吗?最近有个话题在数码圈里炒得火热,那就是鸿蒙系统是否可以换成安卓系统。这可不是闹着玩的,毕竟...
安卓手机后台系统查询,高效运行... 你有没有发现,你的安卓手机后台里藏着不少秘密呢?那些默默无闻的进程,它们每天都在为你服务,但你知道它...
安卓系统9如何升级,轻松迈向流... 亲爱的安卓用户们,你是否也像我一样,对安卓系统9的新鲜功能充满了期待?想要让你的手机焕然一新,体验更...
安卓系统的低层语言,架构与原理... 你有没有想过,安卓系统这个我们每天不离手的家伙,它里面竟然藏着一种叫做“低层语言”的神秘力量?没错,...
安卓12系统最炫,引领智能生活... 你知道吗?最近安卓系统又来了一次大升级,那就是安卓12系统!这可不是一般的升级,它可是带来了好多让人...
模仿安卓系统的软件,带你领略智... 你有没有发现,现在手机上的操作系统种类繁多,各有特色。但说到模仿安卓系统的软件,那可真是让人眼前一亮...
安卓系统相册同步软件,轻松分享 你有没有发现,手机里的照片越来越多,有时候想找一张特定的照片,却像大海捞针一样困难?别急,今天就来给...
安卓系统如何更改键盘,Andr... 你是不是也和我一样,对安卓手机的键盘设置感到好奇呢?想要个性化你的手机输入体验,那就得学会怎么更改键...
小米9安卓升级系统,解锁更多可... 你有没有发现,你的小米9最近是不是变得有点不一样了?没错,就是那个一直陪伴你的小家伙,它悄悄地进行了...
安卓系统查询器,系统查询器功能... 你有没有想过,你的安卓手机里藏着多少秘密?别惊讶,今天就要带你一探究竟,揭开安卓系统查询器的神秘面纱...