Linux使用匯總

chmod

Linux/Unix 的文件調用權限分爲三級:文件擁有者、羣組、其他。

chmod [-cfvR] [--help] [--version] mode file

-c : 若該文件權限確實已經更改,才顯示其更改動作
-f : 若該文件權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
–help : 顯示輔助說明
–version : 顯示版本
mode : 權限設定字串,格式:

[ugoa...][[+-=][rwxX]...][,...]

u表示該文件的擁有者,g表示與該文件的擁有者屬於同一個羣體(group)者,o表示其他以外的人,a表示這三者皆是。
+表示增加權限、-表示取消權限、=表示唯一設定權限。
r表示可讀取,w表示可寫入,x表示可執行,X表示只有當該文件是個子目錄或者該文件已經被設定過爲可執行。
此外chmod也可以用數字來表示權限:

chmod abc file

其中a,b,c各爲一個數字,分別表示User、Group、及Other的權限,r=4,w=2,x=1。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
若用chmod 4755 filename可使此程序具有root的權限

df

df命令用於顯示目前在Linux系統上的文件系統的磁盤使用情況統計。

df [選項]... [FILE]...

-h, --human-readable使用人類可讀的格式(以BKMG顯示大小)

nvidia-smi

Nvidia顯卡命令行管理套件。允許管理員查詢GPU設備狀態,並且授權系統管理員合適的權限修改GPU設備狀態。

向服務器端傳文件

pscp G:/deep-prior-pp-master.zip [email protected]:/home/yanglu/st/

從cmd打開,而不是putty客戶端

grep

可以使用正則表達式搜索文本,並打印匹配結果

grep [options]

-c:只輸出匹配行的計數。
-I:不區分大 小寫(只適用於單字符)。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
pattern正則表達式主要參數:
\: 忽略正則表達式中特殊字符的原有含義。
^:匹配正則表達式的開始行。
$: 匹配正則表達式的結束行。
<:從匹配正則表達 式的行開始。
>:到匹配正則表達式的行結束。
[ ]:單個字符,如[A]即A符合要求。
[ - ]:範圍,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有的單個字符。
* :有字符,長度可以爲0。

創建鏈接

ln [參數][源文件或目錄][目標文件或目錄]

創建raid軟鏈接於個人目錄下,命名爲raid

ln -s /raid/yanglu /home/yanglu/raid

解壓

解壓zip文件

unzip xx.zip

解壓7z文件

7za x xx.7z -r -o./

解壓tar.gz文件

tar zxvf xx.tar.gz

x 代表解壓縮文件,並且是按原始目錄樹解壓
-r 表示遞歸解壓縮所有的子文件夾
-o 是指定解壓到的目錄,-o後是沒有空格的,直接接目錄

統計文件數量

ls -l表示以長列表輸出指定目錄下的信息
R,代表子目錄
grep "d"表示目錄,"-"表示文件
wc -l表示統計輸出信息的行數
查看當前目錄下的文件數量(不包含子目錄中的文件)

ls -l|grep "^-"| wc -l

查看當前目錄下的文件數量(包含子目錄中的文件)

ls -lR|grep "^-"| wc -l

查詢當前路徑下的指定前綴名的目錄下的所有文件數量
例如:統計所有以“20161124”開頭的目錄下的全部文件數量

ls -lR 20161124*/|grep "^-"| wc -l

bash: cannot create temp file for here-document: No space left on device

查看磁盤空間

df -h

/目錄磁盤空間被佔滿,因此查找大文件

du -hm --max-depth=2 | sort -n

查找最大的10個文件

find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10

鍵盤中斷進程

crtl+c:終止進程
crtl+z:暫停進程,任務被掛起。輸入fg/bg以前臺/後臺的方式繼續執行任務。
在用vi查看文件時,可以用crtl+z掛起,執行別的操作後,再用fg繼續查看文件。
crtl+d:表示一個特殊的二進制值EOF,用於退出當前shell。

掛載移動硬盤

查看掛載的設備

fdisk -l

找到插入的移動硬盤,比如/dev/sdb。
建立掛載點

mkdir disk

掛載移動硬盤

下載文件

wget是一個從網絡上自動下載文件的自由工具,支持HTTP、HTTPS和FTP協議。自動下載,即可以在用戶退出系統後在後臺執行。wget非常穩定,在帶寬很窄和不穩定網絡的情況下有很強的適應性。如果由於網絡原因下載失敗,wget會不斷嘗試,直到下載完成;如果服務器打斷下載過程,會再次聯到服務器從失敗的地方繼續下載。

wget [option] [url]

例如:

wget http://www-personal.umich.edu/~alnewell/pose/umich-stacked-hourglass.zip

如果中斷了,進行斷點續傳

wget -c http://www-personal.umich.edu/~alnewell/pose/umich-stacked-hourglass.zip

查看圖片分辨率

file xxx.jpg

輸出:

xxx.jpg: JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 1280x720, frames 3

vi/vim

刪除一行

dd

刪除從當前行開始的多行

ndd

複製

複製單個文件

cp old_dir/xxx new_dir/

複製文件夾

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