一 操作系統掛載
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
環境變量:
- 環境變量都是由大寫字母組成
- 環境變量都是系統默認設置好的變量
- 環境變量是有特殊作用變量
$PATH — 讓系統用戶可以直接運行命令 - 環境變量設置完畢後, 影響所有用戶
命令執行原理:
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