作業系統目錄結構

2021-09-29 03:13:08 字數 4615 閱讀 2328

和檔案相關命令資訊

檢視檔案資訊: cat

建立檔案資訊: touch

編輯檔案資訊: vi/vim(三步曲) echo >/>>

備份檔案資訊: cp -r

移動檔案資訊: mv

`利用mv進行移動問題:`

`[root@linux67 oldboy]# ls /oldboy/`

` oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01`

` [root@linux67 oldboy]# ls /oldgirl/`

` oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01`

情況一: 將檔案直接進行覆蓋操作

[root@linux67 oldboy]#pwd

/oldboy

[root@linux67 oldboy]#cat oldboy.txt`

oldboyedu

oldboy67

oldboy67linux

[root@linux67 oldboy]# cat /oldgirl/oldboy.txt

oldboyedu

oldboy67

[root@linux67 oldboy]# mv /oldboy/oldboy.txt /oldgirl/

[root@linux67 oldboy]# ls

oldboy01 oldboy.txt.bak oldboy.txt.bak01

[root@linux67 oldboy]# cat /oldgirl/oldboy.txt

oldboyedu

oldboy67

oldboy67linux

情況二: 將檔案進行移動時會出現覆蓋提示

[root@linux67 oldboy]#mv -i /oldboy/oldboy.txt.bak /oldgirl/

mv: overwrite 『/oldgirl/oldboy.txt.bak』?

`移動目錄資料資訊

[root@linux67 oldboy]# mv /oldboy/oldboy01 /oldgirl/

mv: cannot move 『/oldboy/oldboy01』 to 『/oldgirl/oldboy01』: file exists

-t 先指定資料移動的目錄資訊, 後指定要移動資料資訊

[root@linux67 oldboy]# mv /oldgir01/ /oldboy/oldboy.txt.bak

mv: cannot overwrite non-directory 『/oldboy/oldboy.txt.bak』 with directory 『/oldgir01/』

[root@linux67 oldboy]#

[root@linux67 oldboy]# mv -t /oldgir01/ /oldboy/oldboy.txt.bak

[root@linux67 oldboy]# ls

oldboy01 oldboy.txt.bak01

[root@linux67 oldboy]# ls /oldgir01/

oldboy.txt.bak

``

作業系統掛載概念

掛載操作目的: 實現資料可以儲存到磁碟中(磁碟分割槽中)

掛載操作原理:

1) 系統分割槽說明: 使用乙個檔案表示乙個分割槽

/dev/sda (sas disk a 第一塊磁碟) ``/dev/sda1 (sas disk a 第一塊磁碟 第乙個分割槽)/dev/sda2 (sas disk a 第一塊磁碟 第乙個分割槽)分割槽操作:/dev/sda1 /boot 目錄/dev/sda2 swap 交換分割槽 ???/dev/sda3 / 目錄add mount(掛載) point(點)`

` 如何進行分割槽掛載操作`

>

`第乙個里程: 獲得乙個儲存裝置`

`ls -l /dev/cdrom --- 光碟機儲存裝置檔案`

` 第二個里程: 建立乙個目錄作為掛載點`

`mkdir /oldboy --- 建立乙個空目錄`

`三個里程: 掛載操作 `

` 語法格式: mount 儲存裝置資訊 掛載點(空目錄)

` `

mount /dev/cdrom /oldboy`

`第四個里程: 檢查確認工作`

` 檢查方式一:`

`[root@linux67 ~]# cd /oldboy`

`[root@linux67 oldboy]# ls

` ` centos_buildtag eula images liveos repodata rpm-gpg-key-centos-testing-7`

` efi gpl isolinux packages rpm-gpg-key-centos-7 trans.tbl `

` 第五個里程: 掛載點目錄解除安裝過程`

`umount /oldboy`

`說明: 盡量要離開掛載點目錄, 再進行解除安裝`

>系統重要目錄說明:`

` bin --- 儲存命令檔案資訊(普通使用者可以使用命令檔案) binary

` sbin --- 儲存命令檔案資訊(超級管理員使用者可以使用命令檔案) super binary

` etc --- 儲存程式配置檔案資訊

` lib --- 儲存系統32位庫檔案資訊

` lib64 --- 儲存系統64位庫檔案資訊 library

` root --- 使用者家目錄(皇宮 皇帝家 root)

`` home --- 使用者家目錄(平民窟 普通使用者 oldboy)

`` var --- 儲存經常發生變化的資料資訊 日誌檔案log variable```

boot --- 系統啟動引導目錄`

` dev --- 儲存系統裝置檔案資訊

` mnt --- 臨時掛載點目錄`

` tmp --- 臨時存放檔案目錄(**站) temporary`

` usr --- 根目錄替身???`

` opt --- 第三方軟體程式資料儲存的目錄`

` proc --- 儲存系統程序和核心檔案資訊 `

`系統重要檔案說明:`

` 1) /etc 目錄中重要檔案`

>第乙個重要檔案: `ifcfg-eth0 ifcfg-eth1 ifcfg-ens33`

檔案作用說明: 網路服務配置檔案

檔案儲存路徑: `/etc/sysconfig/network-scripts/ifcfg-eth0`

檔案配置資訊:

`type=ethernet `

--- 網路型別 乙太網網路型別

`bootproto=none`

--- 獲取位址方式 自動獲取ip位址(dhcp)/手動靜態配置(none static靜態)

`defroute=yes`

--- 是否開啟預設路由 可以實現主機訪問外網???

` name=eth0`

--- 網絡卡的名稱資訊

`device=eth0 `

--- 網絡卡的名稱資訊

`uuid=b9738c93-895f-4cbe-9e9a-48aa091f4efb `

--- 裝置硬體標識資訊

` onboot=yes `

--- 確認網絡卡是否啟用

`ipaddr=10.0.0.200`

--- 網絡卡ip位址資訊

`prefix=24`

--- 子網掩碼資訊 決定乙個區域網中可以有多少臺主機配置ip位址

` 255.255.255.0 `

擁有多少個主機 250個人

` gateway=10.0.0.254`

`dns1=10.0.0.254 --- dns(domain name system`

網域名稱解析系統)

作業系統目錄結構

linux系統目錄 一切從根開始 掛載概念 相當於給乙個儲存裝置安裝乙個門 儲存裝置 目錄建立關係 掛載實踐操作過程 第乙個里程 生成儲存裝置 建立光碟機儲存裝置 確認虛擬主機設定 光碟機配置 光碟機已連線 光碟機已載入映象 確認光碟機儲存裝置檔案 dev cdrom 第二個里程 確認掛載目錄 ls...

作業系統 檔案目錄結構

能夠實現 按名訪問 最基本功能 能夠提供快速的目錄查詢手段以提高對檔案的檢索速度 能夠實現檔案的共享和重名 檔案控制塊 fcb 是用於描述和控制檔案的資料結構,包括檔案基本資訊,各類使用者擁有的檔案訪問控制資訊,描述檔案被程序使用情況的使用資訊 檔案控制塊與檔案一一對應,其有序集合被稱為目錄 目錄中...

Linux作業系統的目錄結構

linux繼承了unix作業系統結構清晰的特點。在linux下的檔案結構非常有條理。但是,上述的優點只有在對linux相當熟悉時,才能體會到。vmlinuz 我們已經知道,每乙個linux都有乙個核心 vmlinuz 我們在這個核心上新增上可以完成各種特定功能的模組,每個模組就體現在 linux中各...