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分钟后自动关机