深度学习/机器学习中关于Ubuntu/Linux常用命令

这里写目录标题

  • Ubuntu命令
    • 1. 列出用户和用户组
    • 2. 修改用户组权限
    • 3. 用户组添加删除用户
    • 4. 查看文件夹大小
  • Anconda相关
    • 1. Ubuntu多用户情况下共用同一个anaconda
    • 2. 查看conda环境
    • 3. 创建环境
    • 4. 删除环境
    • 5. 查看第三方库
    • 6. 给当前环境安装第三方库
    • 7. 给指定环境安装第三方库:
    • 8. pip换源
  • 未完待续

Ubuntu命令

1. 列出用户和用户组

getent passwd
getent group

2. 修改用户组权限

sudo chmod 777 -R /dir
  • 第一个数字 7 表示所有者(owner)的权限。7 在二进制表示中为 111,表示拥有读、写和执行的权限。

  • 第二个数字 7 表示所属组(group)的权限。7 在二进制表示中为 111,表示组成员拥有读、写和执行的权限。

  • 第三个数字 0 表示其他用户的权限。0 在二进制表示中为 000,表示其他用户没有读、写和执行的权限。

字母形式 rwx 表示权限:

  • r 表示读权限(4)
  • w 表示写权限(2)
  • x 表示执行权限(1)
  • 表示没有相应的权限

3. 用户组添加删除用户

在Ubuntu中,可以使用以下命令将用户从用户组中添加:
sudo usermod -aG 用户组名 用户名在Ubuntu中,可以使用以下命令将用户从用户组中删除:
sudo deluser username groupname

4. 查看文件夹大小

使用du命令

du -h filename

Anconda相关

1. Ubuntu多用户情况下共用同一个anaconda

默认情况下用户使用conda create以及相应pip install命令后会在用户文件下.conda文件下生成相应得环境文件夹envs,那么我们想要在共享同一个文件下anaconda环境该怎么做?

# 创建组anaconda
sudo groupadd anaconda
# 设置组权限
sudo chgrp -R anaconda /usr/local/anaconda3
sudo chmod 777 -R /usr/local/anaconda3
# 创建用户组/添加进anaconda用户组
sudo adduser username
sudo usermod -a -G anaconda username

2. 查看conda环境

conda info --envs

3. 创建环境

conda create --name xxx python=3.8

4. 删除环境

conda remove --name your_env_name --all

5. 查看第三方库

conda list

6. 给当前环境安装第三方库

conda install package_name

7. 给指定环境安装第三方库:

conda install -n env_name package_name

8. pip换源

pip 源

阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

命令行换源

# pip永久换源,此方法同样适用于Linux系统
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ 
pip config set global.trusted-host mirrors.aliyun.com# 临时指定pip源
pip install *** -i  https://pypi.tuna.tsinghua.edu.cn/simple/  # 升级 pip 到最新的版本
pip install pip -U  

未完待续

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

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

相关文章

哔哩哔哩自动引流软件,其成果展示与开发流程和代码分享

先来看实操成果,↑↑需要的同学可看我名字↖↖↖↖↖,或评论888无偿分享 哔哩哔哩自动引流软件的开发流程和代码分享 一、开发背景 随着互联网的发展,越来越多的用户喜欢在哔哩哔哩平台寻找感兴趣的内容。为了更好地满足这部分用户的需求&a…

js vue form表单层级过深,层级太深了,form检测不到form的变化

form表单层级过深,层级太深了,form检测不到form的变化,这个时候要么change事件里面强制更新dom触发(视图更新),要么再change事件里面对form表单绑定的数据进行拷贝 this.addForm JSON.parse(JSON.stringif…

关系数据库和非关系数据库相机

目录 1、数据库介绍2、关系数据库2.1 Mysql2.2 PostgreSQL2.3 Mysql和PostgreSQL的区别 3、非关系数据库3.1 Redis3.2 MongoDB3.3 MongoDB和Redis的区别3.4 MongoDB和Mysql的区别 4、结构化数据、非结构化数据和半结构化数据5、 后端技术群 1、数据库介绍 关系数据库和非关系数…

【2023年网络安全优秀创新成果大赛专刊】医疗机构临床数据合规共享解决方案(美创科技)

“2023年网络安全优秀创新成果大赛”由中央网信办网络安全协调局指导,中国网络安全产业联盟(CCIA)主办。本次大赛由3场分站赛、3场专题赛、1场大学生创新创业作品赛组成。 在杭州分站赛,美创科技—“医疗机构临床合规共享解决方案…

Docker的数据卷、数据卷容器,容器互联

数据卷(容器与宿主机之间数据共享) 数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之…

借用gpt帮自己写个抓取某网站房源信息,业绩翻倍

作为一名销售不可怕,作为一个程序员不可怕,但作为一个会写代码的房产销售就很可怕了。不管是做什么都需要动脑筋,会使很多事情相对简单,这不,最近这业绩搞的自己扛不住,主要是平时很懒,都是坐等…

简单易懂:Axios 如何取消请求的两种方法

在前端开发中,网络请求是非常常见的操作。而有时候,我们可能需要在发送请求后取消它,比如用户在请求还未完成时离开了当前页面或者执行了其他操作,本文将介绍如何在使用 Axios 发送请求时取消这些请求。 基本概念 在 Axios 中&am…

Ui自动化概念 + Web自动化测试框架介绍!

1.UI自动化测试概念:我们先明确什么是UI UI,即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试: Web自动化测试和移动自动化测试都属于UI自动化测试,UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试 …

详解JAVA中的@ApiModel和@ApiModelProperty注解

目录 前言1. ApiModel注解2. ApiModelProperty注解3. 实战 前言 在Java中,ApiModel和ApiModelProperty是Swagger框架(用于API文档的工具)提供的注解,用于增强API文档的生成和展示。这两者搭配使用更佳 使用两者注解,…

【java之~】两个date时间比较大小

//获取当前时间 Date now DateUtil.date(); //获取工单的计划完成时间 Date planCompleteTime o.getPlanCompleteTime(); //当前时间小于计划完成时间 if (!this.betweenDate(now, planCompleteTime)) {continue; } /*** 比较时间** param now 开始* param endDate 结束…

JREBEL 热部署原理

JRebel(Java Rebel)是一个Java开发工具,它提供了一种在不重启应用服务器的情况下进行Java应用程序的热部署的方式。通过JRebel,开发者可以在修改Java代码后立即看到变化,加速开发和调试过程。 以下是JRebel实现热部署…

通过K8S安装人大金仓数据库

1. 离线下载镜像&#xff0c;请点击 2. 官网下载镜像 https://www.kingbase.com.cn/xzzx/index.htm&#xff0c;根据自己的需求下载对应版本。 3. K8S需要的yaml清单 cat > kingbase.yaml << EOF apiVersion: apps/v1 kind: Deployment metadata:name: kingbase-…

Django + Matplotlib:实现数据分析显示与下载为PDF或SVG

写作背景 首先&#xff0c;数据分析在当前的信息时代中扮演着重要的角色。随着数据量的增加和复杂性的提高&#xff0c;人们对于数据分析的需求也越来越高。 其次&#xff0c;笔者也确确实实曾经接到过一个这样的开发需求&#xff0c;甲方是一个医疗方面的科研团队&#xff0…

ROS——回旋函数与时间

目录 一、回旋函数 C 1.spinOnce() 2.spin() python 二、时间 C 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 python 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 一、回旋函数 C 1.spinOnce() 一般应用场景:* 在循环…

详细解读python里的列表

一、列表的创建与删除 1、使用赋值运算符直接创建列表 listname [element1, element2, element3, … , element n] 2、创建空列表 emptylist [] 3、创建数值列表 list(data) Age: list(range(10, 20 ,2)) 4、删除列表 del listname 二、访问列表元素 1、直接用print(…

记录一下本地源码安装部署ThingsBoard可能踩到的坑

使用git下载源码后, 必须运行 mvn clean install -DskipTests这一步很重要, 有很多文件需要初始化, 如果直接放入idea可能存在各种问题, 最好是用命令行执行 初始化时, 可能报错停止, 这个一般是网络问题, 可以尝试修改maven镜像, 这是我成功构建的镜像 <!--阿里云仓库--…

Python-调试

左下角有相关的操作 断点&#xff1a;鼠标右键点击行 左下角为函数的调用栈 单步按F7

codeforces E - Good Triples

分析 易得总和总是大于等于每一位之和。如果左边的每一位之和有进位那么对于两边总和的贡献不影响&#xff0c;对于左边的位之和不影响&#xff0c;对于右边的位之和有影响。有进位相当于左边位之和加 10 10 10 &#xff0c;右边位之和加 1 1 1 。两边贡献不等&#xff0c;所…

QML与C++之间自定义对象输出

1.定义暴露的C类 Message.h #ifndef MESSAGE_H #define MESSAGE_H#include "QObject" #include "MessageAuthor.h"class Message : public QObject {Q_OBJECTQ_PROPERTY(MessageAuthor* author READ author )public:explicit Message(QObject *parent nu…

跨境电商平台投资智谋:全球化布局的策略之道

随着全球数字化浪潮的涌动&#xff0c;跨境电商平台在全球商业舞台上扮演着越来越重要的角色。其全球化布局的策略之道成为业界瞩目的焦点。 本文将深入探讨跨境电商平台投资的智谋&#xff0c;分析其全球化布局的关键策略&#xff0c;以及在这个竞争激烈的领域中脱颖而出的成…