5.Linux的系統管理
配置檔案
基本上所有的配置檔案都在/etc這個目錄下

網絡配置
linux的網絡配置檔案通常在/etc/sysconfig/network-scripts目錄下,根據實際情況配置對應的網卡,如我們将配置預設的網卡ifcfg-eth0
網卡的配置内容大緻如下
配置靜态位址
ifconfig #可檢視自己的網卡資訊
/etc/sysconfig/network-scripts/ifconfg-eth0
DEVICE=eth0 網卡編号
ONBOOT=yes 開機時是否啟動網卡。
BOOTPROTO=static 靜态ip或者DHCP動态擷取,static為靜态
IPADDR=192.168.1.110 IP位址
NETMASK=255.255.255.0 掩碼
GATEWAY=192.168.1.1 網關
配置為動态位址擷取DHCP
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
不配置檔案也可以直接設定網卡為動态擷取ip
dhclient eth0
配置PPPoe撥号上網
#在確定删除網關和路由的情況下,且已安裝pppoe用戶端軟體下可使用
/usr/sbin/adsl-setup #啟動pppoe配置
>>> Enter your PPPoE user name : #輸入寬帶帳号的使用者名
>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0):
#輸入 eth0 ,撥号寬帶使用的網卡的名字
>>> Enter the demand value (default no): #回車,預設
>>> Enter the DNS information here: #回車,預設
>>> Please enter your PPPoE password: #輸入寬帶帳号的密碼
>>> Choose a type of firewall (0-2): #輸入 0 ,不使用防火牆,若使用了自個找牆角哭
>>> Accept these settings and adjust configuration files (y/n)?
#如果輸入的資訊正确,輸入 y ,完成配置,否則,輸入 n 重新輸入
/usr/sbin/adsl-start #啟動PPPOE用戶端軟體,進行連接配接,如果成功,出現
Connected;
#如果不成功,請檢查網線、ADSL MODEM等實體裝置,并檢視 /var/log/messages中的資訊
/usr/sbin/adsl-stop 關閉和ISP的連接配接
/usr/sbin/adsl-status 檢視目前連接配接的狀态
#如果想在Linux系統啟動時自動啟動撥接上網,輸入以下指令
chkconfig --add adsl
#設定開機自動撥号
時間日期語言
date #檢視目前日期時間
date 073111142016 #設定時間先月日再時分後接年,設為2016年7月31日11點14分
軟體的安裝解除安裝更新查找
linux下的軟體安裝包通常為rpm或dkpg
先來介紹一下rpm包的使用
RPM 安裝
rpm -i 軟體包名稱
RPM 查詢
rpm指令選項:
查詢指令:
a 查詢所有已經安裝的包以下兩個附加指令用于查詢安裝包的資訊;
i 顯示安裝包的資訊;
l 顯示安裝包中的所有檔案被安裝到哪些目錄下;
s 顯示安裝版中的所有檔案狀态及被安裝到哪些目錄下;以下兩個附加指令用于指定需要查詢的是安裝包還是已安裝後的檔案;
p 查詢的是安裝包的資訊;
f 查詢的是已安裝的某檔案資訊;
q 使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;
s 顯示檔案狀态,本參數需配合”-l”參數使用;
v 顯示指令執行過程;
rpm -qa | grep 軟體包名稱 rpm -qip 軟體包名稱
RPM 解除安裝
rpm -e 軟體包名稱
RPM 更新
rpm -U 軟體包名稱
dkpg包的使用
sudo dpkg -I xxx.deb #檢視xxx.deb軟體包的詳細資訊,包括軟體名稱、版本以及大小等
sudo dpkg -c xxx.deb #檢視xxx.deb軟體包中包含的檔案結構
sudo dpkg -i xxx.deb #安裝xxx.deb軟體包
sudo dpkg -l xxx #檢視xxx軟體包的資訊
sudo dpkg -L xxx #檢視xxx軟體包安裝的所有檔案
sudo dpkg -s xxx #檢視xxx軟體包的詳細資訊
sudo dpkg -r xxx #解除安裝xxx軟體包
yum源配置
#首先備份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#為防止造成混亂目錄下最好隻保留一個repo檔案
#下載下傳對應版本源清單
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#需要根據相應的版本來修改repo配置檔案,部落客使用的是rhel6.8則,
vim CentOS-Base.repo
輸入“:/$releasever/6/g” #将全文的$releasever替換為6
#生成本地緩存
yum clean all
yum makecache
#完成以後,每次安裝軟體隻需要
yum install 軟體包名
yum的常用方法
install:安裝rpm軟體包;
update:更新rpm軟體包;
check-update:檢查是否有可用的更新rpm軟體包;
remove:删除指定的rpm軟體包;
list:顯示軟體包的資訊;
search:檢查軟體包的資訊;
info:顯示指定的rpm軟體包的描述資訊和概要資訊;
clean:清理yum過期的緩存;
shell:進入yum的shell提示符;
resolvedep:顯示rpm軟體包的依賴關系;
localupdate:顯示本地rpm軟體包進行更新;
deplist:顯示rpm軟體包的所有依賴關系。
yum 執行個體
yum check-update #檢查可更新的rpm包
yum update #更新所有的rpm包
yum update kernel kernel-source #更新指定的rpm包,如更新核心和核心源碼
yum upgrade #大規模的版本更新,與yum update不同的是舊的淘汰的包也更新
關機重新開機指令
重新開機(需root身份)
reboot
shutdown -r now #立刻重新開機
shutdown -r 30 #過300分鐘自動重新開機
shutdown -r 10:24 #在時間為10:24時候重新開機
關機(需root身份)
poweroff #立刻關機
shutdown -h now #立刻關機(推薦)
shutdown -h 10 #10分鐘後自動關機