1.cat /etc/sysconfig/network-scripts/ifcfg-eth0
```
[root@oldboydu-syw ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件位置
TYPE=Ethernet 网络类型 以太网
PROXY_METHOD=none 代理方式:关闭状态
BROWSER_ONLY=no 只是浏览器:否
BOOTPROTO=none 设置网卡获取ip的方式
a.dhcp自动获取ip地址(dhcp协议)(动态ip)
b.none固定的ip地址 无(不指定)
c.static固定的ip地址(静态ip)
DEFROUTE=yes DEFROUTE=yes
yes -- 将该接口设置为默认路由。
no -- 不要将该接口设置为默认路由
IPV4_FAILURE_FATAL=no是不开启IPV4致命错误检测:否
IPV6INIT=yes IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到]
IPV6_AUTOCONF=yes IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yesIPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no//是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacyIPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=eth0 网卡物理设备名称
UUID=69f0aa6f-50b3-4aab-9089-60d4748d26bc#标识符 做到系统唯一。(没事不要动他,否则你会后悔)
DEVICE=eth0 网卡设备名称必须和name值一样
ONBOOT=yes系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
IPADDR=10.0.0.201 网卡对应的 ip地址
PREFIX=24 子网掩码 255.255.255.0
GATEWAY=10.0.0.254 网关 整个大楼的大门
DNS1=10.0.0.254 域名解释器 阿里的域名解释器:223.5.5.5 223.6.6.6
IPV6_PRIVACY=no 隐私
HWADDR=78:2B:CB:57:28:E5 mac地址
```
重启网卡 /etc/init.d/network restart
systemctl restart network
#system control restart network
#系统控制命令 重启 所有网卡
需要自动补全命令参数
tab键默认只能补签 命令名字或目录
bash-completion tab键自动补全增强版
yum install -y tree vim bash-completion
安装完成之后需要重新登录下系统(断开xshell 重新连接)生效
yum 命令
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install
4.仅更新指定的软件命令:yum update
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove
7.查找软件包 命令:yum search
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
rpm(日拍卖) 用于管理套件
rpm 命令用于管理套件。
rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
-a 查询所有套件。
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+ 设置包装套件的完成阶段,并指定套件档的文件名称。
-c 只列出组态配置文件,本参数需配合"-l"参数使用。
-d 只列出文本文件,本参数需配合"-l"参数使用。
-e<套件档>或--erase<套件档> 删除指定的套件。
-f<文件>+ 查询拥有指定文件的套件。
-h或--hash 套件安装时列出标记。
-i 显示套件的相关信息。
-i<套件档>或--install<套件档> 安装指定的套件档。
-l 显示套件的文件列表。
-p<套件档>+ 查询指定的RPM套件档。
-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
-R 显示套件的关联性信息。
-s 显示文件状态,本参数需配合"-l"参数使用。
2. /etc/resolv.conf
它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。
resolv.conf的关键字主要有四个,分别是:
nameserver //定义DNS服务器的IP地址
domain //定义本地域名
search //定义域名的搜索列表
sortlist //对返回的域名进行排序
下面我们给出一个/etc/resolv.conf的示例:
domain 51osos.com
search www.51osos.com 51osos.com
nameserver 202.102.192.68
nameserver 202.102.192.69
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
nameserver表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver。
domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。
search 它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。
domain和search不能共存;如果同时存在,后面出现的将会被使用。
sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
3./etc/hostname主机名
CentOS 7特有:
一条命令,同时修改临时+永久
[root@oldboyedu59-lnb ~]# hostnamectl set-hostname oldboyedu59
#同时修改临时+永久
[root@oldboyedu59-lnb ~]# hostname
oldboyedu59
[root@oldboyedu59-lnb ~]# cat /etc/hostname
oldboyedu59
4. /etc/hosts
5./etc/fstab:
配置开机设备自动挂载的文件
linux文件结构挂载在一个目录树上,当有新分区时,需要在/etc/fstab 文件中配置Linux开机时自动挂载的分区。否则分区将无法使用。
打开fstab文件如下:
#
# 实际分区 挂载点 分区文件系统类型 挂载参数 是否备份 磁盘检查
proc /proc proc defaults 0(不备份) 0(不检查)
挂载参数如下:
auto: 系统自动挂载
noauto: 开机不自动挂载
nouser 超级用户可以挂载
user :任何用户都可以挂载
defaults: rw, suid, dev, exec, auto, nouser, and async.
ro :按只读权限挂载
rw: 按可读可写权限挂载
sw:自动挂载在可读写分区
CD-ROM在有介质时才可以进行挂载,因此它是noauto
6./etc/rc.local:
存放开机自启动程序命令的文件
cat这个文件只是查看这个文件有什么内容
应该是让你把这个命令放到/etc/rc.local里面
这个文件的作用是会在开机时启动里面的程序,你写什么他启动什么
那这个怎么写进去
用vi /etc/rc.local ?
是的,编辑文件都是用的vi
网站更新过程(程序代码更新)
1.在开发人员自己电脑进行测试
2.公司内部机房进行测试
3.在IDC机房(数据中心) 测试
4.程序代码放在用户使用的环境(生产环境/线上环境)