03 Linux 檔案管理

2022-08-18 04:18:10 字數 3322 閱讀 8836

談及到 linux 檔案管理,首先我們需要了解的就是,我們要對檔案做些什麼事情?其實無非就是對乙個檔案進行建立、複製、移動、檢視、編輯、壓縮、檢視、刪除等等

首先我們知道 linux 的目錄結構為樹狀結構,最頂級的目錄為根目錄/,其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們,以此類推形成了樹狀的檔案結構,由於其結構很像一棵樹的分支,所以該結構又被成為「目錄樹」。不過在剛開始我們需要了解什麼是絕對路徑與相對路徑

了解完了絕對路徑和相對路徑,我們需要了解一下 centos 的目錄結構

方法說明

/bin

普通使用者使用的命令:/bin/ls/bin/date

/sbin

管理員使用的命令:/sbin/service,poweroff,useradd...

所以看見 bin 路徑,就應該意識到存放的是可執行檔案

例如:在 windows 中不同的使用者登入系統顯示的桌面桌布不一樣

方法說明

/home

普通使用者的家目錄,預設為/home/username

/root

超級管理員 root 的家目錄,普通使用者無權操作

注意:環境變數中的東西千萬不要刪掉,否則會出現一些不可預知的錯誤

方法說明

/usr

相當於 windows 中c:windows

/usr/local

軟體安裝的目錄,相當於c:program

/usr/bin

普通使用者使用的應用程式(重要)

/usr/sbin

管理員使用的應用程式(重要)

/usr/lib

庫檔案glibc 32bit

/usr/lib64

庫檔案glibc 64bit

[root@contos7 ~]# df -h					# 檢視系統中檔案的使用情況

[root@contos7 ~]# df size /dev/sda3 # 分割區的總容量

[root@contos7 ~]# du -sh # 檢視當前目錄下各個目錄檔案及目錄占用空間大小

ls /boot		# linux 核心,啟動機器時可以選擇啟動模式
其中兩個綠色的檔案就是我們啟動系統時,選擇的啟動模式

方法說明

/etc

極其重要,後續所有服務的配置都在這個目錄中

/etc/sysconfig/network-script/ifcfg-

網路配置檔案

/etc/hostname

系統主機名配置檔案,主機名很重要

有些特殊服務要依賴主機名,沒有主機名會報錯起不來修改了要重啟:reboot

/etc/resolv.conf

dns 客戶端配置檔案,網域名稱解析伺服器,一般我們不配置

因為網絡卡的配置好了,會覆蓋掉他,網絡卡的優先順序高

/etc/hosts

本地網域名稱解析配置檔案,網域名稱解析,先找到自己的 hosts,再去網域名稱解析

/etc/hosts 對應 windows 中的 c:windows/system32/drivers/etc/hosts	黑客釣魚**
方法

說明/var

存放一些變化檔案,比如/var/log/下的日誌檔案,登入日誌

/var/tmp

程序產生的臨時檔案

/tmp

系統臨時目錄(類似於衛生間),誰都可以使用

# 檢視登入日誌

[root@contos7 ~]# cat /var/log/secure

方法

說明/dev

存放裝置檔案,比如硬碟,硬碟分割槽,光碟機等等

/dev/sd

硬體裝置

/dev/null

黑洞裝置,只進不去。類似於垃圾**站

/dev/random

生成隨機數的準備

/dev/zero

能源源不斷地產生資料,類似於取款機,隨時隨地取錢

# sda sdb sdc sda1 sdb4

在 linux 中磁碟檔案叫 sd,第乙個硬碟叫 a,第二個叫 b

sda1 表示第乙個磁碟的第乙個分割槽,sdb4 表示第二個磁碟的第四個分割槽(服務可以插很多硬碟)

# 黑洞裝置

[root@contos7 ~]# ls >/dev/null

# 生成隨機數

[root@contos7 ~]# echo $random

# 源源不斷取資料

[root@contos7 ~]# dd if=/dev/zero of=/opt/test.txt bs=1m count=1024

""" dd:用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換

if=檔名:輸入檔名,預設為標準輸入。即指定原始檔 < if=input file>

of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案 < of=output file>

bs=bytes:同時設定讀入/輸出的塊大小為 bytes 個位元組

count=blocks:僅拷貝 blocks 個塊,塊大小等於 ibs 指定的位元組數

"""

方法

說明/proc

反映系統當前程序的實時狀態:process

ps:類似於小汽車的儀表板,能夠看到汽車是否有故障,或者是否缺油了

[root@contos7 ~]# ls /proc		# 可以看到很多 id 號,pid 號,程序號都是唯一

03 Linux目錄與檔案高階操作

第三課 目錄與檔案高階操作 cat 一次性全部輸出檔案內容 cat n 檔名 顯示行號 cat b 檔名 空行不顯示行號 less 分頁顯示,可以上下翻頁,游標鍵上下鍵,pageup pagedown less n 檔名 顯示行號 tail 從檔案末尾處顯示,預設為10行 tail 數字 檔名 指定...

03linux基本命令

基本框架 a 目錄操作命令 b 檔案操作命令 一 目錄操作命令 1.ls 命令 ls a 顯示隱藏檔案 ls l 顯示所有檔案 不包括隱藏檔案 ll相當於ls l ls h 顯示檔案大小 多少k ls f 顯示的時候如果是目錄的話後面加 可執行檔案後面加 ls r 必須是大寫 遞迴顯示 ls r 表...

Linux基礎03 Linux檔案型別與許可權

2.linux檔案許可權 linux目錄結構 檔案管理系統 磁碟 倒狀樹 根目錄下的一級子目錄 bin etc usr root home linux多使用者 linux支援多使用者的操作 每乙個使用者在 home下都有乙個同名的目錄 此使用者的家目錄 linux基礎操作命令 絕對路徑 從根目錄開始...