-
系統(tǒng)別名概念
-
系統(tǒng)運(yùn)行級(jí)別
-
系統(tǒng)目錄結(jié)構(gòu)/usr、/var
系統(tǒng)目錄結(jié)構(gòu)重要文
1.變量和別名配置文件 ---/etc/profile
??別名功能的作用:
??⑴.將復(fù)雜麻煩的命令簡(jiǎn)單化
??⑵.簡(jiǎn)化命令參數(shù)輸入(安全與提高工作效率)
??⑶.讓一些危險(xiǎn)命令(rm等)不容易執(zhí)行
??如何實(shí)現(xiàn)別名設(shè)置:
??⑴.臨時(shí)設(shè)置:
??alias ----查看系統(tǒng)別名
??alias 別名 = '代替命令信息'
??如:
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
⑵.永久設(shè)置別名:
vi /etc/profile——>編輯并保存——>
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
實(shí)現(xiàn)永久別名查看網(wǎng)卡配置信息
問題:如何實(shí)現(xiàn)rm設(shè)置別名,實(shí)現(xiàn)rm具有回收站功能,將刪除的信息放入/tmp目錄
第一個(gè)里程:設(shè)置別名功能--臨時(shí)設(shè)置
實(shí)現(xiàn)移動(dòng)回收站命令:
mv -t /tmp ---t=target
alias rm ='mv -t /tmp'
測(cè)試:rm /etc/hosts == mv -t /tmp /etc/hosts
第二個(gè)里程:設(shè)置別名功能--永久配置
vi /etc/profile
alias rm='mv -t /tmp'
第三個(gè)里程:需要修改其他和別名有關(guān)的文件
別名和變量設(shè)置文件:
/etc/peofile(全局配置) ~/.bash_profile(局部配置)
/etc/bashrc(全局配置) ~/.bashrc(局部配置)
說明:所有文件數(shù)據(jù)名稱前面有個(gè)點(diǎn),表示為隱藏?cái)?shù)據(jù)
使用ls -a命令查看隱藏文件信息
當(dāng)全局和局部配置有沖突時(shí):局部配置優(yōu)先
如:etc/profile (全局配置) 配置了 alias rm='mv -t /tmp'
~/.bashrc (局部配置) 配置了 alias rm='rm -i'則局部?jī)?yōu)先
調(diào)整:將局部配置有沖突的進(jìn)行注釋
vi ~/.bashrc
#alias rm='rm -i'
補(bǔ)充:使別名功能臨時(shí)失效
第一種:unalias rm(別名) ---取消別名
第二種:忽略別名功能
\rm /oldboy/old.txt 或者
/usr/bin/rm /oldboy/old.txt 此兩種方法表示使用系統(tǒng)源命令
補(bǔ)充:~/.bash_history ----記錄用戶歷史命令信息
history ---查詢以往命令
--c 清空歷史命令
--w 將內(nèi)存中歷史命令信息寫入到歷史文件中
2.系統(tǒng)啟動(dòng)級(jí)別相關(guān)文件
系統(tǒng)啟動(dòng)級(jí)別:
centos6:
0 關(guān)機(jī)級(jí)別 : 將所有服務(wù)不要運(yùn)行
1 單用戶級(jí)別 :修改破解root密碼/修復(fù)系統(tǒng)(文件系統(tǒng)損壞)
2 多用戶 : 沒有網(wǎng)絡(luò)服務(wù)多用戶模式
3 多用戶 : 有網(wǎng)絡(luò)多用戶 正常模式
4 未使用
5 圖形化級(jí)別: 顯示桌面信息 安裝圖形化軟件包
6 重啟級(jí)別 : 立即將服務(wù)進(jìn)行重啟
用戶級(jí)別配置方法:
?臨時(shí)設(shè)置:
runlevel ---查看當(dāng)前設(shè)置的運(yùn)行級(jí)別(centos6、7通用)
ini 1 ---設(shè)置級(jí)別方式
?永久設(shè)置:
vi /etc/inittab
顯示: id:3:initdefault ----重啟后生效
centos7:
查看系統(tǒng)級(jí)別:
[root@xiaodui ~]# ll /usr/lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 7月 2 23:41 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 7月 2 23:41 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 7月 2 23:41 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 7月 2 23:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 7月 2 23:41 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 7月 2 23:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 7月 2 23:41 /usr/lib/systemd/system/runlevel6.target -> reboot.target
臨時(shí)設(shè)置級(jí)別/永久設(shè)置:
systemctl get-default ---查看級(jí)別
systemctl set-default rescue(修改的級(jí)別).target ---設(shè)置級(jí)別(重啟后生效)
3.目錄結(jié)構(gòu)重要文件 /usr
?/usr/local -----存放第三方程序數(shù)據(jù)信息
?掌握系統(tǒng)安裝軟件的方法:
方法一: 利用yum命令安裝軟件
yum install -y tree
方法二: 利用rpm命令安裝軟件
rpm -ivh /oldboy/tree.rpm
-i 表示安裝軟件 install
-v 表示軟件安裝過程 verbose
-h 表示顯示人類可讀信息 human
比喻: 買熟食 需要加熱
方法三: 編譯安裝軟件(三步曲) 程序源碼包
./configure xxxx --- 自定義軟件安裝路徑/定義使用軟件哪些功能
make --- 編譯過程 翻譯過程
make install --- 編譯安裝
方法四: 二進(jìn)制包安裝方式(綠色軟件)
軟件包(壓縮)---解壓---直接使用
4.目錄結(jié)構(gòu)重要文件說明 /var
?/var/log ----系統(tǒng)重要日志文件
/var/log/messages ---系統(tǒng)或服務(wù)運(yùn)行狀態(tài)日志文件(正確信息 錯(cuò)誤信息-error/faild)
cat /var/log/messages
Jul 10 22:42:18 oldboyedu systemd: Started System Logging Service.
Jul 10 22:42:18 oldboyedu systemd: Started Postfix Mail Transport Agent.
Jul 10 22:42:18 oldboyedu systemd: Started Dynamic System Tuning Daemon.
Jul 10 22:42:18 oldboyedu systemd: Reached target Multi-User System.
Jul 10 22:42:18 oldboyedu systemd: Starting Update UTMP about System Runlevel Changes...
以上日志信息可分為四個(gè)部分:
01: 日志信息產(chǎn)生的時(shí)間
02: 顯示主機(jī)名稱
03: 信息出現(xiàn)原因 系統(tǒng)信息 xxx服務(wù)信息 文件有關(guān)系
04: 具體信息的描述
/var/log/secure ----安全文件 記錄用戶的登錄信息
cat /var/log/secure
Jul 10 23:57:45 oldboyedu sshd[8793]: Accepted password for root from 10.0.0.1 port 52019 ssh2
Jul 10 23:57:45 oldboyedu sshd[8793]: pam_unix(sshd:session): session opened for user root by (uid=0)
Jul 11 00:01:26 oldboyedu sshd[8793]: pam_unix(sshd:session): session closed for user root
以上日志信息可分為四個(gè)部分解釋:
01: 用戶登錄到主機(jī)時(shí)間
02: 系統(tǒng)主機(jī)名稱
03: 用戶登錄的方式 遠(yuǎn)程登錄方式SSH
04: 記錄登錄的提示信息
如何查看日志文件信息:
第一種方法: 只看日志文件前幾行
[root@oldboyedu ~]# head -3 oldboy.log ---查看前3行日志內(nèi)容(數(shù)字可修改)
如不設(shè)置數(shù)字默認(rèn)查看前10行內(nèi)容
01 oldboy
02 oldboy
03 oldboy
第二種方法: 只看日志文件后幾行
[root@oldboyedu ~]# tail -3 oldboy.log
07 oldboy
08 oldboy
09 oldboy
第三種方法: 查看文件中指定內(nèi)容的行(過濾 篩選)
grep --- 擅長(zhǎng)過濾信息
grep "過濾內(nèi)容" /oldboy.log
[root@oldboyedu ~]# grep "08" oldboy.log
08 oldboy
[root@oldboyedu ~]# grep "07" oldboy.log
07 oldboy
[root@oldboyedu ~]# grep "Failed" /var/log/secure
Jul 11 00:02:33 oldboyedu sshd[8834]: Failed password for invalid user alex from 10.0.0.1 port 52054 ssh2
Jul 11 00:02:45 oldboyedu sshd[8834]: Failed password for invalid user alex from 10.0.0.1 port 52054 ssh2
第四種方法: 實(shí)時(shí)追蹤查看日志的變化
tail -f /var/log/secure