linux命令

scp && rsync

最近想讓師兄把他服務器上的數據集拷到我服務器 用了這兩個命令
scp :secure copy(默認端口爲22)
ex: scp local_file username@ip:remote_folder
如果複製目錄下的所有文件:scp -r local_file username@ip:remote_folder
當端口非22時:
scp -P 333333 -r local_file username@ip:remote_folder

rsync:remote sync
參數:-a ,–archive 歸檔模式,表示以遞歸方式傳輸文件,並保持所有文件屬性
-v, --verbose 詳細模式輸出
ex: rsync -av local_file username@ip:remote_folder
區別:scp是相當於複製,粘貼,如果有的話是覆蓋,比較耗時間,而rsync有重複的文件,會直接跳過; rsync遠程拷貝可以附帶軟鏈接/硬鏈接, 而scp不支持鏈接的拷貝;(然後師兄說如果是壓縮包用scp,不讓用rsync)

查看python、torch、CUDA、CUDNN版本命令

(1) python
python --version / python -V
(2)torch
import torch
print(torch.__version __)
(3) cuda
cat /usr/local/cuda/version.txt
(4) cudnn
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

查看python安裝路徑

(1)which python
(2)python -c “import sys;print(sys.executable)”
(3)python -c “import os;print(os.sys.executable)”

conda

更新conda: conda update -n base conda
創建一個環境: conda creat --name pytracking python==3.7
激活某個程序的環境: conda activate pytracking(你代碼的名字)
停止一個激活的環境: conda deactivate
更換源:
(1)直接vim ~/.condarc 手動添加鏡像路徑
(2)conda config --add channels https://mirrors.tuna.tsinghua.edu/cn/anaconda/pkgs/free
conda config --set show_channel_urls yes
如果要移除的話:conda config --remove channels ‘http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/’
參考

du -sh * && du -h

du -sh * (查看當前目錄下各個文件及目錄佔用空間的大小)

du -sh filename (查看指定文件的大小)
在這裏插入圖片描述
du -h 查看目錄下所有文件的大小

df -h

查看系統中文件的使用情況
在這裏插入圖片描述

cp

cp命令主要用於複製文件或目錄
-r:若給出的源文件是一個目錄文件,此時將複製該目錄下所有的子目錄和文件。
cp 源文件 目標文件
今天用到了,複製多個文件到另一個目錄下
cp ltr/result_module2/checkpoints/ltr/bbreg/atom_default/{ATOMnet_ep0050.pth.tar,ATOMnet_ep0049.pth.tar,ATOMnet_ep0048.pth.tar,ATOMnet_ep0047.pth.tar} pytracking/networks/
看到多個文件用{ }包起來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章