Linux centos 常用命令

2021-10-17 09:09:17 字數 1885 閱讀 2959

進入目錄

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...