天天看點

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