Linux基礎指令

2021-10-01 11:18:19 字數 4993 閱讀 9651

linux 下的操作都是在命令列終端下進行的,無法使用滑鼠,只能用命令完成功能所以本篇帶來基礎操作命令

首先,輸入命令是以以下格式

命令名稱 [操作選項] [操作物件]注意命令的名稱和操作選項以及操作物件中間以空格隔開,例如 ls -a workspace,操作物件有的有,有的沒有。

命令分類:

1. 目錄相關命令

2. 檔案相關命令

3. 壓縮解壓縮命令

4. 匹配查詢檔案命令

5. 其他命令

目錄相關命令

ls:瀏覽目錄(預設瀏覽當前所在目錄),第一次開啟終端,預設處於乙個目錄下,這個目錄稱之為家目錄(每個使用者都有乙個)。

-a選項: 瀏覽所有檔案,包括隱藏檔案,linux下以" ." 命名開頭的的檔案都是隱藏檔案。

-l選項: 檢視所有檔案的詳細資訊,日期前邊是檔案的大小

如 drwxrwxr-x san san 31 nov 17 12:08 bin

第乙個san 是檔案所有者,第二個san是檔案所屬者, 31 是檔案的大小

pwd:顯示當前所在目錄的路徑(絕對路徑)

說到絕對路徑,就在這裡說一下路徑。

絕對路徑:唯一路徑,起始路徑從根目錄表達的路徑

相對路徑:起始路徑從當前目錄表達的路徑

"."表示當前所在路徑 "…"當前路徑的上一層路徑

mkdir:建立目錄(需要操作物件,即要建立的目錄的名稱)

例如: mkdir ./test/abc/bcd 意思是建立 bcd 這個目錄,而 ./test/abc 為路徑,若無此路徑,則建立失敗。

-p選項:遞迴多層級建立目錄,彌補上邊說的建立失敗的問題。mkdir -p ./test/abc/bcd 若無 test 則建立 test ,無 abc 則建立 abc,自外而內置立。

rmdir:刪除目錄(只能刪除空目錄),如果刪除的目錄不為空,則刪除失敗。

-p選項:遞迴多層級刪除目錄,如果刪除上邊所寫 ./test/abc/bcd 中的 test ,因為不為空會先進入 test,發現有個 abc 也不為空,再進入 abc ,有個 bcd 為空,刪除 bcd ,然後刪除 abc,最後刪除 test。

rm:移除,預設刪除普通檔案而非目錄

-r:遞迴刪除目錄下所有檔案包括目錄自身

-i:增加提示資訊

-f:忽略提示資訊,直接操作(慎用這裡一定要慎用,免得不聲不響刪除了重要的東西)

cp:拷貝,把檔案向指定位置拷貝乙份,預設情況寫不能拷貝目錄

例如:cp /etc/passwd ./nihao 向當前目錄拷貝了乙份 passwd 並改名為 nihao

例如:cp /etc/passwd ./ (這裡沒有寫檔名) 則拷貝不改名字

-r選項:遞迴將目錄下所有檔案拷貝,包括目錄自身。

mv:剪下檔案/目錄,將一檔案/目錄移動到指定路徑下

例如:mv test/ tmp/abc 若 abc 不存在,意思是將 test 移動到tmp 下並改名字為 abc,因此,mv 也常用作修改檔名

例如:mv passwd ./leihaoa passwd已經存在,剪下到當前目錄下並改名字為 leihaoa

cd:改變當前所在路徑(進入某個目錄)

cd ~ 回到家目錄(當前使用者)

命令操作選項

作用ls

瀏覽目錄

ls-a

瀏覽所有檔案,包括隱藏檔案

ls-l

檢視所有檔案的詳細資訊

pwd顯示當前所在目錄的路徑(絕對路徑)

mkdir

建立目錄(需要操作物件,即要建立的目錄的名稱)

mkdir

-p遞迴多層級刪除目錄

rmdir

刪除目錄(只能刪除空目錄)

rmdir

-p遞迴多層級刪除目錄

rm移除,預設刪除普通檔案而非目錄

rm-r

遞迴刪除目錄下所有檔案包括目錄自身

rm-i

增加提示資訊

rm-f

忽略提示資訊,直接操作(慎用這裡一定要慎用,免得不聲不響刪除了重要的東西)

cp拷貝,把檔案向指定位置拷貝乙份,預設情況寫不能拷貝目錄

mv剪下檔案/目錄,將一檔案/目錄移動到指定路徑下

cd改變當前所在路徑(進入某個目錄)cd~

回到家目錄(當前使用者)

普通檔案相關命令

touch:建立乙個新的檔案。如果 touch 存在的檔案,重新整理檔案的時間屬性,若不存在,則建立新的檔案。

-d選項:使用指定時間重新整理檔案得時間屬性。

cat:列印檔案內容到終端顯示。

-n選項:增加行號。

more:分頁顯示檔案內容。回車向下按行滾動,空格向下翻頁,q 退出,ctrl + f 向下翻頁,ctrl + b 向上翻頁。

less:分頁顯示檔案內容。ctrl + f 向下翻頁,ctrl + b 向上翻頁。jk 上下按行滾動,q 退出。/string 在檔案內容中向下匹配string字串,按 n 跳到匹配的下乙個字串,?string 在檔案內容中向上匹配字串,按 n 跳到匹配的下乙個字串。

head:預設顯示檔案前 10 行內容。

-n num 選項:指定顯示前 num 行內容。

tail:預設顯示檔案末尾 10 行內容。

-n num 選項:指定顯示後 num 行內容。

-f選項:持續動態重新整理檔案末尾內容。假如此時用 echo >> 向檔案末尾寫了字串,就可以立馬在檔案內容末尾重新整理出來。

命令操作選項

作用touch

建立乙個新的檔案。如果 touch 存在的檔案,重新整理檔案的時間屬性,若不存在,則建立新的檔案

touch

-d使用指定時間重新整理檔案得時間屬性

cat列印檔案內容到終端顯示

cat-n

增加行號

more

分頁顯示檔案內容

less

分頁顯示檔案內容

head

預設顯示檔案前 10 行內容

head

-n num

指定顯示前 num 行內容

tail

預設顯示檔案末尾 10 行內容

tail

-n num

指定顯示後 num 行內容

tail

-f持續動態重新整理檔案末尾內容

檔案的壓縮解壓縮命令

zip/unzip :zip格式的命令。zip [壓縮後檔名] [要壓縮的檔案]。unzip [壓縮包]

gzip/gunzip :gzip格式的命令。gzip [要壓縮的檔案]。gunzip [壓縮包]

bzip2/bunzip2 :bzip2格式的命令。bzip2 [要壓縮的檔案]。bunzip2 [壓縮包]

tar :可將大量的目錄/檔案進行打包生成乙個檔案,也可以在打包/解包的同時進行壓縮和解壓縮。

-c選項:打包

-x選項:解包

-v選項:打包/解包的同時顯示詳細資訊

-f選項:必備選項打包/解包時指定壓縮包名稱,通常是最後乙個選項,因為其後緊跟壓縮包名稱。

-z選項:打包/解包的同時進行 gzip 格式的壓縮/解壓縮

-j選項: 打包/解包的同時進行 bzip2 格式的壓縮/解壓縮

如:tar -czvf hello.tar.gz file1 file2 file3…

tar -xzvf hello.tar.gz file1 file2 file3…

檔案的匹配查詢命令

find :在指定路徑下查詢檔案。例如 find ./-name 「name」 加萬用字元是為了查詢所有有 name 的檔案,前邊加 * 是找字尾為 name,後邊加 是找開頭為 name,兩邊都加是找有 任意位置有name的

grep :在檔案內容中匹配包含有指定字串的行。

-i選項 :忽略大小寫進行匹配

-v選項:反向匹配,匹配不包含指定字串的行

-r選項:對指定的路徑下的所有檔案進行內容匹配。(操作的物件是目錄)

其他命令

man :檢視手冊。例如 man ls

su :切換使用者。例如 su usename

ifconfig :檢視/設定網絡卡資訊

echo :列印一串內容到終端顯示

>> :重定向。將要列印到終端的內容寫入檔案尾。例如 echo 「woaixuexi」 >> passwa。

> :重定向。清空檔案內容並將要列印到終端的內容寫入檔案。

ctrl + c :中斷操作

shutdown -h now :立即關機

reboot :重啟

最後記一筆:linux下目錄結構唯一——樹型結構。linux 和 windows 的乙個區別是,windows是新建目錄再命名,而 linux 是已經命名好,再將命名好的名字分配出去。

linux基礎指令

基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...

Linux 基礎指令

ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...

Linux基礎指令

含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...