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

这里写目录标题

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

Ubuntu命令

1. 列出用户和用户组

python 复制代码
getent passwd
getent group

2. 修改用户组权限

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

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

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

字母形式 rwx 表示权限:

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

3. 用户组添加删除用户

python 复制代码
在Ubuntu中,可以使用以下命令将用户从用户组中添加:
sudo usermod -aG 用户组名 用户名

在Ubuntu中,可以使用以下命令将用户从用户组中删除:
sudo deluser username groupname

4. 查看文件夹大小

使用du命令

python 复制代码
du -h filename

Anconda相关

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

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

python 复制代码
# 创建组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环境

python 复制代码
conda info --envs

3. 创建环境

python 复制代码
conda create --name xxx python=3.8

4. 删除环境

python 复制代码
conda remove --name your_env_name --all

5. 查看第三方库

python 复制代码
conda list

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

python 复制代码
conda install package_name

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

python 复制代码
conda install -n env_name package_name

8. pip换源

pip 源

python 复制代码
阿里云 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/

命令行换源

python 复制代码
# 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  

未完待续

相关推荐
我是哈哈hh19 分钟前
【MySQL】在UBuntu环境安装以及免密码登录入门
linux·数据库·mysql·ubuntu
Lovyk27 分钟前
基于 Ansible 与 Jinja2 模板的 LNMP 环境及 WordPress 自动化部署实践
linux·运维·服务器·自动化·ansible
LKAI.32 分钟前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi
视觉语言导航1 小时前
哈工深无人机目标导航新基准!UAV-ON:开放世界空中智能体目标导向导航基准测试
人工智能·深度学习·无人机·具身智能
yzx9910131 小时前
AI心理助手开发文档
人工智能·深度学习·机器学习
知白守黑2671 小时前
Linux磁盘阵列
linux·运维·服务器
图灵学术计算机论文辅导1 小时前
论文推荐|迁移学习+多模态特征融合
论文阅读·人工智能·深度学习·计算机网络·算法·计算机视觉·目标跟踪
维尔切2 小时前
Linux中基于Centos7使用lamp架构搭建个人论坛(wordpress)
linux·运维·架构
zzywxc7873 小时前
详细探讨AI在金融、医疗、教育和制造业四大领域的具体落地案例,并通过代码、流程图、Prompt示例和图表等方式展示这些应用的实际效果。
开发语言·javascript·人工智能·深度学习·金融·prompt·流程图
tan77º3 小时前
【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
linux·网络·分布式·网络协议·tcp/ip·rpc·json