Linux 檔案基本操作

2021-09-11 08:02:42 字數 2736 閱讀 5976

一、檔案管理

(1)檔案分類

普通檔案 -

目錄檔案d

管道檔案p

鏈結檔案 l

裝置檔案:塊裝置 b、字元裝置 c、套接字 s

(2)對檔案的操作

(3)檢視檔案

二、許可權管理

(1)檔案許可權的劃分:通過ls -l命令可以檢視檔案的詳細資訊

例如圖中的main檔案許可權是rwxrwxr-x,許可權是3位一組

屬主:rwx    屬組:rwx    其他:r-x

r 代表有讀許可權、w 代表有寫許可權、x代表有可執行許可權(普通檔案)或者能否進入許可權(目錄檔案)、- 其他許可權

(2)修改檔案許可權命令

如: chmod u+rw main.c                         給main.c檔案的屬主加上讀寫許可權

chmod  g-w  main.c                         給main.c檔案的屬組去掉寫許可權

chmod  u+w,g-r,o=r main.c               給mian.c的屬主加上寫許可權,同組使用者去掉讀許可權,將其他使用者的許可權設為唯讀

注意:例如:chmod  u-w,g+r,o-r sir 若將「,」改為空格只識別第乙個操作。

r:4   w:2    x:1

如:chmod 664 main.c 將main.c檔案的許可權設定為屬主可讀可寫,同組使用者可讀可寫,其他使用者可讀。

umask:是乙個系統變數,作用是當檔案被建立時,為檔案的訪問許可權設定乙個掩碼。它是由3個八進位制數字組成。每個數字都是八進位制值1、2、4的or操作的結果。0允許屬主有任何許可權;4允許屬主有讀許可權;2允許屬主有寫許可權;1允許屬主有執行許可權。

chown,chgrp:分別允許修改檔案的屬主和屬組,但是這兩個命令只能root使用者執行。

chown newuser filename

chgrp newgroup filename

三、檔案編輯命令

(1)三種模式介紹

模式切換:

三、命令模式下的操作:

dd              刪除游標所在的一行

num dd       刪除游標開始向下的num行 

yy               拷貝游標所在一行 

num yy       拷貝游標開始向下num行 

p                 貼上 

u                撤銷上一次操作

r                 替換乙個字元

r                持續替換

x                 刪除字元

shift + 6                游標移動到當前行的行頭

shift + 4                游標移動到當前行的行尾

shift + g                游標移動到整個檔案的最後一行

gg                         游標移動到整個文字的第一行

num    shift + g     游標移動到第num行

d  shift + g            刪除游標到檔案尾的內容

d  gg                     刪除游標到檔案頭的內容

末行模式下的操作

:w               儲存文字儲存 

:q                退出 

:wq             儲存並退出、

:q!               強制退出

:w  newfile  另存為

:set nu        顯示行號

:set nonu    取消行號

:num           游標定位到第num行

:1, $s/olddtring/newstring        用newstring替換整個文字每一行的第乙個oldstring

:1, $s/olddtring/newstring/g        用newstring替換整個文字所以的oldstring

四、檔案壓縮、解壓

Linux檔案基本操作

linux最優秀的地方之一,在於它的多使用者 多工的開發環境。為了讓各使用者具有較安全的管理機制,檔案的許可權管理是很重要的。linux通常將檔案的訪問方式分為3個類別,分別是owner group other,且具有read write excute等許可權 由於mac是基於unix系統的,加上我...

Linux檔案基本操作

一 ls ls l ls al ls lht 以k為單位的檔案檢視 檔案第乙個符號代表 d 目錄 檔案 i 鏈結檔案 b 塊裝置檔案 介面裝置 c 字元裝置檔案 序列裝置 p 管道檔案 二 檔案讀取 1.cat 讀取純文字檔案 cat bbj.txt cat n bbj.txt 帶行號的檔案讀取 c...

Linux 檔案基本操作

linux 檔案基本操作 一 檔案檢視pwd 顯示當前的目錄名稱 cd 更改當前的操作目錄 cd path to 絕對路徑 cd.path to 相對路徑 cd path to 相對路徑 表示當前目錄 表示上一級目錄 tab 補全功能 ls 檢視當前目錄下的檔案 ls 選項,選項 引數 ls 常用引...