Linux基礎命令

2021-08-10 23:20:03 字數 2514 閱讀 8163

1.ls

用法:ls+引數+指定目錄或檔案(不寫就是預設當前目錄)

功能:檢視指定檔案下所有目錄和資訊

-引數:

-a:列出當前目錄下所有檔案和目錄(包括隱藏檔案,以.開頭的檔案)

-l:-除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來。

-i:輸出檔案的i結點索引資訊

-k:以位元組形式表示檔案或者目錄大小(可以寫成-kh,理解成讓人能看懂的方式其實就是加上了單位)

-r:遞迴顯示當前的子目錄層

-1:一行只輸出乙個檔案

-t:時間排序顯示

2.pwd

用法:直接輸入pwd

作用:顯示當前使用者所在目錄

3.cd 

作用:目錄間切換

用法:cd .:當前目錄

cd  /home/lishuai/test:絕對路徑從根目錄開始

cd ../lishuai/test:相對路徑從當前目錄開始

cd -來回兩個目錄之間切換

cd ~:回到使用者家目錄

4.touch

作用:建立乙個不存在的檔案,如果這個檔案存在則更改檔案的創造時間,同時也可以更改目錄的建立時間

用法:touch+檔名

5.mkdir

作用:在當前目錄下建立乙個新的目錄

用法:mkdir +目錄名:建立乙個目錄

mkdir  +目錄1  目錄2  目錄3:同時建立多個檔案

mkdir -p  目錄1/目錄2/目錄3 :遞迴建立目錄,即目錄套目錄

6.rmdie和rm(兩個都可以)

作用:刪除目錄

用法:rm +目錄名:刪除空目錄

rm -r :刪除目錄及目錄中的內容

rm -f:強制刪除,其實使用rm命令的時候已經預設新增-f了,所以加不加都可以

rm -i:刪除前提示詢問使用者是否刪除

注意:rm刪除的目錄很難恢復

7.cp

作用:拷貝檔案或者目錄

用法:1.拷貝檔案:

cp 原始檔 目標檔案:注意如果目標檔案存在裡面有內容的話,則會覆蓋目標檔案的內容,如果目標檔案不存在則建立乙個目標檔案

2.拷貝目錄

cp 原目錄 目標目錄:沒有的話建立乙個目錄,有的話直接拷貝過去。一般使用會直接加個-r,將原目錄中的所有內容拷貝過去。

8.mv

作用:移動檔案目錄或者給檔案 或者目錄改名字

用法:mv  原始檔/源目錄  目標檔案/目標目錄

如果原始檔或者目錄存在則移動過去,如果不存在則是給他們改名字

9.檢視檔案內容的先關名令

①cat:檢視檔案內容

-n:對輸出所有行編號

-b:對非空輸出行編號

-s:不輸出多行空行

②more

顯示部分檔案內容,只能向下瀏覽,不能回退

退出:ctrl c或者退出

③less

顯示檔案內容相對於more可以前後移動,而且可以進行搜尋

/+字串:當前位置向下搜尋

?+字串:當前位置向上搜尋

-i:忽略搜尋時的大小寫

-n:顯示行號

ctrl p:向上瀏覽

ctrl n:向下瀏覽

退出:ctrl c或者q

④head

一般情況加引數-行數,表示從頭開始顯示多少行

⑤tail

和head用法一致,顯示最後指定多少行

10.重定向和管道

:將執行內容送到指定檔案中

從指定檔案中篩選自己要的資訊

11.時間的相關命令

①:時間戳

date +%s:表示從2023年到1月1日所 經歷的秒,不考慮閏秒

date +%y:%m:%d:年月日

cal: 顯示日期

-y:顯示當前年份的日曆

-j:顯示當年的第幾天

-3:顯示當前月前後共三個月

12:find

作用:檔案的查詢和檢索

①name查詢

find +查詢目錄 -name +檔名

②size查詢

find +查詢目錄 -size +10k ,大於10k,注意這裡的k必須小寫

find +查詢目錄 -size +10m,大於10m這裡m必須大寫

find +查詢目錄 -size +10m -size -100m查詢範圍

③type查詢

find +查詢目錄 -type + d/f//b/c/s/p/l這裡表示不同的檔案型別

13:grep

grep -r +"查詢內容" +指定路徑

14:bc

計算器15:uname -a

獲取電腦資訊

16:wc

獲取檔案內容

行,單詞數,位元組數

17:od

檢視二進位制檔案加-t指定格式顯示

18:du

檢視當前目錄大小一般和-h一起用,不然你看不懂

19:df

磁碟使用情況,也和-h一起用

20:which

檢視指定命令所在路徑

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...