Linux云服务器的使用,以及运行Python程序、相关Linux指令

news2024/12/23 22:34:39

目录

1、使用Linux云服务器的软件

2、Linux系统运行Python程序

3、Linux系统查看包、虚拟环境、安装包等


以下几个深度学习服务器都不错:智星云、AutoDL、恒源云

1、使用Linux云服务器的软件

  •  MobaXterm_Personal

推荐MobaXterm_Personal

mobaxterm是一款方便网站管理员远程控制计算机的软件,软件支持多种不同语言命令,支持多终端分屏显示。

下载链接:点我下载 

登录Linux服务器:

复制密码过来后,右键,这是跳出下面界面,ok即可。 

这时在右键,选择Paste粘贴

粘贴后,回车,但是可能还是会报错,不用慌,这可能是没有复制上,或者复制的被取消了。

此时,再次复制密码,粘贴,回车。出现下面界面:

点击 Yes后,再次输入密码:

此时,登录成功

注意:我们在使用MobaXterm的ssh服务连接远程服务器(如Linux)时,可能会出现只要存在一段无操作时间,系统会自动断开连接的问题。

通过以下简单设置,可以解决无操作断连问题。 

1)打开MobaXterm的设置界面:

2)选择SSH设置,勾选“SSH keepalive”选项即可。

  •  FileZilla FTP

在介绍以下另外一个软件: FileZilla FTP 点我下载

FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色、直觉的接口。支持文件上传、下载。

2、Linux系统运行Python程序

  • 首先,如果你想运行这个py程序,你就要进入这个路径下面,在linux操作系统中,进入路径用

cd一下,就可以从code文件进入到了code下面的python的文件,如果文件夹名字太长不想打,就按一下 Tab 这个键,就会自动补全 

cd path      # path文件路径
  • 入到路径下面之后,打一个 ll 或者 ls 就能看到路径下面的所有文件。( ll 可以列表形式查看完整的信息,ls 好像不行)
ll
  • 然后进入到了py文件在的那个文件夹里面,首先要让这个py文件变成可执行的,用下面这个

判断文件是否变为可运行python的方法就是,ls一下,看看文件名字变绿了没,绿了那就是可执行了

如果文件名太长,可以用 < tab > 键补全。

chmod u+x your_file   # your_file就是你的py文件的名字,记得加上后缀
# 例子 chmod u+x file.py
  • 然后就进入你想运行的环境(我是用anaconda创建了虚拟环境的),激活虚拟环境方法如下
source activate your_environment # your_environment 环境的名字
# 或者
conda activate your_environment
  • 然后就直接运行,语句是
python file.py > output.log 2>&1    # file.py是py的文件名。> output.log 2>&1 是输出日志
# 可用echo "hello" > t.log测试日志输出
# 指定路径输出,则可为python file.py > log/output.log 2>&1 (即输出到log文件夹)

然后就成功运行了

3、Linux系统查看包、虚拟环境、安装包等

其实和win系统下差不多。

  • 查看包
pip list
  • 安装包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
  • 查看虚拟环境
conda info --env
  • 创建虚拟环境
conda create -n python36 python==3.6
  • 激活虚拟环境
conda activate python36
  • 退出环境
conda deactivate
  • 删除环境
conda remove -n python36 --all
  • 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 返回结果
# 96  Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
# 上述结果表示:有96个逻辑CPU和CPU型号
  • 查看GPU使用率
nvidia-smi
  • 返回上一级目录
cd ..
  • 查看Linux的CUP信息
# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 指令
# 输出8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
# 看到有8个逻辑CPU, 也知道了CPU型号
  • 查看linux内存大小
[root@centos ~]# free -m 
              total        used        free      shared  buff/cache   available
Mem:           1999         746         135          22        1117        1059
Swap:          2047           0        2047
[root@centos ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           2.0G        746M        135M         22M        1.1G        1.0G
Swap:          2.0G        264K        2.0G

其中, -m 选项是以MB为单位来展示内存使用信息; -h 选项则是以人类(human)可读的单位来展示。

上面的示例中, Mem: 这一行:

  • total   表示总共有 7822MB 的物理内存(RAM),即7.6G。
  • used   表示物理内存的使用量,大约是 322M。
  • free   表示空闲内存;
  • shared   表示共享内存?;
  • buff/cache   表示缓存和缓冲内存量; Linux 系统会将很多东西缓存起来以提高性能,这部分内存可以在必要时进行释放,给其他程序使用。
  • available   表示可用内存;

输出结果很容易理解。 Swap 这一行表示交换内存,从示例中的数字可以看到,基本上没使用到交换内存。

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

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

相关文章

基于Flask的留言板的设计与实现

这是《Flask Web开发实战:入门、进阶与原理解析》这本书中的一个小项目&#xff0c;我在学习后根据书中的教程实现了留言板的功能&#xff0c;并结合我的思路将代码做了一些调整。 下面这是实现后的展示图片 文章目录 设计思路项目代码exts.pymodels.pyforms.pyerrors.pycomma…

DMDTS:DM迁移到SQL脚本

DMDTS:DM迁移到SQL脚本 环境介绍1 注册工程2 新建迁移3 迁移工具介绍4 选择迁移方式5 配置数据源6 配置SQL脚本文件7 配置源端获取对象方式和迁移策略8 选择指定对象复制9 选择迁移对象9.1 迁移对象的配置 - - 转换 设置表的映射关系 10 审阅迁移任务11 完成迁移 环境介绍 DM管…

一文了解使用Moonbeam原生跨链的潜力项目

跨链互连合约是Moonbeam独特的原生跨链解决方案&#xff0c;不仅帮助开发团队在Moonbeam网络即可解锁不同公链的特色功能&#xff0c;而且各类去中心化应用的终端使用者能因此获得更便捷安全的跨链体验。 Moonbeam的原生跨链解决方案包含Polkadot生态、不同异构链和Moonbeam生…

hitcontraining_uaf

1&#xff0c;三连 基本信息&#xff1a;x86-32-el,堆题思路&#xff1b; 保护&#xff1a;Partial RELRO。 堆题多看一个Libc&#xff1a; 2,IDA分析 main功能&#xff1a; add_note()功能&#xff1a; malloc了两次&#xff1a; 8字节填充&#xff08;利用点之一&#xf…

Markdown快速入门教程

Markdown 的目标是实现「易读易写」&#xff0c;并强调它的「可读性」&#xff0c;因此Markdown 的语法全由标点符号所组成&#xff0c;并经过严谨慎选&#xff0c;是为了让它们看起来就像所要表达的意思&#xff1b;以下是Markdown 大部分的语法。 常用语法- 文字样式 文字字…

Allegro过孔盖油和过孔开窗设置(部分过孔开窗)

Allegro设置一部分过孔盖油&#xff0c;另一部分过孔开窗。 过孔开窗&#xff1a;过孔部分去除阻焊&#xff0c;便于调试和散热&#xff1b; 过孔盖油&#xff1a;过孔盖上阻焊油墨&#xff0c;防止过孔连锡短路。 总结 使用pad designer设计两种via pad&#xff0c;一种不开…

分布式事务的几种解决方案

一.基础概念 1. 什么是事务 事务可以看做是一次大的活动&#xff0c;它由不同的小活动组成&#xff0c;这些活动 要么全部成功&#xff0c; 要么全部失败 2.本地事务 在计算机系统中&#xff0c;更多的是通过 关系型数据库来控制事务&#xff0c;这是利用数据库 本身的事务特性…

基于Qt的教务管理系统的设计与实现

获取代码&#xff1a; (1) 下载链接: https://download.csdn.net/download/kese7952/87741551 (2) 添加博主微信获取,备注来源: mryang511688 项目描述 技术&#xff1a;C、QT等 摘要&#xff1a; 随着学校规模的不断扩大&#xff0c;学生的流动变迁导致了学校在管理学生信息…

二叉堆(Binary Heap)

二叉堆&#xff08;Binary Heap&#xff09; 二叉堆概述优先级队列 二叉堆&#xff08;Binary Heap&#xff09;其实比较简单&#xff0c;但却非常有用&#xff0c;常见的应用二叉堆排序和优先级队列。本文将介绍二叉堆的基本性质、基本操作和二叉堆在优先级队列上的应用。 二…

abc 283E 经典dp

题意&#xff1a;https://www.luogu.com.cn/problem/AT_abc283_e 思路&#xff1a;非常经典的dp&#xff0c;设为前i行第i行是否反转和第i1行是否反转。 /*keep on going and never give up*/ #include<cstdio> #include<iostream> #include<queue> #inclu…

【Mysql】基础篇:DDL (data definition language) 总结

博主简介&#xff1a;努力学习的大一在校计算机专业学生&#xff0c;热爱学习和创作。目前在学习和分享&#xff1a;数据结构、Go&#xff0c;Java等相关知识。博主主页&#xff1a; 是瑶瑶子啦所属专栏: Mysql从入门到精通近期目标&#xff1a;写好专栏的每一篇文章 目录 一、…

pytest自动化框架之allure测试报告的用例描述设置

allure测试报告的用例描述相关方法&#xff1b;如下图 allure标记用例级别severity 在做自动化测试的过程中&#xff0c;测试用例越来越多的时候&#xff0c;如果执行一轮测试发现了几个测试不通过&#xff0c;我们也希望能快速统计出缺陷的等级。 pytest结合allure框架可以对…

Linux基础指令大讲解

文章目录 1.linux的历史2.如何安装linux3.如何创建和删除用户4.目录&#xff0c;文件&#xff0c;文件夹区别5.pwd6.ls6.1基础语法6.2常用选项 7.alias 和 which的配套使用7.1基础格式7.2解释7.3与其关联的一些命令 8.cd8.1相对路径和绝对路径8.2运行可执行程序的方法8.3cd的基…

Java学习(韩顺平670-675)

目录 在我看来&#xff0c;我们在Java需要不断封包的原因就是为了使用不同类库中自己所需的方法&#xff0c;我们才要进行封装的&#xff0c;你怎么看&#xff1f; 你好&#xff0c;什么叫做关闭外层流 关于字符流要求 服务端/客户端 TCP网络通信编程//●//应用案例4 TCPFil…

dbForge Edge 4in1 Enterprise Edition Crack

单一解决方案中的四个数据库 IDE dbForge Edge 赋予自己开发和管理 SQL Server、MySQL、Oracle 和 PostgreSQL 数据库的广泛能力 概述 dbForge Edge&#xff1a;您的终极多数据库解决方案 让我们来看看。您需要处理多个数据库管理系统。同时&#xff0c;您希望能够灵活有效地…

好用的项目管理软件的具体功能有哪些

随着企业规模不断的扩大&#xff0c;项目管理往往会面临更多的挑战与难题&#xff0c;最常见的会出现以下几个问题&#xff1a;资源消耗失控&#xff0c;而项目部门和相关部门之间沟通越来越困难&#xff1b;团队凝聚力下降、项目进度难以把控&#xff0c;项目成本几乎失控&…

书接上回,接着研究当今世上缓存第一人

书接上回&#xff0c;接着研究当今世上缓存第一人&#xff0c;记得留下的关注&#xff0c;收藏起来以后观看。 五 三大特殊数据类型 1 geospatial&#xff08;地理位置&#xff09; 1.geospatial将指定的地理空间位置&#xff08;纬度、经度、名称&#xff09;添加到指定的ke…

国民技术N32G430开发笔记(12)- IAP升级 Settings区域数据初始化

IAP升级 Settings区域数据初始化 1、假如&#xff0c;有两个产品&#xff0c;A产品跟B产品&#xff0c;硬件都一样&#xff0c;要求一个软件里的board_name为N32G430C8L7_STB_A&#xff0c;另一个软件里的board_name为N32G430C8L7_STB_B。 那我们如何在不改boot程序跟App程序的…

Matlab App Designer制作一个UART的GUI总结

目录 前言 读取串口数据速度慢 Axes响应慢 总结 前言 最近尝试了一下用Matlab App Designer制作一个上位机通信软件&#xff0c;专门用于读取电机控制里面的相电流&#xff0c;角度等高实时性的数据&#xff0c;已经在VOFA里面实现了。STM32 VOFA串口调试助手提升电机控制调试…

拷贝构造函数和运算符重载

文章目录 拷贝构造函数特点分析拷贝构造函数情景 赋值运算符重载运算符重载operator<运算符重载 赋值运算符前置和后置重载 拷贝构造函数 在创建对象的时候&#xff0c;是不是存在一种函数&#xff0c;使得能创建一个于已经存在的对象一模一样的新对象&#xff0c;那么接下…