Linux常用基礎命令詳解

2021-10-10 04:51:57 字數 4731 閱讀 9017

在linux系統中一切皆檔案,linux檔案系統中檔案沒有字尾名。

簡寫檔案型別

-普通檔案

d目錄檔案

b塊裝置檔案

c字元裝置檔案

ssocketp管道

l軟連線檔案

普檔案是計算機操縱系統用於存放資料、程式等資訊的檔案,一般都長期儲存於外部儲存器(磁碟、磁帶等)中。普通檔案一般包括文字檔案、資料檔案、可執行的二進位制程式檔案等。

在unix/linux中可以通過file命令來檢視檔案的型別。如果file檔案後面攜帶檔名,則檢視指定檔案型別,如果攜帶萬用字元「*」,則可以檢視當前目錄下的所有檔案型別。

unix/linux系統把目錄看成一種特殊的檔案,利用它構成檔案系統的樹型結構。

目錄只允許系統管理員對其進行修改,使用者程序可以讀取檔案目錄,但不能對他們進行修改。

每個目錄檔案都至少包括兩個條目,「…」表示上一級目錄,「.」表示該目錄本身。

unix/linux系統把每個裝置都對映成乙個檔案,這就是裝置檔案。它是用於向i/o裝置提供連線的一種檔案,分為字元裝置和塊裝置檔案。

字元裝置的訪問訪問以乙個字元為單位,塊裝置的訪問以乙個字元塊為單位。每一種i/o裝置對應乙個裝置檔案,存放在/dev目錄中,如行形式印表機對應/dev/ip,第乙個軟盤驅動器對應/dev/fd0。

管道檔案也是unix/linux中比較特殊的檔案型別,這類檔案多用於程序間的通訊。

類似於windows下的快捷方式,連線又可以分為軟連線(符號連線)和硬體鏈結。

許可權簡寫

對普通檔案的操作

對資料夾的作用讀取r

檢視檔案內容

列出檔案中的檔案(ls)寫入w

修改檔案內容

在資料夾中刪除、新增、重新命名檔案(夾)執行x

檔案可以作為程式執行

cd 到資料夾

命令解釋

ls --help

檢視ls命令的幫助文件

mkd man

查詢mkd相關命令

mkdir man

檢視mkdir命令幫助文件

man設定的功能鍵

功能空格鍵

enter鍵

一次滾動手冊一行

b回滾一屏

f前滾一屏

q退出man命令

h列出所有功能鍵

/word

搜尋word字串 un上下尋找

操作作用/解釋

ctrl + alt + t

開啟終端

ctrl + c

在終端中退出鎖定

右鍵複製黏貼

ctrl c/v不能使用

tab自動補全(命令及目錄名) 重複的會列出來

上下箭頭

檢視終端之前使用的命令

ctrl + c

終端清屏

clear

終端清屏

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-kziyorjn-1604321536163)(e:\c++體系\images\檔案型別資訊.jpg)]

命令:命令

解釋ls

列出該目錄下的檔案資訊(不包括隱藏檔案)

ls -a

列出該目錄下的檔案資訊(包含隱藏檔案)

ls -l

以列表列出檔案資訊(不包括隱藏檔案)

ll以列表列出檔案資訊(包含隱藏檔案) ==ls -all

ls -lh

人性化列出檔案資訊(檔案大小自動轉化單位)

ls -all

以列表列出檔案資訊(包含隱藏檔案

ls *0*

匹配查詢 * : 匹配乙個到多個 ? : 匹配乙個 [abcd]匹配乙個

ls -t

用檔案和目錄的更改時間排序

目錄不能包含 \ / : ? < > | 目錄命名不能超過256個字元

正常使用命令,返回的資訊會直接列印在終端上。如果需要記錄這些資訊,則可以將其輸入到乙個檔案內來對其操作。

輸出重定向符 >

命令後面加上 > 再加上要輸入的檔案

ll > a.txt

將ll執行結果列印的資訊輸入到a.txt中

附加重定向 >>

命令後面加上 >> 再加上要輸入的檔案

輸出重定向會覆蓋掉之前的內容,附加重定向不會覆蓋之前的內容

管道 | :乙個命令的輸出可以當作另乙個命令的輸入。

more

分屏顯示

ll | more

分屏顯示ll列印的資訊

cat a.txt | more

分屏顯示a.txt的內容

命令:cd

後面接需要切換到的目錄===跳轉到此目錄

cd /home/linuxlearn

切換到/home/linuxlearn目錄下

cd …

返回上一級目錄

cd /

到根目錄

cd -

返回上次工作目錄.

cd ~

切換到當前使用者的工作目錄

pwd == 顯示當前所在路徑

mkdir 目錄名	--	建立目錄

mkdir 目錄名/目錄 -- 目錄樹

mkdir day01/test.txt -p -- 建立目錄以及下其面的子目錄

rm -r 目錄 -- 遞迴刪除目錄下的內容,刪除資料夾必須使用

rm -i 以互動式方式執行

rm -f 強制刪除

cp -r dir1 dir2 -- 複製乙個目錄及子目錄

硬鏈結檔案 :

ln a.txt b.txt

檔案大小於原始檔相同 刪改時相互同步,如果刪除原始檔,則硬鏈結檔案就自動變成普通檔案

軟連線檔案 :

ln -s a.txt c.txt

檔案小於原始檔,其相當於win的快捷方式。如果刪除原始檔,則軟鏈結檔案出錯不能開啟(變成紅色)。

dai@dai-virtual-machine:~/linuxlearn/01test$ ln a.txt b.txt

dai@dai-virtual-machine:~/linuxlearn/01test$ ln -s a.txt c.txt

dai@dai-virtual-machine:~/linuxlearn/01test$ ll

總用量 16

drwxrwxr-x 2 dai dai 4096 10月 17 14:46 ./

drwxrwxr-x 6 dai dai 4096 10月 17 14:26 ../

-rw-rw-r-- 2 dai dai 1752 10月 17 14:44 a.txt

-rw-rw-r-- 2 dai dai 1752 10月 17 14:44 b.txt

lrwxrwxrwx 1 dai dai 5 10月 17 14:46 c.txt -> a.txt

cat a.txt b.txt > c.txt

grep

'搜尋內容' 檔案

-n -- 顯示行號

-v -- 反選

-i -- 忽略大小寫

dai@dai-virtual-machine:~/linuxlearn/01test$ wc a.txt 

30 263 1634 a.txt

30行263個單詞1634個字元

linux系統乙個漢字佔3個字元

-l統計行 -w統計字元 -c統計位元組 -m統計字元數,不能和-c一起用

find -name '' // ''裡面可以用萬用字元

find -size -2k //後面大小

find -perm 0777

cp -a 01test 02test

cp -r 01test/ 02test/

mv -f強制

mv -i互動

mv -v顯示進度

tar -cvf 檔名.tar 檔案目錄

tar -xvf 檔名.tar -c 解壓目錄

gzip -r 檔名.tar

gzip -d 檔名.tar.gz

tar -czvf 檔名.tar.gz 檔案

tar -xzvf 檔名.tar.gz -c 路徑

tar -cjvf 檔名.tar.bz2 檔案

tar -xjvf 檔名.tar.bz2 -c 路徑

zip -r 檔名

unzip 檔名.zip

which

lswhich

sudo

檔名.tar.gz

## 一步歸檔壓縮/一步解歸檔壓縮

```shell

tar -czvf 檔名.tar.gz 檔案

tar -xzvf 檔名.tar.gz -c 路徑

tar -cjvf 檔名.tar.bz2 檔案

tar -xjvf 檔名.tar.bz2 -c 路徑

zip -r 檔名

unzip 檔名.zip

which

lswhich

sudo

Linux基礎學習 Linux常用命令詳解

學習linux不得不學習linux的命令列操作,對於命令列操作模式,很多人都覺得沒什麼用處,但是那些都是沒有真正使用過命令列的人,如果在linux上把命令列用熟練了,你的工作效率將會在使用滑鼠操作提高幾倍以上。一下介紹在linux入門階段常用的幾個命令。ls 列出檔案 使用方法 ls option ...

Linux基礎命令詳解

1 遍歷目錄 cd change dicrectory的縮寫 或者.代表當前目錄,或.代表上一級目錄,cd 代表進入上一次的目錄。2 檔案和目錄列表 ls list的縮寫,會顯示目錄下的檔案。用法 ls lafr dir 其中 f表示在目錄後加 表示區分,r為遞迴顯示。3 處理檔案 3.1 建立檔案...

Linux基礎命令詳解

linux基本命令詳解 在2020 9 25日參加鄒聖林老師的linux基礎命令培訓後,做的學習報告總結 首先學習使用 man 來看命令的語法,通過man的幫助來正確使用命令的語法。命令 tab鍵 命令補齊功能 history 歷史記錄 vim 文字編輯器 vim etc resolv.conf 命...