如何確認(rèn)軟件是否安裝?
1.再重新裝一次
2.通過rpm:
rpm -qa? ? 命令? ? ? ? ? ? ? ? rpm -query? -all?
rpm -ql? ?命令? ? 顯示安裝列表? -query -list?
[root@later02~]# rpm -ql sl?
/usr/bin/sl
/usr/share/doc/sl-5.02
/usr/share/doc/sl-5.02/LICENSE
/usr/share/doc/sl-5.02/README.ja.md
/usr/share/doc/sl-5.02/README.md
/usr/share/man/ja/man1/sl.1.ja.gz
/usr/share/man/man1/sl.1.gz
PS:有些命令名稱跟軟件包的名稱是不一樣的。
根據(jù)軟件命令得到軟件包: 要跟絕對路徑
[root@later02~]# which ssh?
/usr/bin/ssh
[root@later02~]# rpm -qf? /usr/bin/ssh
openssh-clients-7.4p1-12.el7_4.x86_64
直接一步到位查詢是否安裝:
[root@later02~]# rpm? -qf `which ssh`
openssh-clients-7.4p1-12.el7_4.x86_64
02.系統(tǒng)安全相關(guān)優(yōu)化(將一些安全服務(wù)關(guān)閉)
a.防火墻服務(wù)程序
centos6?
查看防火墻服務(wù)狀態(tài):/etc/init.d/iptables status?
臨時關(guān)閉防火墻:
/etc/init.d/iptable stop?
永久關(guān)閉防火墻:
chkconfig iptables off?
centos7
查看防火墻服務(wù)狀態(tài): systemctl status firewalld
臨時關(guān)閉防火墻:systemctl stop firewalld?
systemctl status firewalld?
永久關(guān)閉防火墻:systemctl disable firewalld?
補充:查看服務(wù)狀態(tài)信息
systemctl? is-active firewalld? ---檢查服務(wù)是否正常運行
systemctl is-enabled? ?firewalld? ? ?--檢查服務(wù)是否開機(jī)運行
b.系統(tǒng)的selinux程序
selinux服務(wù)對root用戶權(quán)限進(jìn)行控制
很多企業(yè)中:selinux服務(wù)默認(rèn)關(guān)閉
centos6==centos7?
臨時關(guān)閉:
檢查確認(rèn):
getenforce? ?
Disabled? 表示關(guān)閉
setenforce? 1/Enforcing? ?表示臨時開啟
setenforce? 0/Permissive? 表示臨時關(guān)閉
永久關(guān)閉:
#? ? enforcing - SELinux security policy is enforced.
selinux服務(wù)正常開啟
#? ? permissive - SELinux prints warnings instead of enforcing.
selinux被臨時關(guān)閉了
#? ? disabled - No SELinux policy is loaded.
selinux服務(wù)徹底關(guān)閉
PS:如果想讓selinux配置文件生效,重啟系統(tǒng)。
03.字符編碼優(yōu)化
什么是字符編碼:可以實現(xiàn)對非英文字符的支持
計算機(jī)操作系統(tǒng)是誰發(fā)明的? --美國人--英語
支持中文比較好的編碼:
utf-8 比較通用
GBK 比較國際通用
系統(tǒng)中字符編碼集設(shè)置方法:
centos6
查看編碼信息:
echo? $LANG? ?--LANG 用于設(shè)置字符編碼信息
臨時修改:
LANG=具體編碼? ?沒啥用
永久修改:
方法1; vi /etc/profile export LANG='zh_CN.UTF-8'
方法2:vi /etc/sysconfig/il8n? ??LANG='zh_CN.UTF-8'
source??/etc/sysconfig/il8n
centos7?
查看編碼信息:?
echo? $LANG
臨時修改:
LANG=具體編碼? ?沒啥用
永久修改:( 方法一更優(yōu)先)
方法1; vi /etc/profile export LANG='zh_CN.UTF-8'
方法2:?vi /etc/locale.conf????LANG='zh_CN.UTF-8'
source??/etc/locale.conf?
補充:一條命令既可以永久設(shè)置,也可以臨時
localectl set-locale LANG=zh_CN.GBK?
出現(xiàn)亂碼的原因:
a.系統(tǒng)字符集設(shè)置有問題
b.遠(yuǎn)程軟件字符集設(shè)置有問題
c.文件編寫字符集和系統(tǒng)查看的字符集不統(tǒng)一
04.是xshell遠(yuǎn)程連接速度加快
第一個步驟,修改ssh遠(yuǎn)程配置文件
vi /etc/ssh/ssh_config
GSSAPIAuthentication no
UseDNS no
第二個步驟:修改host文件
vi /etc/hosts?
主機(jī)ip? ? 主機(jī)名稱
第三個步驟? ?重啟ssh遠(yuǎn)程服務(wù)
systemctl restart sshd??
05.系統(tǒng)優(yōu)化總結(jié)
1)命令提示符優(yōu)化
2)下載yum源優(yōu)化
3)安全相關(guān)優(yōu)化
防火墻優(yōu)化? selinux優(yōu)化
4)字符集優(yōu)化
避免出現(xiàn)亂碼
5)ssh遠(yuǎn)程連接優(yōu)化
07:課程階段回顧部分
a.不會的東西要先記下來
b.什么叫知識掌握了
作用清楚
操作熟練
c 知識原理可以繪圖說明
PS:給不清楚的人能講明白
第一個階段:服務(wù)器硬件知識 和系統(tǒng)概念
第二個階段:系統(tǒng)安裝部署和遠(yuǎn)程連接
第三個階段:系統(tǒng)管理基礎(chǔ)操作命令(新增命令)
第四個階段:目錄結(jié)構(gòu)知識
第五個階段:系統(tǒng)基礎(chǔ)優(yōu)化部分
08:服務(wù)器硬件知識和系統(tǒng)概念
服務(wù)區(qū)硬件組成 ***
電源 cpu 內(nèi)存 磁盤 風(fēng)扇?
服務(wù)器核心知識 ****?
1.服務(wù)器介紹 **?
接觸過,接觸的比較少
2.服務(wù)器硬件詳訴 *****
電源:供電 冗余能力 (雙路電源 ups? 發(fā)電機(jī))
cpu:(2個作用,處理任務(wù) 控制硬件)
路數(shù)? ?核數(shù)?
內(nèi)存:存儲設(shè)備? 臨時存儲
?緩沖(寫):將數(shù)據(jù)寫入到內(nèi)存
?緩存(讀):讀取內(nèi)存中的數(shù)據(jù)
進(jìn)程:運行起來的程序
守護(hù)進(jìn)程-- 一直運行的進(jìn)程
磁盤:(機(jī)械硬盤)
存儲設(shè)備? 永久存儲
磁盤的接口類型:SAS >SCSI >SATA?
RAID(陣列卡):
整合多塊物理硬盤為一個邏輯硬盤
01.使一塊磁盤跟大
02.使數(shù)據(jù)更安全
03.數(shù)據(jù)存儲效率更高
配置raid方法
raid0? raid1??
遠(yuǎn)程管理卡
01.遠(yuǎn)程開機(jī)
02.遠(yuǎn)程安裝系統(tǒng)
服務(wù)器系統(tǒng)知識 ****
操作系統(tǒng)的組成? 雞蛋(內(nèi)核? 解釋器? 應(yīng)用程序)
qq軟件聊天
人操作軟件? ?(你好) --( 解釋器)--- 內(nèi)核---? ?計算機(jī)硬件(0101)
系統(tǒng)發(fā)展過程
譚邦寧? ? ?---- 發(fā)明了教學(xué)用的unix系統(tǒng)?
斯托曼? ? -----想法:發(fā)明出類似unix更好的系統(tǒng)
? ? ? ? ? ? ? ?FSF:建立一個公司,自由軟件基金會
? ? ? ? ? ? ? ? GUN:發(fā)明出類似unix更好的系統(tǒng)
? ? ? ? ? ? ? ?GPL:通用許可協(xié)議
托瓦茲? ? ?---發(fā)明出了linux早期的內(nèi)核雛型
常見發(fā)行版本:
redhat? 收費
centos 免費