Linux
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統。Linux系統性能穩定,是整體開源的軟件。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。
在很多企業網絡中,為了追求速度和安全,Linux不僅僅是被網絡運維人員當作服務器使用,它還被當作服務器,甚至當作網絡防火牆,這是Linux的一大亮點。
---升階命令
---scp
Linux scp 命令用於 Linux 之間復制文件和目錄。scp 是 secure copy 的縮寫, scp 是 linux 系統下基於 ssh 登陸進行安全的遠程文件拷貝命令。【scp [可選參數] file_source file_target】
參考:
Linux scp命令 | 菜鳥教程 (runoob.com)
用winscp從本地上傳文件到服務器上出現復制文件到遠端時錯誤 - Will-Zhong - 博客園 (cnblogs.com)
---服務器內存使用
free | 1、free 命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存。free命令默認是顯示單位kb,可以采用free -m和free -g命令查看,分別表示MB和GB。另外,free -h會自動選擇以適合理解的容量單位顯示。 2、Mem: 表示物理內存統計,如果機器剩余內存非常小,一般小於總內存的20%,則判斷為系統物理內存不夠; Swap: 表示硬盤上交換分區的使用情況,如剩余空間較小,需要留意當前系統內存使用情況及負載,當Swap的used值大於0時,則表示操作系統物理內存不夠,已經開始使用硬盤內存了。 3、當Linux的物理內存快被耗盡時,系統會把一些進程占用的內存轉移swap區,當物理內存被釋放一部分時,swap區的一些內存占用又慢慢回到mem區,但是mem區卻不再是之前的滿負荷狀態,而是有一部分free的內存! |
top | top 命令查看系統的實時負載, 包括進程、CPU負載、內存使用等等。鍵入 q 退出。 |
df(英文全拼:disk free) 命令用於顯示目前在 Linux 系統上的文件系統磁盤使用情況統計。 |
df [選項] [文件] |
|
---GPU
nvidia-smi
是Nvidia顯卡命令行管理套件,基於NVML庫,旨在管理和監控Nvidia GPU設備。
顯存占用和GPU利用率是兩個不一樣的東西,顯卡是由GPU計算單元和顯存等組成的,顯存和GPU的關系有點類似於內存和CPU的關系。
這里推薦一個好用的小工具:gpustat,
直接pip install gpustat
即可安裝,gpustat基於nvidia-smi
,可以提供更美觀簡潔的展示,結合watch命令,可以動態實時監控GPU的使用情況。
GPU計算單元類似於CPU中的核,用來進行數值計算。衡量計算量的單位是flop: the number of floating-point multiplication-adds,浮點數先乘后加算一個flop。計算能力越強大,速度越快。衡量計算能力的單位是flops: 每秒能執行的flop數量。
---文件
【cd ~】 跳轉到當前用戶根目錄下
【rm file】 刪除file文件
【rm -rf file/fold】 強制刪除文件file,或者刪除文件夾fold及其內容 【ls -a】 打開目錄下所有文件列表
【mvdir path1 path2】 移動或者重命名目錄 跟着兩個目錄名就是重命名
【mkdir】 創建目錄
【mkdir -p BBB/Test】 在工作目錄下的 BBB 目錄中,建立一個名為 Test 的子目錄。 若 BBB 目錄原本不存在,則建立一個。(注:本例若不加 -p,且原本 BBB目錄不存在,則產生錯誤。)
【pwd】 顯示當前目錄的路徑
【dircmp】 比較兩個目錄的內容
【cp】 復制文件
【cp -r dir1 dir2】 將dir1及其dir1下所包含的文件復制到dir2下
【cp -r dir1/. dir2】 將dir1下的文件復制到dir2, 不包括dir1目錄
【mv A B】 將目錄A重命名為B(同重命名文件)
【mv /a /b/c】 將/a目錄移動到/b下,並重命名為c
【mv /home/1.txt /opt/】 是將home文件夾下的1.txt文件,移動到opt文件夾下,然后home文件夾下的1.txt文件將被刪除
【cat file】 顯示文件內容
【ls -a】 顯示當前目錄下的所有文件及文件夾包括隱藏的.和..等
【ls -al】 顯示當前目錄下的所有文件及文件夾包括隱藏的.和..等的詳細信息
【ls -lR | grep "^-" | wc -l 】 查看當前目錄下有多少文件(包括子文件夾里面的),R代表子目錄
【ls -l|grep "^-"| wc -l】 查看當前目錄下的文件數量(不包含子目錄中的文件)
【ls -l|grep "^d"| wc -l】 查看當前目錄下的文件夾目錄個數(不包含子目錄中的目錄),同上,如果需要查看子目錄的,加上R
【ls -lR|grep ^d|wc -l】 查看某文件夾下文件夾的個數,包括子文件夾里的。
【7z x file.7z 】 解壓 file.7z
【7z x file.7z -o./mydir -aoa】 詳細命令解釋見下表:
x | 表示解壓縮,並且使得壓縮包內的文件所在的目錄結構保持不變。 如果希望解壓縮后所有的文件都存放在同一個目錄下,則使用 e 命令。 |
-o./mydir | 表示把壓縮包內的文件解壓縮到 ./mydir 目錄下。-o 這個參數用於指定輸出目錄。 |
覆蓋選項 | -aoa:表示直接覆蓋現有文件,而沒有任何提示 -aos:跳過現有文件,其不會被覆蓋。 -aou:如果相同文件名的文件以存在,將自動重命名被釋放的文件。Eg:文件 file.txt 將被自動重命名為 file_1.txt。 -aot:如果相同文件名的文件以存在,將自動重命名現有的文件。Eg:文件 file.txt 將被自動重命名為 file_1.txt。 |
【7za x test.zip -r -o./】 不同於7z,7za是獨立的執行文件,-r 表示遞歸解壓縮所有的子文件夾,-o./ 為當前目錄
【tar -xzvf file.tar.gz 】 解壓 file.tar.gz
【tar -xf file.tar】 解壓 file.tar,-x 是解開的意思。
【tar -rf all.tar *.gif】 將所有.gif的文件增加到all.tar的包里面去。-f,是最后一個參數,后面只能接檔案名。-r是表示增加文件的意思。
【unzip test.zip】 將壓縮文件text.zip在當前目錄下解壓縮
【unzip -v test.zip】 查看壓縮文件目錄,但不解壓
【unzip elasticsearch-head-master.zip -d head/】 如果要把文件解壓到指定的目錄下,需要用到-d參數
【unzip -n test.zip -d test/】【unzip -n -d test/ test.zip】 將壓縮文件text.zip在指定目錄/tmp
下解壓縮(-d),如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件(-n)
【find . -name "*.java"】 find 將開始在當前目錄(用“.”表示)中查找任何擴展名為“java”的文件
【find . -name '*.mp4' |wc -l】 返回當前目錄(包含子目錄)中后綴.mp4的文件數目 (wc -l表示統計輸出信息的行數,因為經過前面的過濾已經只剩下普通文件,一個目錄或文件對應一行,所以統計的信息的行數也就是目錄或文件的個數)
---用戶
【su username】【su - username】
su是(switch user)切換用戶的縮寫。通過su命令,可以從普通用戶切換到root用戶,也可以從root用戶切換到普通用戶。從普通用戶切換到root用戶需要密碼(該密碼是普通用戶的密碼),從root用戶切換到普通用戶不需要密碼。
- $表示普通用戶
- #表示超級用戶,也就是root用戶
當使用命令 su username時,對話特征和原始的登錄身份一樣。如果想要對話進程擁有轉換后的用戶 ID一致的特征,要使用短斜杠: su – username。
sudo 命令需要輸入當前用戶的密碼,su 命令需要輸入 root 用戶的密碼。另外一個區別是其默認行為。sudo 命令只允許使用提升的權限運行單個命令,而 su 命令會啟動一個新的 shell,同時允許使用 root 權限運行盡可能多的命令,直到明確退出登錄。
sudo su 運行sudo命令給su命令提權,運行su命令。 要求執行該命令的用戶必須在sudoers中才可以。
【chmod -R 777 /dir1/dir2/】 設置dir1/dir2/的權限
~在Linux中代表用戶主目錄:對一般用戶,~表示/home/(用戶名);對於root用戶,~表示/root
如果要查看~的真實面貌,可以先進入~目錄,然后用pwd -P命令查看~的絕對路徑:【cd ~】【pwd -P】
Windows
Windows操作系統,是由美國微軟公司(Microsoft)研發的操作系統,問世於1985年。起初是MS-DOS模擬環境,后續由於微軟對其進行不斷更新升級,采用了圖形用戶界面(GUI),提升易用性,使Windows成為了應用最廣泛的操作系統。
---文件
目的 | 命令解析 |
---|---|
cd跳轉目錄 | 添加強制跳轉參數/d ,即cd /d+path ,其中path 為目的路徑,直接跟在/d 后面,無空格。 |
查看文件 | dir ,相當於linux系統下的命令ls |
參考
[1] Terminal,git,vim常用命令整理以及刪除本地git倉庫
[2] 如何查看linux服務器內存使用情況 - 瘋了的小蝸 - 博客園 (cnblogs.com)