linux常用命令學習

2021-09-12 19:03:27 字數 2336 閱讀 1073

stat cuda #檢視cuda連線到的軟連線
touch a.txt#新建檔案a.txt

mkdir build#新建資料夾build/

rm -rf a.txt#刪除檔案

mv a.txt b.txt#檔案重新命名

du -sh#檢視當前目錄總佔用量,不單獨列出各項佔用量

du -lh --max-depth=1#檢視當前目錄下一級子檔案和子目錄磁碟占用情況

ls -lht #檢視檔案所佔記憶體大小

df -lh #檢視磁碟占用情況

df -hl 檢視磁碟占用以及剩餘記憶體

將檔案/資料夾從伺服器copy到本地:

scp root(賬戶)@119.20.36.222(ip):a.txt(檔名)/home(本地目錄)

scp -r root(賬戶)@119.20.36.222(ip):/home(資料夾目錄)/home(本地目錄)

將檔案/資料夾從本地copy到伺服器

scp a.txt(檔名) root(賬戶)@119.20.36.222(ip):/home/(本地目錄)

scp -r /home(資料夾目錄) root(賬戶)@119.20.36.222(ip):/home/(本地目錄)

linux 統計資料夾、檔案數量的命令

ls -l|grep "^-"| wc -l # 檢視當前目錄下的檔案數量(不包含子目錄中的檔案)

ls -lr|grep "^-"| wc -l # 檢視當前目錄下的檔案數量(包含子目錄中的檔案) 注意:r,代表子目錄

ls -l|grep "^d"| wc -l # 檢視當前目錄下的資料夾目錄個數(不包含子目錄中的目錄)

ls -lr|grep "^d"| wc -l 檢視當前目錄下的資料夾目錄個數(包含子目錄中的目錄)

ls -lr 20161124*/|grep "^-"| wc -l # 例如:統計所有以「20161124」開頭的目錄下的全部檔案數量

#替換filename中的oldstring為newstring操作

sed -i 「s/oldstring/newstring/g」 filename

#查詢目錄下是否有某個檔案

find . -name "名字"

sshfs 遠端掛載 (可以遠端掛載伺服器上的目錄到本地, 不占用本地記憶體, 非常方便好用,推薦!!!)
fuser -v /dev/nvidia0 #查詢占用gpu資源的殭屍程序pid
shutdown -h now #立即關閉伺服器

sudo reboot #重啟指令

linux特殊字元

(1) ~

指的是主目錄,也就是我們使用者的個人目錄

(2) .

代表當前目錄,./script.sh這樣做是在告訴bash在《當前目錄》查詢並執行該指令碼檔案

(3) ..

父目錄,也就是當前目錄的上一級目錄,可以通過 cd .. 返回上一級目錄

(4) /

路徑目錄分隔符,僅乙個 / 代表了我們常說的系統根目錄

(5) #

以 # 開頭,代表這句話是注釋

(6) ?

單字元萬用字元,bash shell支援三種萬用字元

它代表檔名中任意乙個字元的匹配

(7) *

字串行萬用字元,*代表的是任意字串行,匹配任意字元,包括空字元

(8)

字符集萬用字元,檔名中的相關字元必需與字符集中的至少乙個字元匹配

(9) ;

命令分隔符,用 ; 分隔命令時,即使第乙個命令失敗,第二個命令依舊執行,以此類推

如果要再第乙個命令失敗的情況下停止,則使用 &&

(10) <

輸入重定向

(11) >

輸出重定向,1>log.txt 2>&1 表示將標準輸出重定向到log.txt 將標準錯誤重定向為標準輸出,那麼標準錯誤也將定向到log.txt

command >> file將輸出以追加的方式重定向到file

n >& m 將輸出檔案m和n合併

一般情況下,每個unix/linux命令執行的時候都會開啟三個檔案:

標準輸入檔案:stdin的檔案描述符是0,unix程式預設從stdin讀入資料

標準輸出檔案:stdout的檔案描述符是1,unix程式預設向stdout輸出資料

標準錯誤檔案: stderr的檔案描述符是2,unix程式預設向stderr流中寫入錯誤資訊

Linux常用命令學習

文件目錄 一 常用linux操作 二 使用工具學習 1 正規表示式 2 find命令 3 sed 4 awk 三 shell學習 四 精通vim工具 五 精通emacs工具 六 開發工具 1 gcc學習 2 makefile學習 3 gbd學習 七 linux c語言程式設計 一 常用linux操作...

linux常用命令學習

tail tail n filename 看某檔案的後n行 tail f filename 監控某檔案的輸入 head head n filename 看某檔案的前n行 mkdir mkdir p a b c建立多級資料夾 rmrm r資料夾 刪除資料夾 whereis whereis 命令檢視命令...

linux 常用命令學習

cd 命令 cd root ducment 就是切換到 root ducment目錄下。代表使用者主目錄。cd ducment 切換到當前目錄下的dument.cd ducment 切換上層目錄下ducment.cd 切換到上層目錄。touch 命令 touch test.c 新建檔案cat命令 c...