天天看点

Linux虚拟环境配置记录Linux 的一些基本操作Python的一些基本操作

文章目录

  • Linux 的一些基本操作
    • 基操
    • 关于GPU
    • 需要切换shell(如anaconda不支持当前shell)
    • 暂停任务,继续任务,中止任务
  • Python的一些基本操作
    • 0)pip临时改用清华源
    • 1)linux创建conda虚拟环境
    • 2)Linux安装python的.tar.gz包
    • 3)查看Python库的版本和路径

Linux 的一些基本操作

基操

0)linux下vi命令修改文件及保存的使用方法

1)命令ls——列出文件

  ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件

  ls a* 列出当前目录下以字母a开头的所有文件

  ls -l *.doc 给出当前目录下以.doc结尾的所有文件

  

2)命令mv——移动和重命名文件

  mv aflie bfile 将afile重命名为bfile(只能单个文件操作)

  mv afile /tmp 把当前目录下的afile移动到/tmp/目录下

  支持正则化、批量重命名的命令——rename(推荐)

  mv dist/* . 把dist路径下所有文件移动到当前路径

  

3)命令rm——删除文件和目录

  rm afile 删除文件afile

  rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。

  rm -rf domed 删除domed目录以及它所包含的所有内容

  rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认

4)命令cd——更改目录

  cd ~ 切换到主目录

  cd /tmp 切换到目录/tmp

  cd dir 切换到当前目录下的dir目录

  cd / 切换到根目录

  

cd ..

 切换到到上一级目录

  

cd ../..

 切换到上二级目录

5)命令mkdir——建立目录

  mkdir phots 在当前目录中建立名为photos的目录

  mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录

  命令mkdir——删除目录

  mkdir 将删除空目录

6)命令rz、sz——文件上传下载

  运行命令 rz,即是接收文件,xshell 就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到 linux 里的当前目录 (xshell 支持鼠标拖拽上传)

  运行命令 sz file 就是发文件到 windows 上(保存的目录可以配置) 比 ftp 命令方便多了,而且服务器不用再开 FTP 服务了。

7)命令tar——打包、解包rar

  tar -cvf .tar a.jsp b.java 将a和b打成.rar

  tar -xvf .tar a.jsp b.java 将.tar 解包

使用zip

压缩服务器上当前目录的内容为xxx.zip文件(注意./*):

zip -r xxx.zip ./*

           

解压zip文件到当前目录:

unzip filename.zip
           

解压zip文件到指定目录:

unzip -d /home/disk/laixug filename.zip
           

8)命令clear—— 清屏

9)find -name / “名字”——查找不知道目录的文件

10)点击查看更多操作

11)复制、粘贴快捷键

在控制台下:

复制命令:Ctrl + Insert  组合键  或  鼠标选中使用智能命令。

      粘贴命令:Shift + Insert  组合键  或  单击鼠标滚轮即为粘贴。
           

简单的说,控制台是直接和计算机相连接的原生设备,终端是通过电缆、网络等等和主机连接的设备。

现在,由于原先的这些设备在我们的视线中渐渐淡出,控制台和终端的概念也慢慢谈化。

普通用户可以简单的把终端和控制台理解为:可以输入命令行并显示程序运行过程中的信息以及程序运行结果的窗口。不必要严格区分这两者的差别。

关于GPU

显示当前GPU使用情况

Nvidia自带了一个命令行工具,会显示显存使用情况:

$ nvidia-smi
           

需要切换shell(如anaconda不支持当前shell)

需要root用户执行

usermod --shell /bin/bash laixug

命令

暂停任务,继续任务,中止任务

Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别和使用

Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.

Ctrl+c是强制中断程序的执行。

Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。

用户可以使用fg/bg操作继续前台或后台的任务,

fg命令重新启动前台被中断的任务, bg命令把被中断的任务放在后台执行.

Python的一些基本操作

0)pip临时改用清华源

在pip命令后面加上

-i https://pypi.tuna.tsinghua.edu.cn/simple

举例,更新pytorch:

python3 -m pip install --upgrade torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple
           

1)linux创建conda虚拟环境

基本操作如下:

  创建:

conda create -n your_env_name python=X.X(2.7、3.6 etc.)

  激活:

source activate your_env_name

  关闭:

source deactivate

  查看:

conda env list

  点击查看更多操作

2)Linux安装python的.tar.gz包

使用pip安装库遇到问题时:

Linux安装python的.tar.gz包

或手动下载whl文件再用pip安装,但因为版本是自己选的,兼容问题比较麻烦

3)查看Python库的版本和路径

linux系统和Windows系统均可使用

以Tensorflow为例:

1、进入当前python环境;

2、import tensorflow as tf

3、tf.__version__(查看版本)

4、tf.__path__(查看路径)

查看python版本:

python --version