談及到 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基礎操作命令 絕對路徑 從根目錄開始...