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