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分鐘後自動關機