Linux中對檔案的常規操作整理

2021-08-26 15:06:59 字數 4122 閱讀 7756

1.檔案/目錄的常規操作

1.切換目錄的操作

1. cd  目錄名  切換到對應的目錄下  ---相對路徑

2. cd 完整的路徑名 ---絕對路徑

3. cd ~ ~ 相當於 /home/當前使用者

4. cd 表示直接切換到 /home/當前使用者

5.cd .. 返回上一級目錄

注: linux是 / window:\

2.linux中 . 的作用

1. .. 在路徑中表示父級目錄 

2. . 在路徑中表示當前目錄下

3. . 檔名前, 表示該檔案為隱藏檔案

3.檢視/查詢目錄中的檔案

1.展示目錄下的所有的目錄及檔案

ls 展示當前目錄下的所有目錄及檔案

ls 目錄名 展示指定目錄下的所有目錄及檔案

ls -a 展示目錄下的所有的目錄及檔案,包含隱藏檔案 簡寫:la

ls -l 以列表的相識展示目錄及檔案的詳細資訊 簡寫:ll

2.tree 以樹狀結構展示目錄中的檔案及目錄

格式: tree 目錄名

第一次使用的時候需要安裝: sudo apt install tree

3.獲取當前目錄的絕對路徑

pwd 會展示當前目錄的絕對路徑

4.find 命令 查詢乙個檔案

格式: find(選項)(引數)

例: find -name 檔名 表示在當前目錄下查詢指定檔案位置

例: find 路徑 -name 檔名 表示在指定目錄下查詢指定檔案位置

例:當前目錄及子目錄下查詢所有以.txt和.pdf結尾的檔案

find . \( -name "*.txt" -o -name "*.pdf" \)

匹配檔案路徑或者檔案

例:find /usr/ -path "*local*"

基於正規表示式匹配檔案路徑

例:find . -regex ".*\(\.txt|\.pdf\)$"

5.whereis 查詢系統中的一些程式檔案

whereis命令用來定位指令的二進位制程式、源**檔案和man手冊頁等相關檔案的路徑。

6.檢視檔案的型別

file 檔名/目錄名

4.目錄的操作

1.建立乙個目錄

mkdir 目錄名 直接建立乙個目錄

mkdir -m 700 目錄名 建立乙個目錄,並設定許可權

mkdir -p 目錄名 如果建立的目錄對應的父級目錄不存在,連同父級目錄一同建立

預設情況下,如果父目錄不存在,則不能正常建立

2.刪除乙個目錄

rmdir 目錄名 刪除乙個空目錄

rm -rf 目錄名 刪除乙個目錄及該目錄下的所有目錄及檔案

-r 遞迴遍歷

-f 強制刪除

3.修改

1.修改目錄/檔案 名

mv file1 file2 將目錄/檔案 file1改名為file2 (移動)

mv file1 目錄名 將檔案移動到某個目錄下

5.檔案的操作

1.建立乙個檔案

touch 檔名 建立乙個檔案

vivim

2.刪除檔案

rm 檔名

-f 強制刪除

3.改 見第四大章

4.複製命令

cp 原始檔位置 目標位置

例1: cp 檔案位置 目錄位置 表示將乙個檔案複製到目標目錄下

例2: cp 檔案位置 目錄位置/new檔名 表示將乙個檔案複製到目標目錄下並更名為new檔名

例3: cp -r 目錄名 目錄位置 表示將乙個目錄複製到某個目錄下

2.連線檔案

1.檔案的儲存形式

1.window中檔案的儲存形式

1.直接儲存乙個對應的檔案資料

2.以快捷方式的形式儲存,儲存的是檔案的路徑

2.linux下的儲存方式

檔名 ---> 檔案節點 --->儲存檔案資料

2.連線

1.硬連線

特點:1.修改硬連線檔案或者原始檔, 硬連線檔案或者原始檔都會發生變化

2.刪除硬連線檔案或者原始檔中任意乙個, 真正的資料不會刪除,沒有刪除的硬連線或者原始檔任然可以訪問檔案

使用:ln 檔名 硬連線名

硬連線是白色的檔名

**2.軟連線 --見圖

軟連線是淺藍色的

使用: ln -s 檔名 軟連線名

特點:1.修改硬連線檔案或者原始檔, 硬連線檔案或者原始檔都會發生變化

2.刪除硬連線檔案,真正的資料會刪除,軟連線會變成紅色表示該連線有錯

3.如果刪除軟連線檔案,原始檔不受影響

推薦使用,相當於window的快捷方式

3.打包/解包 壓縮/解壓縮

1.打包

tar   -cvf   打包後的檔名  目錄名    預設將打包後的檔案放在當前目錄下 

-v或--verbose:顯示指令執行過程;

-f 指定備份檔案;

-c 指定備份檔案

例2:tar -cvf yy.tar yy

一般打包檔案的格式為.tar

打包檔案的顏色是紅色

2.解包

tar -xvf 已經打包的檔案     表示在當前目錄下解包

tar -xvf 已經打包的檔案 -c 指定目錄 表示在指定目錄下解包

3.壓縮

tar -zcvf  壓縮後的檔名  目錄名

-z或--gzip或--ungzip:通過gzip指令處理備份檔案;

例: tar -zcvf yy.tar.gz yy

一般打包檔案的格式為.tar

打包檔案的顏色是紅色

4.解壓縮

tar -zxvf  已經壓縮的檔案    表示在當前目錄下解壓

tar -zxvf 已經壓縮的檔案 -c 指定目錄 表示在指定目錄下解壓

注: 檔案的的副檔名(.***)不會影響檔案中的原資料,副檔名是方便程式去處理檔案,識別檔案型別的

4.linux中的文字編輯

1.linux 預設自帶 vi, 用公升級版 vim

vim的使用參考:

2.檢視檔案內容 檢視檔案內容時盡量不要用vim

1.cat 檔名   直接檢視檔案內容

cat -n 檔名 顯示檔案內容,並顯示行號,空白行算

cat -b 檔名 顯示檔案內容,並顯示行號,空白行不算

2.tac 檔名 倒敘檢視檔案內容

3.head 檔名 直接檢視檔案內容 預設檢視檔案的最上面的10行

head -n 檔名 顯示檔案開始的n行內容

4.tail 檔名 倒敘檢視檔案的內容 預設檢視檔案的最後的10行

tail -n 檔名 顯示檔案末尾的n行內容

5.more 檔名 當檔案內容過多的時候,分頁顯示內容, 按空格進行翻頁

6.wc 檔名 統計乙個檔案中各種資料的數量

計算檔案的byte數、字數或是列數,

3.異常終止了再次開啟時會報錯

通常會報 源檔名.swp的檔案已經存在,原因: 當我們編輯檔案的時候,系統為了安全,會自動的生成乙個檔名為 原檔名.swp的檔案,用來保證原始檔出錯時,可以及時的恢復

如果出現了異常,再次開啟時,會直接開啟swp檔案, 可以刪除,覆蓋,修改....通常直接刪除del,

5.linux中軟體的安裝分類

1.命令列形式的安裝

apt install 應用名
2.用可執行檔案安裝 (類似windows中exe檔案)

.deb 檔案

php中對檔案的操作

在php中的檔案的操作比較簡單,首先是檔案的開啟,在php中開啟檔案會用到fopen函式,基本用法為 fopen string filename,string mode filename是檔名,mode是開啟方式。具體引數如下 r 唯讀方式開啟,將檔案指標指向檔案頭。r 讀寫方式開啟,將檔案指標指向...

Python中對檔案的操作

在python中要操作檔案需要記住的1個函式和3個方法 python中一切皆物件 open 開啟檔案,並且返回檔案操作物件 read 將檔案內容讀取到記憶體 write 將指定內容寫入檔案 close 關閉檔案 open函式負責開啟檔案,賓且返回檔案物件 read write close三個方法都需...

C 中對檔案的操作

學c的時候我們就接觸過如何讀寫檔案,c 中存在c 風格的檔案讀寫,同時也支援c風格的讀寫檔案.這是io類庫的基本結構,箭頭表示該類從何處繼承.檔案的開啟模式標記代表了檔案的使用方式,這些標記可以單獨使用,也可以組合使用,組合使用時,用 將其連線 模式標記 適用物件 作用ios in ifstream...