ubuntu下的常用的shell命令

本文旨在总结常用的shell命令以满足日常科研需求。

查看linux版本

cat /proc/version
$ cat /proc/version
Linux version 4.15.0-101-generic (buildd@lgw01-amd64-003) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 

查看CUDA版本以及cudnn版本号

1. cuda

cat  /usr/local/cuda/version.txt

在这里插入图片描述

2. cudnn

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#include "driver_types.h"

文件夹操作

1. 进入文件夹

cd path

2. 删除文件夹

rm -rf /home/files

3. 复制文件夹及其子文件(夹)

cp -r /home/dir1 /home/dir2  # 将dir1复制到dir2中

4. 移动文件夹

mv dir1 dir2   # 将dir1移动到dir2下

4. 创建软链

ln -s ./true_dir current_dir

查看内存

1. 查看某一文件夹大小

du -h –max-depth=1 folder_dir

2. 查看每个根路径的分区大小

df -h

3. 查看磁盘剩余空间

df -hl

conda相关操作

1. 虚拟环境

(1) 创建环境

conda create --name yourenvname python=version

(2) 删除虚拟环境

conda remove -n yourenvname --all

(3) 查看所有已创建的虚拟环境

conda info --env

(4) 重命名虚拟环境

conda 没有重命名指令,实际重命名是通过 clone 旧环境并删除旧环境完成的,分两步:

  • 命名新环境并clone旧环境
conda create -n new_env_name --clone old_env_name
  • 删除旧环境
conda remove -n old_env_name --all

(5) 激活和退出虚拟环境

source/conda activate yourenvname
conda deactivate

2. pytorch及torchvision

  • 第一种方案
# cuda10.0&官方源
conda install pytorch==1.0.0 torchvision= =0.2.1 cuda100 -c pytorch
# cuda10,0&第三方镜像源
conda install pytorch= =1.0.0 torchvision= =0.2.1 cuda100 -c channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# 无cuda版本(对我有效)
conda install pytorch= =1.0.0 torchvision= =0.2.1
  • 第二种方案
    安装cuda10、python3.6、pytorch=1.0三个指定条件的pytorch及torchvision有如下几种方法:

  • 查询pytorch官网
    在这里插入图片描述
    但是这个命令在服务器不能用,原因可能是网络问题。

  • conda install pytorch=1.0 torchvision cudatoolkit=10.0,去掉官网channel采用已有channels的方法可行。

  • 离线安装
    清华镜像下载对应版本的pytorch和torchvision:pytorch-1.0.0-py3.6_cuda10.0.130_cudnn7.4.1_1.tartorchvision-0.4.0-py36_cu100.tar,并在linux对应py36环境中安装conda install pytorch-1.0.0-py3.6_cuda10.0.130_cudnn7.4.1_1.tarconda install torchvision-0.4.0-py36_cu100.tar。但这种方法由于不能安装pytorch和torchvision的依赖包,故也不行。

  • conda install pytorch=1.0 torchvision cuda100这种方法不行,找到的包版本对不上。

  • conda install pytorch=1.0 torchvision cuda100 -c pytorch/soumith还是去掉指定channel的好?

  • conda install pytorch=1.0.0 torchvision cuda100 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/

  • 检查pytorch是否正确安装
    在这里插入图片描述

3. opencv-python

  • 安装
  • conda install -c menpo opencv
  • conda install --channel https://conda.anaconda.org/menpo opencv3
  • 检查是否正确安装
$ python
Python 3.6.10 |Anaconda, Inc.| (default, Jan  7 2020, 21:14:29) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 

不报错说明已正确安装。

To Be Continued… …


版权声明:本文为youzhizhe2014原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。