linux 常用指令

2021-09-19 20:47:25 字數 4072 閱讀 9081

1,pwd

顯示當前所在路徑

2,ls

顯示目錄內容

-l 顯示詳細資訊 -開頭為資料夾 d開頭為一般檔案 r為可讀 w為可寫 x為可執行

-a 顯示所有檔案(包含隱藏檔案)

3,cd

改變當前工作路徑

cd / 返回根目錄

cd … 返回上層目錄

cd ~ 返回使用者目錄

cd - 返回最近一次目錄

4,mkdir

建立資料夾

mkdir a b c 一次性建立多個檔案

mkdir -p a/b/c/d 如果中間資料夾不存在,則逐級建立多層檔案

5,rmdir

刪除乙個或多個資料夾(資料夾必須為空)

rmdir -p a/b/c 如果存在多層檔案且非空,則逐層刪除多層檔案

rmdir a b c 同時刪除多個檔案

6,tree

顯示目錄樹

7,touch

建立乙個或多個新的檔案,如果檔案已經存在,則更新檔案的修改時間

8,rm

刪除檔案或者資料夾

rm .txt 刪除所有txt格式檔案

-r 遞迴刪除檔案內的檔案和資料夾

-i 刪除前給出提示(y表示yes,n表示no)

-f 強制刪除,不給任何提示

9,操作帶有字元型別的路徑的方法:用兩個雙引號(「 」)把路徑括起來

如mkdir 「a b」 rmdir 「a b」

10,help

參看此命令的詳細資訊

如:ls --help

11,man

檢視命令所對應的幫助手冊

q鍵退出 上下鍵翻頁

12,tab

補全命令或者檔名格式

13,cat

將檔案內容作為標準輸出列印到終端上

14,more

分頁顯示文字檔案的內容

more 檔名

基本操作:

q 退出

空格 下翻一頁

15,萬用字元:

* 匹配0個,1個或多個任意字元

? 匹配乙個任意字元

例項:ls a? 匹配以a開頭只有兩個字母的檔案

ls a 匹配以a開頭的任意多個字母的檔案

16,cp

複製檔案或資料夾

格式:cp [選項] 原始檔或資料夾 目錄檔案或資料夾

例項:cp …/a/b/c.txt ~/

以下是複製過程中改名過程

cp …/a/b/c.txt ~/s.txt

常用選項:

-a 複製資料夾中的全部內容

17,mv

檔案搬移或更名

格式:mv 原始檔或資料夾 目錄檔案或資料夾

例項:mv passwd mypw 改名字

mv passwd ~/ 搬移

18,find

根據檔名等資訊查詢指定的檔案

格式:find 路徑 -name 「檔名」

例項:1,查詢使用者主目錄下有哪些檔案以.txt結尾

find ~ -name 「*.txt」

2,查詢哪個地方有passwd這個檔案

find / -name 「passwd」

19,grep命令:

查詢檔案中相應的內容及文字資訊

格式:grep 「內容」 [選項] 檔名或路徑

常用選項:

-n 顯示行號

-r/-r 遞迴搜尋資料夾內的檔案

例項:grep 「檔案」 *.txt

grep 「命令」 -n *.txt 顯示行號

grep 「root」 -nr /etc 顯示目錄下存在"root"關鍵字的行號

grep 「root」 -nr /etc 2> /dev/null 將錯誤資訊輸出重定向到乙個指定資料夾

20,gzip

用zip壓縮演算法對檔案進行壓縮,生成壓縮後的檔案。只能對檔案進行壓縮,不能對資料夾進行壓縮,除非進行打包(tar)

格式:gzip 檔名

.gz 為gzip壓縮過的檔案

21,gunzip

用gzip壓縮過的檔案進行解壓

例項:cp /etc/passwd ~/

gzip ~/passwd

ls -l ~/passwd.gz

gunzip ~/passwd.gz

ls -l ~/passwd.gz

22,tar

對檔案或者資料夾進行打包和解包的操作

格式:tar [選項] 檔名 [檔名或路徑]

常用選項:

-c 建立包

-x 解包

-v 顯示操作的檔案細節

-z 用gzip/gunzip對包進行壓縮和解壓縮

-f 檔名 正在操作的檔名

-c 路徑 改變解壓縮路徑(只對解包有效)

例項:將linux/day01打包並壓縮為day01.tar.gz

tar -czvf day01.tar.gz linux/day01

將day01.tar.gz解包

tar -xzvf day01.tar.gz

23,sudo(super do)

用超級使用者(root)許可權來執行這些命令

格式:sudo 命令 [選項] [引數]

常用選項:

-i 切換到root使用者

例項:sudo mkdir /mytest

sudo -i (在終端中#為root使用者 $為普通使用者)

rmdir /mytest

24,exit

退出root登入

25,檔案許可權管理命令合集:

檢視檔案許可權:

ls -l

檔案型別:

d 資料夾

- 普通檔案

l 鏈結檔案

c/b 裝置檔案

檔案許可權:

r 讀許可權

w 寫許可權

x 執行許可權(可執行許可權使用ls -l檢視時為綠色)

許可權分組:

使用者許可權(user) 組許可權(group) 其他許可權(other)

最高許可權:

rwxrwxrwx

最低許可權

---------

屬主: owner 屬組:group

-rw- rw- r-- pinkman pinkman ??? a.txt

^ ^ ^ ^ ^

| | | | |

使用者 組 其他 屬主 屬組

chmod

修改檔案許可權

格式:chmod 許可權 檔名/資料夾名

許可權:u 使用者(屬組)

g 同組使用者

o 其他使用者

a 所有使用者

+ 新增許可權

- 刪除許可權

例項:chmod u+r a.txt 給使用者增加讀許可權(可使用cat a.txt進行檢視)

chmod o-rwx a.txt

chmod g+rw a.txt

26,輸出重定向:

輸出分為兩種:

(1)標準輸出

(2)標準錯誤輸出

標準輸出重定向

>將乙個命令的標準輸出重定向到指定檔案

>>將乙個命令的標準輸出重定向「追加」到指定檔案

標準錯誤輸出重定向

2>將乙個命令的標準「錯誤」輸出重定向到指定檔案

2>>將乙個命令的錯誤錯誤輸出重定向「追加」到指定檔案

重定向所有輸出:

&>

&>>

例項:

find /etc/ -name "passwd" >stdout.txt 把正確的命令結果輸出到stdout.txt

find /etc/ -name "passwd" 2>stdout.txt 把錯誤的命令結果輸出到stdout.txt

find /etc/ -name "passwd" &>stdout.txt 把所有的命令結果輸出到stdout.txt

find /etc/ -name "passwd" 2> /dev/null 把錯誤的命令結果輸出到系統的指定檔案中

以上的相反結果都顯示在終端螢幕上

linux常用指令

一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...

Linux常用指令

ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...

Linux常用指令

echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...