基於linux的檔案操作

2021-08-30 02:02:49 字數 1827 閱讀 2301

###1.檔案的建立###

touch filename

###2.目錄的建立###

建立乙個單獨的目錄

mkdir directory

建立巢狀目錄

mkdir -p dir1/dir2/dir3

-p 表示建立遞迴目錄,當上級目錄不存在時候自動建立

###3.檔案的刪除###

rm filename

rm -f filename -f=force 表示強制刪除不提示

###4.目錄的刪除###

rm -r dir -r表示遞迴刪除,就是刪除目錄包括目錄裡面所有內容

rm -f -r dir 刪除目錄不提示

rm -rf dir 其中中間的短命令引數可以合併寫 且順序沒有要求=-fr

###5.檔案的編輯###

1.gedit

gedit file 注意:當有影象互動頁面時才可以用

2.vim(推薦使用)

###6.檔案的複製###

cp -r 源目錄 目的位址目錄

cp 原始檔1 原始檔2 目的地目錄 注:目的地目錄必須存在

###7.檔案的移動###

mv 原始檔 目的地檔案

mv 源目錄 目的地目錄

注:相同目錄內的檔案移動只是重新命名

###8.檔案的檢視###

cat file 檢視檔案的全部內容

cat -b file 檢視時顯示行數

less file 分頁瀏覽

用法:上鍵/下鍵 逐行進行瀏覽

pageup/pagedown 逐頁進行瀏覽

/keyword 高亮顯示關鍵字

lsls -l file 檔案屬性

ls dir 目錄中包含的的內容

ls -a dir 顯示檔案中的所有檔案 包括隱藏檔案

wcwc -l 檔案的行數

wc -w 單詞數

wc -m 字元數

wc -c 位元組數

###9.路徑命令###

1.顯示當前工作目錄

pwd2.切換路徑

cd 目錄名稱 進入指定目錄中

cd - 目錄切換

cd ~ 進入當前目錄的家目錄

cd … 返回上級目錄

###10.自動補齊###

鍵 可以實現命令的路徑的自動補齊 條件:當以此關鍵字不唯一時無法補齊 按兩次鍵列出所有關鍵字開頭的內容

###11.歷史命令的呼叫###

history 檢視歷史命令

history -c 清空當前環境下的歷史命令

!數字 呼叫當前命令

!keyword 呼叫最近的以此命令的開頭的歷史命令

基於Linux的檔案操作

在對檔案進行讀寫操作前,需要先開啟該檔案。核心為每個程序維護了乙個開啟檔案的列表,該錶被稱為檔案表。該錶由一些叫做檔案描述符的非負整數進行索引。列表中的每項均包含乙個開啟檔案的資訊,其中包括乙個指向檔案備份inode記憶體拷貝的指標和元資料 例如檔案位置和訪問模式等 使用者空間和核心空間都把檔案描述...

Linux下基於檔案描述符的檔案操作

int open const char pathname,int flags 檔名,開啟方式 int open const char pathname,int flags,mode t mode 檔名,開啟方式 許可權 int create 不常用 int close int fd open出錯時返...

基於WINAPI的檔案操作

基於winapi的檔案操作 winapi提供了兩種檔案操作函式,一組是為了和16位程式相容,這種函式比較簡單 而另一種是專門為32位程式設計,在使用時就顯得麻煩些,下面我就把這兩組函式一一介紹 一 和16位程式相容的一組函式函式 說明對應bcb庫函式 lopen 開啟檔案 fileopen lclo...