01.課程介紹
系統(tǒng)重要目錄與文件
解鎖系統(tǒng)別名概念
解鎖系統(tǒng)運行級別
解鎖系統(tǒng)安裝軟件方法 yum install -y xxx
系統(tǒng)硬件查看方法
作業(yè)解答:
1.重新連接或使用bash命令,都可以讓主機名稱修改生效
答:bash=解釋器shell
bash相當于一個空間

2.研究不同文件系統(tǒng)特征
adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs
https://blog.csdn.net/u010385646/article/details/50813865
-
如果rc.local 和 fstab 都配置了掛載信息, 哪個文件優(yōu)先使用
論證方式:
答:系統(tǒng)會優(yōu)先執(zhí)行fstab之后在執(zhí)行rc.local
創(chuàng)建兩個空目錄 oldboy01與 oldgirl01
image.png
image.png
image.png
image.png
image.png
image.png
image.png
系統(tǒng)重啟之后優(yōu)先掛載了oldboy文件,所以系統(tǒng)會優(yōu)先執(zhí)行fstab
02.目錄結構重要文件說明
1.變量和別名配置所在文件 -- /etc/profile
別名功能作用:
1. 將復雜麻煩的命令簡單化
2. 簡化命令參數(shù)輸入 安全目的/出于提升工作效率
3. 讓一些危險命令不容易執(zhí)行了
別名:簡單講就是給命令起個別的名字
查看系統(tǒng)里的別名:alias
rm是 rm -i的別名 其中 -i的含義是提示執(zhí)不執(zhí)行此操作
有不懂的查 man
別名的設置
臨時設置: alias 別名='代替命令信息' 符號信息必須是英文
舉例:alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
永久設置: vi /etc/profile
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
測驗練習: 如何實現(xiàn)rm設置別名,實現(xiàn)rm具有回收站功能,將刪除的信息放入/tmp目錄
答: 臨時設置
alias rm='mv -t /tmp'
永久設置
vi /etc/profile
alias rm='mv -t /tmp'
永久設置別名時不止 /etc/profile 文件,還有別的其他文件
別名和變量設置文件:
/etc/profile (全局配置) ~/.bash_profile (局部配置)
/etc/bashrc (全局配置) ~/.bashrc (局部配置)
說明: 所有文件數(shù)據名稱前面有個點,表示為隱藏數(shù)據
如果想查看目錄中隱藏數(shù)據, ls -a命令查看所有信息
全局配置: 國法--- 全部用戶都必須遵守
局部配置: 家規(guī)--- 指定家族人員必須遵守
當全局和局部配置有沖突時: 局部配置優(yōu)先
根據以上信息
將局部配置里的文件進行修改
vi ~/.bashrc
#alias rm='rm -i'
在進行reboot操作命令就可執(zhí)行
補充: 臨時失效==不識別別名功能
第一種: 將別名功能臨時關閉
unalias rm --- 取消別名
第二種: 忽略別名功能
\rm /oldboy/oldboy.txt
/usr/bin/rm /oldboy/oldboy.txt
2.系統(tǒng)啟動級別相關文件
級別的圖形舉例:
centos6
0 關機級別 將所有服務不要運行
1 單用戶級別 修改破解root密碼/修復系統(tǒng)(文件系統(tǒng)損壞)
2 多用戶 沒有網絡服務多用戶模式
3 多用戶 有網絡多用戶 ***** 正常模式
4 未使用
5 圖形化級別 顯示桌面信息 安裝圖形化軟件包
6 重啟級別 立即將服務進行重啟
centos7 (target) /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
用戶級別配置方法:
centos6
臨時設置
runlevel --- 查看當前設置的運行級別
init 1 --- 設置級別方式
永久設置
vi /etc/inittab 文件
id:(3):initdefault: 修改括號部分
centos7
臨時設置級別/永久設置
systemctl get-default --- 查看級別
systemctl set-default rescue.target --- 設置級別


3.目錄結構重要文件說明 /usr
/usr/local 存放第三方程序數(shù)據信息
掌握系統(tǒng)安裝軟件的方法:
方法一: 利用yum命令安裝軟件
yum install -y 軟件名
比喻: 點外賣 一切準備就緒
方法二: 利用rpm命令安裝軟件
rpm -ivh /oldboy/軟件名.rpm
-i 表示安裝軟件 install
-v 表示軟件安裝過程 verbose
-h 表示顯示人類可讀信息 human
方法三: 編譯安裝軟件(三步曲)
-/configure xxxx ---自定義軟件的安裝路徑/自定義軟件的功能
make ---編譯過程 翻譯過程 C C++ java php python go
make install ---編譯安裝
比喻: 做飯 購買食材 自己規(guī)劃食物味道
方法四: 二進制包安裝方式(相當于windows的綠色軟件)
軟件包(壓縮)---解壓---直接使用
比喻: 零食 包裝零食 打開直接吃
4.目錄結構重要文件說明 /var
/var/log ----系統(tǒng)重要日志文件
/var/log/messages --- 系統(tǒng)或服務運行狀態(tài)的日志文件(正確信息,錯誤信息faild、error)
Jul 10 22:42:18 oldboyedu systemd: Started System Logging Service.
01:Jul 10 22:42:18 (日志信息產生的時間)
02:oldboyedu (主機名稱)
03:systemd: (服務進程)
04:Started System Logging (具體信息的描述)
secure --- 安全文件 記錄用戶的登錄信息
Jul 10 23:57:45 oldboyedu sshd[8793]: Accepted password for root
from 10.0.0.1 port 52019 ssh2
01:Jul 10 23:57:45(登陸時間)
02:oldboyedu(系統(tǒng)主機名稱)
03:sshd[8793]:(系統(tǒng)登陸方式 遠程連接SSH )
04:Accepted password for root from 10.0.0.1 port 52019 ssh2(記錄登錄的提示信息)
如何查看日志文件:
第一種方法:只看日志前幾行
[root@oldboy01 ~]# head -3 oldboy.log ----- 查看前三行(默認看前10行內容)
第二種方法:只看日志后幾行
[root@oldboy01 ~]# tail -3 oldboy.log --- 查看后三行
第三種方法:查看文件中指定內容的行(過濾 篩選)
grep --- 擅長過濾信息


第四種方法:事實追蹤查看文件日志的變化
[root@oldboy01 ~]#tail -f /var/log/secure
5.課程知識總結梳理
- 實現(xiàn)別名功能配置 永久/臨時
和環(huán)境變量與別名有關的文件
全局配置文件
局部配置文件 - 系統(tǒng)運行級別 幾種級別 如何修改查看級別(centos6/7)
- 軟件常見安裝方式 特點--吃飯
- 系統(tǒng)日志文件 文件內容 文件查看方法






