在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 命...