進入目錄
cd
檢視當前目錄的所有檔案
ls
刪除,使用rm -rf命令一定需要謹慎,確定自己是真的不需要這個檔案了,而且執行前檢查命令是否正確,一不小心可能就把所有檔案都刪了,之前有個梗就是程式設計師一鍵刪除跑路(逃),刪除一時爽,復原火葬場。
rm -rf file1
git clone
ssh 進入其他節點,像本人所用的伺服器,所有的gpu資源需要訪問不同的節點,之前為了用mpi分布式執行,設定了所有節點都免密登入,我記得當時弄了很久,好像需要弄金鑰啥的,具體也忘了。
ssh 節點名字
scp -r name@ip:file1 file2
scp -r file2 name@ip:file1
zip -r ***.zip ./*
unzip filename.zip
還有個最常用的
tar -zcvf ***x.tar.gz ./*
top
這個是最常用到的
nvidia-smi
不過,我習慣持續地監測gpu,以便知道模型是否還在執行
watch -n 0.1 nvidia-smi
其中,watch命令也可以用於其他命令,每隔一段時間進行執行和重新整理。
在不知道這個命令之前,還傻乎乎地生怕本地和遠端伺服器斷開連線而不敢關電腦。有了這個screen命令後,極大地釋放了電腦~
(screen命令有個小小的缺陷,當用screen視窗時,所有的↑↓←→按鍵和滑鼠上滑下滑都失效了,類似於組合語言,轉換成了相應的ascii值。)
screen 建立新視窗
screen -s name 和上面一樣,同時取名,方便管理
輸入你想要的執行的內容
ctrl-a d 先按ctrl+a,再按d,dettach,此時你可以關閉連線了,做自己想做的事情去。
screen -ls 檢視當前有哪些會話,並顯示id
screen -r id 恢復會話~~~~
screen -s id -x quit 刪除會話
還有個後台執行命令nohup,這個和screen不同的是,無法顯示執行視窗,而直接在後台執行該程式,把輸出資訊都輸出到log檔案中,例如在訓練模型時,可以使用這個,如果要停止的話只能用kill。
nohup python -u test.py > test.log 2>
&1 &
ps
ps -aux
因為有時候非法關閉遠端連線會導致某些程序沒有正常結束,一直卡在cpu裡面,一般個人是和kill命令配套
其中,pid則是程序號
kill -9 pid
當然,kill的時候也需要注意,別把自己訓練到一半的程式給kill了,因為-9引數表示直接強制停止該命令(之前本人就弄過一次qwq)
由於訓練模型的需要,安裝apex。
git clone
cd apex
pip install -v --no-cache-dir --global-option=
"--cpp_ext" --global-option=
"--cuda_ext"
.
其中,遇到乙個坑,在pip安裝時,沒有在gpu節點上進行,導致安裝失敗,因此需要先登入到gpu資源中再進行pip安裝! Linux(centos)常用命令總結
ls l 可簡化成 ll 命令 cd 向上一層目錄 cd 目錄 可以是絕對路徑,也可以i是相對路徑 cd 返回到當前使用者目錄 mkdir p 目錄 級聯建立 cp r 檔案或目錄 指定目錄 更名 mv f 檔案 目錄 更名 rm rf 檔案或目錄 find 目錄 name 要查詢的字串 常用 ps...
linux CentOS 6 7 常用命令
磁碟命令 cd 切換目錄 cddircd cd cd cd pwd 顯示當前所在目錄 ls 檢視目錄下的檔案 ls 目錄 ll h 易讀方式展示 a a du 檢視檔案或者目錄占用磁碟大小 df 檢視磁碟使用狀態檔案命令 touch file mkdir p 級聯建立 cp cp 原始檔 目標檔案 ...
學習筆記 Linux CentOS常用命令
快照 快速切換不同時間點的狀態 轉殖匯入虛擬機器 vmx 作業系統是計算機的核心,而核心是作業系統的核心 linux核心版本號由3個數字組成 r.x.y 檔案系統 磁碟上組織檔案的方法 對linux系統來說,一切皆檔案 linux檔案 ls 檢視檔案資訊 pwd 顯示當前路徑 cd 切換路徑 tou...