1. 程式人生 > >Linux檔案系統命令&檔案許可權

Linux檔案系統命令&檔案許可權

一、檔案系統命令

  1. Linux檔案型別

普通檔案

目錄檔案

符號連結檔案

裝置檔案

管道檔案

  1. 檔案系統目錄結構

Linux 的檔案系統目錄結構是屬於分層樹形結構。

  1. 檔案系統掛載

mount,umount:分別用於掛載、解除安裝指定的檔案系統。

格式:mount [引數] 裝置名  掛載目錄

    umount  掛載目錄

例1.掛載U盤(設U盤裝置名為sda1,具體用fdisk –l命令檢視U盤裝置名)中的內容,至/mnt/usb下,並查詢U盤的內容。

    [[email protected] root]#mount /dev/sda1 /mnt/usb

         [[email protected]

]#cd /mnt/usb

         [[email protected]]#ls

例2. 解除安裝U盤。

[[email protected] root]#umount /mnt/usb

例3.掛載windows(設windows裝置驅動名為hda6)。

 [[email protected] root]#mount –t vfat /dev/hda6/mnt/win

例4.顯示已掛載的驅動卷號。

[[email protected] root]#mount –l

  1. 列出目錄內容ls

命令語法:ls [引數] 檔名

常用選項:

-F      在列出的檔名或目錄名後面加上不同的符號,表示各種檔案內容的型別。這些符號及含義有:

/        表示目錄

*       表示可執行檔案

@     表示符號連線檔案

|       表示管道檔案

=       表示socket檔案

-a      顯示所有的檔案,包括隱藏檔案、.、..等。

-i       顯示inode號。

-l       顯示詳細資訊,包括訪問許可權、連線數、所有者、組、檔案大小(以位元組數)和修改時間。

-c      以最後修改的時間來排序檔案。同-l選項一起使用。

-r      遞迴的顯示子目錄。

5.移動或更改檔名mv

使用 mv 命令來更改檔名稱,或移動檔案到指定目錄。

命令語法:

mv [options] file1 file2

mv [options] file-list directory

功能:

(1)轉移檔案file1到file2,或把檔案file1重新命名為file2

(2)把檔案列表file-list中的所有檔案轉移到目錄directory下

例:將檔案edc.txt重新命名為fork1.c

          [[email protected] root]# mv edc.txt fork1.c

例:將~/dir1中的所有檔案移到當前目錄(用“.”表示)中

         [[email protected]]# mv ~/dir1/* .

6.刪除檔案rm

命令語法:rm [options]file-list

常用選項:

-f       強制刪除目錄或檔案。

-i       在刪除檔案或目錄前,先詢問使用者。

-r      刪除檔案時使用遞迴處理。

例:刪除當前目錄下子目錄dir1中的檔案tmp.old

[[email protected] root]# rm dir1/tmp.old

例:強制刪除檔案edc.txt和~/dir1/fork

[[email protected] root]# rm –f edc.txt~/dir1/fork

7.統計檔案大小wc

命令語法:wc [options]file-list

功能:顯示檔案列表file-list中的檔案的大小,包括行數、單詞數和字元數(lines, words, and characters)。

常用選項:

-c               統計檔案位元組數。

-m            統計檔案字元數。

-l                統計檔案行數。

-L               統計檔案最長行數的長度。

-w              統計檔案單詞數。

8.查詢檔案命令find

命令語法: find [路徑] [引數] 檔名

例1.在整個目錄中找一個檔名是grub.conf的檔案。

             [[email protected] root]# find  / -name grub.conf

         注意:“/”前後都有空格。

例2. 找出/home目錄下是“lupa”這個使用者的檔案。          [[email protected]]# find  /home -user lupa

9.壓縮檔案、解壓縮檔案

gzip 命令

  gzip可以用來壓縮檔案。壓縮後的結果會存在一個檔案中,使用原來的檔名加上.gz作為副檔名。壓縮檔案保留原檔案的訪問及修改時間、所有權和訪問許可權。原檔案將會從檔案結構中刪除。

  命令語法:gzip[options] [filename-list]

  常用選項: -c、-f、-l 和 –r等

gunzip命令

  gunzip執行解壓縮的操作,把壓縮檔案還原到原始檔案。

  命令gzip使用-d 這個選項也可以執行解壓縮。

10.檔案打包tar命令

用tar命令將多個檔案打包成一個備份檔案或從備份檔案中取出檔案。

格式:tar [引數] 檔名

二、檔案許可權

  1. 檔案存取許可權

a.在Linux系統中,超級使用者的使用者名稱是root,使用者ID是0。

b.使用id命檢視使用者和組id。

         命令語法:id[options] [username]

c.在Linux系統中,檔案有三種訪問許可權:讀read(r)、寫write(w)和執行execute(x)。

d.Linux 的檔案使用者分為檔案的所有者(user)、群組(group)和其他人(others)這三種類型。三種使用者和三種訪問許可權,Linux檔案就有9種不同的訪問許可權組合。

e.用三個位來表示該類使用者的檔案存取許可權,因此每一類的檔案使用者可以有8種可能的操作許可權。

f.使用者對檔案訪問許可權是“0”的可以表示成“---”,訪問許可權是7的可以表示成“rwx”。

  1. 改變檔案的存取許可權命令chmod

命令語法:

         chmod[options] octal-mode file-list
chmod [options] symbolic-mode file-list

常用選項:

-R               遞迴的修改所有的檔案和子目錄的許可權。

-f                強制指定存取許可權。

引數:

file-list               要改變許可權的檔案列表。

symbolic-mode        符號模式。

octal-mode               八進位制模式。

符號模式“symbolic-mode”,格式為<who><operator><privilege>,其中who、operator和privilege的可能取值如表所示。

例:   chmod   744   shell1.sh  //授予執行許可權

          ./shell1.sh  //執行shell指令碼檔案

相關推薦

Linux檔案系統命令&檔案許可權

一、檔案系統命令 Linux檔案型別 普通檔案 目錄檔案 符號連結檔案 裝置檔案 管道檔案 檔案系統目錄結構 Linux 的檔案系統目錄結構是屬於分層樹形結構。 檔案系統掛載mount,umount:分別用於掛載、解除安裝指定的檔案系統。 格式:mount [引數] 裝

Linux學習筆記(4)磁碟分割槽與檔案系統命令

    df 檢查檔案系統的磁碟空間佔用情況,引數-a列出全部目錄,引數-h按KB,MB,GB顯示 du   檢車某個目錄或者檔案佔用的磁碟空間,引數-s顯示佔用總空間,引數-sh統計目錄大小 mo

Linux常用基本命令-檔案許可權

一、檔案屬性 Linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,Linux系統對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定。在Linux中我們可以使用ll或者ls -l命令來顯示一個檔案的屬性以及檔案所屬的使用

Linux命令之——檔案系統命令

目錄 df: mv:移動 linux系統常見重要檔案目錄 Filesystem Hierarchy Standard(檔案系統層次化標準) /boot:系統啟動相關的檔案,如核心、initrd,

Linux學習之檔案系統管理-檔案系統常用命令

一、檔案系統常用命令-df、du、fsck、dumpe2fs 1、檔案系統檢視命令df: [[email protected] ~]# df  【選項】【掛載點】 選項:   -a   顯示所有的檔案系統資訊,包括特殊檔案系統,如/proc

linux檔案系統命令(6)---touch和mkdir

一、目的         本文將介紹linux下新建檔案或目錄、刪除檔案或目錄命令。        touch可以新建檔案,mkdir用來新建目錄;rm用來刪除檔案或目錄。        本文將選取u

Linux檔案系統檔案相關命令

Linux中一切皆檔案 檔案系統是作業系統用於在磁碟或分割槽上的組織檔案的方法和資料結構。 檔案系統由三部分組成:與檔案管理相關的軟體,被管理檔案以及實施檔案管理所需的資料結構。 從系統的角度來看,檔案系統是對檔案儲存器空間進行組織和分

Linux 檔案系統屬性chattr許可權

命令格式:chattr 【+-=】選項 檔案或目錄名      + ---->增加許可權      -    ----->減少許可權           =   ------>等於

05_Linux常用檔案系統命令詳解,看不懂,我吃s!

常用檔案系統命令詳解 磁碟管理: cd change directory 常使用方式: cd sourcedir   進入使用者主目錄 cd ~   進入使用者主目錄 cd -  

檔案系統檔案許可權

檔案系統及檔案許可權 命令幫助 –help和-h選項 顯示用法總結和引數列表 使用的大多數,但並非所有的 示例: date–help Usage:date[OPTION]…[+FORMAT]or: date[-u|–utc|–universal][MMDDhhmm

Linux基礎-常用命令-檔案操作

Linux基礎 1、linux常用命令 1、tab 快速補全鍵(嚴格區分大小寫) 2、cd 進入指定的目錄 cd.. 回到上一級目錄 3、ls 檢視當前目錄下的所有目錄與檔名 4、touch 檔名 表示建立一個檔案 5、mkdir 目錄名 表示建立一個目錄 6、

Linux常用基本命令-檔案目錄類

一、pwd 顯示當前工作目錄的絕對路徑 pwd:print working directory 列印工作目錄 1.基本語法 pwd (功能描述:顯示當前工作目錄的絕對路徑) 2.案例實操 顯示當前工作目錄的絕對路徑 [[email protected] ~]

LINUX入門筆記--檔案處理命令--檔案處理命令

1.touch 命令名稱:touch 命令所在路徑:/bin/touch 執行許可權:所有使用者 語法:touch [檔名] 功能描述:建立空檔案 範例: 1.touch [檔名],如果在沒有指明絕對路徑的情況下就預設在當前目錄建立該檔案,但是如果指明絕對路徑的話就是在指

linux操作--常用命令-檔案和目錄操作命令

1. ls命令  這個命令就相當於 dos下的 dir 命令一樣 也是 Linux控制檯命令中最為重要 幾個命令之一 ls最常用的引數有三個 -a -l和 –F   ls -a  Linux 系統上的檔案以.開頭的檔案被系統視為隱藏檔案 僅用 ls 命令是看不 到他們的 而用

linux操作--常用命令- 檔案檢視/編輯方法

 1.cat 命令介紹  cat 命令的原含義為連線 concatenate 用於連線多個檔案內容並輸出到 標準輸出流中 標準輸出流預設為螢幕 實際運用過程中 我們常使用它 來顯示檔案內容 如果您熟悉 MS-DOS下的 type命令 相信不難掌握 cat命 令 該命令的常用示

Ubuntu 16.04 TX2 學習筆記(四) 檔案系統命令

檔案系統操作命令:pwd(顯示當前工作目錄)/ ls(列出目錄內容)/ cd(切換目錄)/ cp/mv/rm(檔案的複製/移動/刪除)/ mkdir/rmdir(目錄的新建/刪除)/ ln(建立連結檔案)/  cat(檢視檔案內容)/  more/less(檔案顯示) /he

4. Apue檔案系統檔案型別、訪問許可權和目錄相關函式

1、linux檔案系統 windows使用NTFS,而linux使用ext2/ext3 1)ext2檔案系統 一個磁碟分成一個或多個分割槽,每個分割槽包含一個檔案系統。 如下圖所示是一個磁碟分割槽格式化成ext2檔案系統後的儲存佈局 從佈局可以看出,ext2對物理磁

Linux的基本命令 - 檔案與目錄

ls命令 作用:顯示目標列表或目錄的內容 語法:ls[選項][目錄或檔案] -a:顯示指定目標下所有子目錄與檔案,包括隱藏檔案 -l:顯示檔案的詳細資訊 -d: 顯示目標 例:ls -dl [[email protected] ~]# ls

Linux檔案系統檔案屬性

磁碟和分割槽     常規檔案和目錄通常存放在硬盤裡。可將每塊磁碟劃分為一個或多個不重疊的分割槽,核心將每個分割槽視為位於/dev路徑下單獨裝置。     磁碟分割槽主要是以下三種之一:檔案系統、資料區域(可做裸裝置對其訪問)、

linux 檔案系統檔案作用

/ 根目錄 包含了幾乎所以的檔案目錄,相當於中央系統,進入方法為cd/ /boot 載入程式,核心存放的目錄 這個目錄,包含在引導過程中所需要的檔案。系統的啟動階段,通過引導將核心載入到記憶體 ,完成核心的啟動(這個時候,虛擬檔案系統還不存在,載入的核心雖然從硬碟讀取,但是沒有經過Lin