linux操作系統掛載相關詳細說明

一 操作系統掛載

1.系統自動掛載文件

  • 文件路徑信息: /etc/fstab

  • 文件作用說明: 實現存儲設備自動掛載

  • 查看是否掛載上:df -h或者cat /etc/fstab

    文件配置信息:
    UUID=2276c35c-a7d0-476b-9ca3-b2cd1bdae20b------/ -----xfs-----defaults–0--0
    UUID=2673b61b-1b44-449a-b75a-e8b74bdce018–/boot --xfs-----defaults–0—0
    UUID=c067a535-f7bd-420f-9f5f-d88765e3f13f------swap-- swap–defaults–0—0
    -------------------① ------------------------------------②------ ③----④-----⑤–⑥

瞭解fatab文件配置: man fstab

① 掛載存儲設備名稱
表示方式: UUID 文件信息 或 /dev/sda3
blkid 查看存儲設備名稱和uuid
② 掛載點目錄信息 / 掛載點
③文件系統類型 xfs 默認centos7文件系統
④ 掛載參數信息 決定了是否可以向存儲設備中存儲數據
mount -o ro /dev/sdb1 /oldboy/oldboy1 不能寫入
mount -o rw /dev/sdb1 /oldboy/oldboy1 能寫入(默認)
⑤是否進行磁盤備份 影響磁盤存儲效率 磁盤利用率會降低 數據恢復 0 功能未開啓 1 功能開啓
⑥ 是否進行磁盤檢查 影響磁盤存儲效率 fsck

問題1: 如何進行光驅自動掛載操作
第一個歷程: 編寫配置文件,存放在vi /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
第二個歷程: 重啓系統,查看是否自動掛載df

**問題2:**如何進行磁盤自動掛載操作
第一個歷程: 編寫配置 文件,存放在vi /etc/fstab
UUID=4b82f39b-f6e2-4ebc-b494-c67a6a83cde6 /oldboy/oldboy01 xfs defaults 0 0
第二個歷程: 重啓系統

2.如何進行mount掛載操作:

第一個歷程: 掛載環境準備
PS: linux系統中一切皆文件

準備光驅(分區): /dev/cdrom /dev/ 存儲設備文件目錄
/dev/sda /dev/sda1 /dev/sda2
/dev/sdb
/dev/sdc
準備掛載門 : 任意空目錄 /mnt 臨時掛載點目錄

第二個歷程: 光驅設備中需要放入光盤

第三個歷程: 進行掛載操作
mount 設備文件信息 掛載點目錄
mount /dev/cdrom /mnt
umount /mnt 取消掛載目錄

mount -o ro /dev/sdb1 /oldboy/oldboy1 不能寫入
mount -o rw /dev/sdb1 /oldboy/oldboy1 能寫入

二 系統重要文件數據

/etc目錄

1.網卡配置文件

文件路徑信息: /etc/sysconfig/network-scripts/ifcfg-eth0
文件作用說明: 配置網卡地址信息 (IP地址 掩碼地址 網關地址 DNS地址信息)

文件詳細信息:
   TYPE=Ethernet                   --- 指定網絡類型  以太網類型
   BOOTPROTO=none           --- 獲取IP地址方式  none static(手動配置地址) dhcpd(自動獲取地址)
   DEFROUTE=yes                --- 是否激活默認?路由? (網絡知識)
   NAME=eth0                        --- 網卡名稱信息 邏輯名稱
   DEVICE=eth0                     --- 網卡名稱信息 設備名稱
   UUID=226f4037-72f4-4c0e-b72a-442145f64d81   --- eth0網卡設備編號
   ONBOOT=yes                    --- 是否激活開啓網卡
   IPADDR=10.0.0.200
   PREFIX=24
   GATEWAY=10.0.0.254
   DNS1=223.5.5.5
   文件配置生效: 重啓網絡服務
  • 方法一: 利用systemctl命令 企業環境不建議 systemctl restart network

  • 方法二:利用service命令 企業環境不建議 service network restart - List item

  • 方法三:利用ifxx命令,指定網卡重啓 企業環境建議 ifdown eth0 && ifup eth0

  • 方法四:利用nmcli命令,指定網卡重啓 企業環境建議 nmcli 修改配置文件執行生效 nmcli con reload

    nmcli命令生效:nmcli con down eth0 ; nm clicon up eth0

顯示所有包括不活動連接:nmcli con show
顯示所有活動連接: nmcli con show –active
顯示網絡連接配置:nmclicon show "System eth0“
顯示設備狀態:nmcli dev status
顯示網絡接口屬性:nmcli dev show eno16777736

2.域名服務配置文件

文件路徑信息: /etc/resolv.conf
文件作用說明: 是否可以訪問名稱或者域名信息

 文件內容信息: 
   /etc/resolv.conf    (影響連接外網的主要信息)
   nameserver 223.5.5.5(DNS服務器地址)
   PS: DNS服務器作用: 將域名解析(炮局)成IP地址(派處所)     
   223.5.5.5              阿里雲公司
   114.114.114.114        電信公司
   8.8.8.8                谷歌公司

3.本地域名解析配置文件:

文件路徑信息: /etc/hosts
文件作用說明: 實現本地名稱解析(用於訪問不同服務器) 用於網站測試
web服務器 -網絡- 數據庫服務器 192.173.16.122 db01
-網絡- 存儲服務器 87.169.45.231 date01
-網絡- 監控服務器 177.187.56.93 zabbix01

文件信息配置:
 vi /etc/hosts  
   127.0.0.1   localhost localhost.localdomain localhost4      localhost4.localdomain4
  ::1             localhost localhost.localdomain localhost6 localhost6.localdomain6
  192.173.16.122   db01
  187.169.45.231   date01
  177.187.56.93    zabbix01

4.開機自動運行命令文件

文件路徑信息: /etc/rc.local
文件作用說明: 讓系統啓動後, 自動運行命令信息

   文件內容信息: 
   #!/bin/bash            腳本文件
   mkdir -p /backup
       cp /etc/hosts  /backup
       rm -rf /tmp/*
       mount /dev/sdb1 /oldboy01
       mount /dev/cdrom /mnt
   PS: 確認/etc/rc.d/rc.local文件必須有執行權限
       chmod +x /etc/rc.d/rc.local

5.系統環境變量

文件路徑信息: /etc/profile
文件作用說明: 可以設置環境變量或者可以設置別名功能

變量?
變量如何設置:  X(變量)      =    10(變量值)   
                        oldboy    =     10  
                        oldboy    =     oldboy69  
            變量如何使用:  $X    $oldboy    


例如:x=10
     echo  $x

環境變量:

  1. 環境變量都是由大寫字母組成
  2. 環境變量都是系統默認設置好的變量
  3. 環境變量是有特殊作用變量
    $PATH — 讓系統用戶可以直接運行命令
  4. 環境變量設置完畢後, 影響所有用戶

命令執行原理:
1.用戶輸入命令 --> 系統加載PATH環境變量 --> echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2,保存二進制文件目錄

在指定環境變量目錄中找尋執行命令的文件
       cat    環境變量路徑中找到命令文件  ---> 執行命令功能
      執行:         [root@localhost ~]# echo $PATH
                   /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
                   [root@localhost ~]# ll /usr/local/sbin/cat
                   ls: cannot access /usr/local/sbin/cat: No such file or directory
                   [root@localhost ~]# ll /usr/local/bin/cat
                   ls: cannot access /usr/local/bin/cat: No such file or directory
                   [root@localhost ~]# ll /usr/sbin/cat
                   ls: cannot access /usr/sbin/cat: No such file or directory
                   [root@localhost ~]# ll /usr/bin/cat
                   -rwxr-xr-x. 1 root root 54160 Oct 31  2018 /usr/bin/cat   
      執行: mv /bin/cat  /tmp/      
               PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
               cat /bin/cat    /tmp
          環境變量路徑中找不到命令    ---> 提示報錯信息  命令找不到  文件不存在

環境變量設置方法:
查看是否生效:echo $PATH
臨時生效: 立刻馬上更改 服務器斷開或者遠程斷開失效

永久生效: vi /etc/profile 環境變量配置信息路徑
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

永久配置生效:
方法一: 重新遠程連接主機

方法二: 利用命令加載profile文件中的配置source /etc/profile或者 . /etc/profile

==============================================
可以自己發明系統命令:
創建命令參數:
vi del
#!/bin/bash
echo $*
:wq
sh del 1 2 5
顯示:1 2 5

創建一刪除命令 作用:將數據放到回收站裏面
第一歷程:用命令文件del編寫shell
vi del
#!/bin/bash
mv $* /tmp
第二個歷程: 將文件(成命令了)放入到環境變量PATH路徑中
mv del /bin
第三個歷程: 將命令文件權限修改 +x
chmod +x /bin/del
echo $PATH

===============================================

別名設置: 作用: 簡化命令操作 將危險命令設置保險 rm alias — 查看/設置別名信息
alias rm=‘rm -i’ unalias — 臨時取消別名
臨時設置: alias 別名名稱=‘真正命令’
alias vinet0=‘vi /etc/sysconfig/network-scripts/ifcfg-eth0’
永久設置:
vi /etc/profile alias vinet0=‘vi
/etc/sysconfig/network-scripts/ifcfg-eth0’

6.系統運行級別文件

文件路徑信息: /etc/inittab
   文件作用說明: 定義系統啓動後,自動開啓哪些軟件程序
系統運行級別: 7個級別
centos6
0   -- 系統關機級別    init 0
1   -- 系統單用戶級別  用於破解系統密碼root  救援恢復系統數據
                      沒有網絡服務
2   -- 系統多用戶級別  沒有網絡多用戶級別 
3   -- 系統多用戶級別  擁有網絡多用戶級別    ***
4   -- 未使用級別
5   -- 系統圖形化級別  
6   -- 系統重啓級別    init 6 

臨時設置:
init 級別數字
runlevel 查看當前運行級別

centos6永久設置:
vi /etc/inittab
xx:5:xxx

centos7 (target 模式)
查看模式:ll /usr/lib/systemd/system/runlevel*target
           /usr/lib/systemd/system/runlevel0.target -> poweroff.target
           /usr/lib/systemd/system/runlevel1.target -> rescue.target
           /usr/lib/systemd/system/runlevel2.target -> multi-user.target
           /usr/lib/systemd/system/runlevel3.target -> multi-user.target
           /usr/lib/systemd/system/runlevel4.target -> multi-user.target
           /usr/lib/systemd/system/runlevel5.target -> graphical.target
           /usr/lib/systemd/system/runlevel6.target -> reboot.target

設置方法:
臨時設置:
init 級別數字
runlevel 查看當前運行級別

永久設置:
To view current default target, run: systemctl get-default
查看當前系統默認運行模式:systemctl get-default
To set a default target, run:systemctl set-default multi-user.target

修改系統默認運行級別:systemctl set-default multi-user.target
systemctl set-default graphical.target

7.系統登錄提示信息

文件路徑信息: /etc/motd
文件作用說明: 登錄系統後顯示提示信息

文件路徑信息: /etc/issue或者/etc/issue.net
文件作用說明: 登錄系統前顯示提示信息

8.系統主機名稱配置文件

文件路徑信息: /etc/hostname
文件作用說明: 修改主機名稱

系統名稱修改:
臨時修改:
hostname web01
永久修改:
vi /etc/hostname
web01
**臨時和永久修改主機命令:**hostnamectl set-hostname backup

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章