CentOS使用笔记

date: 2017.12.06; modification:2018.02.06

目录:

1 网络配置

1.1 网卡配置

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
UUID=58d64342-6bca-4156-8d4b-3bb092190644
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:15:5D:01:44:11
IPADDR=192.168.1.103
PREFIX=24
GATEWAY=192.168.1.251
DNS1=202.96.128.86
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
解说如下:
1. 网卡对应的设备别名, 如ifcfg-eth0的文件中它为eth02, 网络类型: 以太网UUID
   含义是通用唯一识别码 (Universally Unique Identifier), 在此可以忽略
3. ONBOOT=自动加载NM_CONTROLLED及BOOTPROTO在此可以忽略
4. HWADDR=00:15:5D:01:44:11 网卡MAC地址(根据本机实际配置)
5. IPADDR=192.168.1.103 网络ip地址
6. PREFIX=24 子网掩码24位
7. GATEWAY=192.168.1.251  网关地址8, DNS1=10.203.104.41  主DNS地址
9. DNS1=10.203.104.41  备用DNS地址

1.2 关闭防火墙

关闭命令:       service iptables stop 
永久关闭防火墙: chkconfig iptables off
查看防火墙状态: service iptables status

当有可能运行上面命令后, 访问其端口会报错: No route 错误(但是能瓶通, 能ssh登录), 如果发生这种情况, 可以尝试: iptables -F

2 yum使用笔记

2.1 yum安装卸载命令:

yum install 'package_name'
yum remove 'package_name'

2.2 查询

yum查询想要安装的包:

yum search 'keyword'
例如yum search messenger

模糊搜索本地yum包:

yum list | grep packageName

列出所有可安装的软件包:

yum list

列出所有可更新的软件包:

yum list updates

列出所有已安装的软件包:

yum list installed

列出所有已经安装但不在repository的包:

yum list extras

查看软件包的详细信息:

yum info ..

2.3 清除yum缓存

yum clean ..

2.4 加快yun速度, 使用yum-plugin-fastestmirror

yum -y install yum-plugin-fastestmirror

2.5 其它子命令

check           Check for problems in the rpmdb
check-update    检查是否有软件包更新
clean           删除缓存的数据
deplist         列出软件包的依赖关系
distribution-synchronization Synchronize installed packages to the latest available versions
downgrade       downgrade a package
erase           从系统中移除一个或多个软件包
groupinfo       显示组的详细信息
groupinstall    向系统中安装一组软件包
grouplist       列出可安装的组
groupremove     从系统中移除一组软件包
help            显示用法信息
history         Display, or use, the transaction history
info            显示关于软件包或组的详细信息
install         向系统中安装一个或多个软件包
list            列出一个或一组软件包
load-transaction    load a saved transaction from filename
makecache       创建元数据缓存
provides        查找提供指定内容的软件包
reinstall       覆盖安装一个包
repolist        显示已配置的仓库
resolvedep      判断哪个包提供了指定的依赖
search          在软件包详细信息中搜索指定字符串
shell           运行交互式的 yum 外壳
update          更新系统中的一个或多个软件包
update-minimal  Works like update, but goes to the 'newest' package match which fixes a problem that affects your system
updateinfo      Acts on repository update information
upgrade         更新软件包同时考虑软件包取代关系
version         yum版本信息

2.6 安装gcc

sudo yum install -y gcc gcc-c++ kernel-devel
sudo yum install -y glibc-static libstdc++-static