Linux下常用的命令( 持續更新中 )

2021-08-21 08:07:12 字數 2755 閱讀 5738

修改檔案或者目錄的許可權(可執行可讀可寫)

chmod 777 [檔名或者目錄] //777分別表示user/group/other中的xrw

乙個例子說明

$ chmod 644 mm.txt

$ ls-l

即設定檔案mm.txt的屬性為:

-rw-r–r– 1 inin users 1155 nov 5

11:22 mm.txt

檔案屬主(u)inin 擁有讀、寫許可權

和檔案屬主同組人使用者(g) 擁有讀許可權

其他人(o) 擁有讀許可權

檢視記憶體使用情況

top | grep opencv_test 檢視opencv_test這個程序的記憶體使用情況(top命令就像window裡的任務管理器[動態的])

程式後台執行

在執行命令後面加個& e.g. ./opencv_test &

檢視檔案內容的命令

cat 由第一行開始顯示內容,並將所有內容輸出

tac 從最後一行倒序顯示內容,並將所有內容輸出

more 根據視窗大小,一頁一頁的顯示檔案內容

less 和more類似,但其優點可以往前翻頁,而且進行可以搜尋字元

head 只顯示頭幾行 (head -n number)

tail 只顯示最後幾行

nl 類似於cat -n,顯示時輸出行號

tailf 類似於tail -f

細說一下常用的more和less:

more的功能是將檔案從第一行開始,根據輸出視窗的大小,適當的輸出檔案內容。當一頁無法全部輸出時,可以用「回車鍵」向下翻行,用「空格鍵」向下翻頁。按「q」鍵退出檢視頁面,另外,more還可以配合管道符「|」(pipe)使用,

例如:ls -al | more

more的語法:

more 檔名

enter 向下n行,需要定義,預設為1行;

ctrl+f 向下滾動一屏;

空格鍵 向下滾動一屏;

ctrl+b 返回上一屏;

=輸出當前行的行號;

:f 輸出檔名和當前行的行號;

v 呼叫vi編輯器;

!命令 呼叫shell,並執行命令;

q 退出more

less的功能和more相似,但是使用more無法向前翻頁,只能向後翻。

less可以使用【pageup】和【pagedown】鍵進行前翻頁和後翻頁,這樣看起來更方便。

less的語法:less 檔名

less還有乙個功能,可以在檔案中進行搜尋你想找的內容,假設你想在passwd檔案中查詢有沒有logic字串,那麼你可以這樣來做:

root@ubuntu:~# less passwd

然後輸入:

/logic

回車 此時如果有logic字串,linux會把該字元已高亮方式顯示。

退出檢視頁面,請按「q」鍵。

統計乙個目錄下的檔案個數

第一種:

ls -l|grep 「^-」|wc -l
|表示的是管道命令

ls -l:長列表輸出該目錄下檔案資訊(注意這裡的檔案,不同於一般的檔案,可能是目錄、鏈結、裝置檔案等)。如果ls -lr|grep 「^-」|wc-l則可以連子目錄下的檔案一起統計。

grep ^-: 這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是 ^d(指的是ls -l命令下的每行的首字元,-表示的是檔案,d表示的是目錄)。

wc -l : 統計輸出資訊的行數,因為已經過濾得只剩一般檔案了,所以統計結果就是一般檔案資訊的行數,又由於一行資訊對應乙個檔案,所以也就是檔案的個數(wc命令用於計算字數)。

$ wc testfile           # testfile檔案的統計資訊  392

598 testfile # testfile檔案的行數為3、單詞數92、位元組數598

第二種:

find ./ -type

f|wc -l

由於預設find會去子目錄查詢,如果只想查詢當前目錄的檔案用

find .

/-maxdepth

1-type f|wc -l

即可。

需要說明的是第二種方法會比第一種方法快很多,尤其是也統計子目錄時。

檢視某目錄下檔案的個數:

ls -l

|grep "^-"

|wc -l 

find ./company -type f | wc -l

檢視某目錄下檔案的個數,包括子目錄裡:

ls -lr | grep "^-" | wc -l
檢視某資料夾下目錄的個數,包括子目錄裡的:

ls -lr | grep "^d" | wc -l
知道指定字尾名的檔案總個數命令:

find . -name "*.cpp" | wc -l

#包括子目錄

find . -maxdepth 1 -name "*.sh"|wc -l

#只在當前目錄

Linux下常用命令(持續更新)

將乙個資料夾下的所有內容複製到另乙個資料夾下 cp r home packagea home cp packageb 或cp r home packagea home cp packageb 檢視當前目錄下的檔案數量 不包含子目錄中的檔案 ls l grep wc l檢視當前目錄下的檔案數量 包含子...

Linux常用(持續更新)

1.scp bcec computernode check.sh root 10.254.3.1 tmp 2.uname a cat proc version cat etc issue 3.ls ls 由大到小 ls lsr 由小到大 ls lt 由近到早 ls ltr 由早到近 4.rm rf ...

Linux下終端快捷命令 持續更新

在圖形介面,按ctrl alt t可進行視窗終端模式,ctrl shift v便可貼上上了。終端下複製貼上預設的是 ctrl shift c,ctrl shift v ubuntu中使用root許可權複製貼上檔案 第一步 開啟終端,在命令列裡輸入sudo nautilus 第二步 輸入你的使用者的密...