centos7 chkconfig的用法
centos7如何配置网络、网卡、ip命令

centos7如何配置⽹络、⽹卡、ip命令Linux⽹络相关配置⽂件Linux⽹络配置相关的⽂件根据不同的发⾏版⽬录名称有所不同,但⼤同⼩异,主要有似下⽬录或⽂件。
(1)/etc/hostname:主要功能在于修改主机名称。
(2)/etc/sysconfig/network-scrips/ifcfg-enoN:是设置⽹卡参数的⽂件,⽐如IP地址、⼦⽹掩码、⽹关等,N为⼀串数字。
(3)/etc/resolv.conf:此⽂件设置了DNS相关的信息,⽤于将域名解析到IP。
(4)/etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/etc/nsswitch.conf中的选项可以选择是DNS解析优先还是本地设置优先。
(5)/etc/nsswitch.conf(name service switch configuration,名字服务切换配置):规定通过哪些途径,以及按照什么顺序通过这些途径来查找特定类型的信息。
配置⽹络ifconfig命令可以⽤于查看、配置、启⽤或禁⽤指定⽹络接⼝,如配置⽹卡的IP地址、掩码、⼴播地址、⽹关等,Windows类似的命令为ipconfig。
语法如下:#ifconfig interface [[-net -host] address [parameters]]其中inteface是⽹络接⼝名,address是分配给指定接⼝的主机名或IP地址。
-net和-host参数分别告诉ifconfig将这个地址作为⽹络号或是主机地址。
与之前版本的⽹卡命名规则不同,CentOS 7 采⽤固件信息、⽹络拓扑等信息来命名⽹卡,这种⽅法更易于固定⽹卡的名称。
Linux系统中的⽹卡lo为本地环回接⼝,IP地址固定为127.0.0.1,⼦⽹掩码8位,表⽰本机。
ifconfig常见使⽤⽅法如下:#查看⽹卡基本信息[root@centos ~]# ifconfig说明:第1⾏:UP表⽰此⽹络接⼝为启动状态,RUNNING表⽰⽹卡设备已连接,MULTICAST表⽰⽀持持组播,MTU为数据包最⼤传输单元。
Linux操作系统(RHEL7/CentOS7)3.3系统和服务管理

3.3 系统和服务管理3.3.1 系统和服务管理器:systemd1.SysV init、Upstart init、systemdRHEL7采用systemd作为默认init程序,所以runlevel的概念基本上也就不存在了。
2.unitsystemd开启和监督整个系统是基于unit的概念。
unit是由一个与配置文件对应的名字和类型组成的(例如:avahi.service unit有一个具有相同名字的配置文件,是守护进程A vahi的一个封装单元)。
unit有以下7种类型:(1)service:(2)socket:(3)device:(4)mount:(5)automount:(6)target:(7)snapshot:3.systemd提供以下主要特性(1)使用socket的前卫的并行性能:(2)D-Bus激活策略启动服务:(3)提供守护进程的按需启动策略。
(4)保留了使用Linux cgroups进程的追踪功能:(5)支持快照和系统状态恢复:(6)维护挂载和自挂载点:(7)实现了各服务间基于依赖关系的一个精细的逻辑控制:4.systemd的主要工具(1)systemctl命令:查询和控制systemd系统和系统服务管理器的状态。
(2)journalctl命令:查询系统的journal(日志)。
(3)systemd-cgls命令:以树形列出正在运行的进程,可以递归显示Linux控制组内容。
3.3.2 监视和控制systemd的命令:systemctl起。
示例如下:3.3.3 改变目标(运行级别)systemd使用比sysvinit的运行级更为自由的target概念作为替代。
第3运行级用multi-user.target替代。
第5运行级用graphical.target替代。
runlevel3.target和runlevel5.target分别是指向multi-user.target和graphical.target的符号链接。
CentOS7开机自启服务、脚本

CentOS7开机⾃启服务、脚本说明:在CentOS7中,不建议再使⽤rc.local了,因此需要其它⽅法设置开机⾃启服务或脚本。
1. 添加开机⾃启服务在CentOS7中添加开机⾃启服务⾮常⽅便,只需要两条命令,这⾥以Jenkins为例:systemctl enable jenkins.service #设置jenkins服务为⾃启动服务sysstemctl start jenkins.service #启动jenkins服务systemctl其它命令:systemctl daemon-reload #重载系统服务systemctl enable *.service #设置某服务开机启动systemctl start *.service #启动某服务systemctl stop *.service #停⽌某服务systemctl reload *.service #重启某服务2. 添加开机⾃启脚本1、以脚本autostart.sh为例,先编写autostart.sh脚本2、将脚本移动到/etc/rc.d/init.d⽬录下mv autostart.sh /etc/rc.d/init.d3、赋予脚本执⾏权限chmod +x /etc/rc.d/init.d/autostart.sh4、加⼊开机启动cd /etc/rc.d/init.dchkconfig --add autostart.shchkconfig autostart.sh on5、查看是否添加成功chkconfig --list6、重启验证7、可能的问题1) bash: service: command not found执⾏yum install initscripts -y安装service指令2) service XXX does not support chkconfig必须把下⾯两⾏注释放在/etc/init.d/autostart.sh⽂件中vim /etc/init.d/autostart.sh添加下⾯两句到#!/bin/bash之后:#chkconfig: 2345 10 90#description: autostart其中2345是默认启动级别,级别有0-6共7个级别。
centos7下ifcfg-ens33网卡配置文件详解

centos7下ifcfg-ens33⽹卡配置⽂件详解[root@xuegod63 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=none # 等号后⾯写:dhcp 表⽰动态获取IP地址, static 表⽰静态IP,none表⽰不指定,就是静态。
DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens33 #⽹卡名UUID=50eff37c-72b4-407a-a3ee-9ef8ca746b95DEVICE=ens33ONBOOT=yesDNS1=8.8.8.8DNS2=192.168.1.1NETMASK=255.255.255.0IPADDR=192.168.1.222PREFIX=24GATEWAY=192.168.1.1IPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_PRIVACY=no#配置⽂件参数说明:#DEVICE:此配置⽂件应⽤到的设备#HWADDR:对应的设备的MAC地址#BOOTPROTO:激活此设备时使⽤的地址配置协议,常⽤的dhcp, static, none,bootp#NM_CONTROLLED: NM是NetworkManager的简写,此⽹卡是否接受NM控制;建议CentOS6为“no”#ONBOOT:在系统引导时是否激活此设备#TYPE:接⼝类型;常见有的Ethernet, Bridge#UUID:设备的惟⼀标识#IPADDR:指明IP地址#NETMASK:⼦⽹掩码#GATEWAY: 默认⽹关#DNS1:第⼀个DNS服务器指向#DNS2:第⼆个DNS服务器指向#USERCTL:普通⽤户是否可控制此设备#IPV4_FAILURE_FATAL 如果为yes,则ipv4配置失败禁⽤设备。
CentOS 7 上systemctl 的用法

我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具,它整合了chkconfig 与service功能于一体。
systemctl is-enabled iptables.servicesystemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.service #开机运行服务systemctl disable *.service #取消开机运行systemctl start *.service #启动服务systemctl stop *.service #停止服务systemctl restart *.service #重启服务systemctl reload *.service #重新加载服务配置文件systemctl status *.service #查询服务运行状态systemctl --failed #显示启动失败的服务注:*代表某个服务的名字,如http的服务名为httpd例如在CentOS 7 上安装http[root@CentOS7 ~]# yum -y install httpd启动服务(等同于service httpd start)systemctl start httpd.service停止服务(等同于service httpd stop)systemctl stop httpd.service重启服务(等同于service httpd restart)systemctl restart httpd.service查看服务是否运行(等同于service httpd status)systemctl status httpd.service开机自启动服务(等同于chkconfig httpd on)systemctl enable httpd.service开机时禁用服务(等同于chkconfig httpd on)systemctl disable httpd.service查看服务是否开机启动(等同于chkconfig --list)/儒道至圣。
CentOS7安装MYSQL5.7.9

Centos7安装MySQL5.7.9介绍:MySQL的安装方法有多种,如yum安装,rpm包安装,rpm源码编译安装,源码编译安装,通用预编译包安装。
其中yum安装和rpm包安装比较简单,软件安装时会自动默认设置,但可定制性弱版也较旧。
源码包编译安装可定制性强版本也新。
下面是通用预编译包安装和源码编译安装的方法,MySQL的版本为最新的5.7.9版。
在MySQL5.7.9中有一些新的特性如:1、初始化数据库时不再使用"--mysql_install_db"而是使用了"--initialize"或是"--initialize-insecure 〃,区别在于"--initialize"会生成一个随机密码而"--initialize-insecure"不会生成密码。
2、不在生成.mysql_secret文件;3、不再创建匿名用户MySQL账户;4、不再创建测试数据库。
编译源码方式安装MySQL数据库1、安装文件准备1) .下载cmake-3.2.2.tar.gz …新版的MySQL用CMAKE编译安装/download/2) .下载 ncurses-6.0.tar.gz …安装 MySQL 时需要ftp:///gnu/ncurses/3) .下载 bison-3.0.4.tar.gz …安装 MySQL 时需要/gnu/bison/4) .下载mysql-5.7.9.tar.gz —MySQL的源码编译包不要下载错ftp:///sites//Downloads/MySQL-5.7/mysql-5.7.9.tar.gz2、安装CMAKE及必要的软件1).安装 CMAKE# cd /usr/local/src# tar -zxv -f cmake-3.2.2.tar.gz# cd cmake-3.2.2# ./bootstrap# gmake# gmake install# vi /etc/profile …修改环境变量在文件末尾追加以下两行代码PATH=/usr/local/bin:$PATHexport PATH# source /etc/profile …使修改生效# cmake - version ---查看 cmake 版本2).安装 ncurses# cd /usr/local/src# tar -zxvf ncurses-6.0.tar.gz# cd ncurses-6.0# ./configure# make# make install3).安装 bison# cd /usr/local/src# tar -zxvf bison-3.0.4.tar.gz# cd bison-3.0.4# ./configure# make# make install注:也可以用 yum 安装比较省事:# yum-y install ncurses-devel cmake3、新建mysql用户、组及目录# groupadd mysql ---新建一个 msyql 组# useradd -r -g mysql mysql …新建 msyql 用户禁止登录 shell# mkdir /usr/local/mysql …创建目录# mkdir/usr/local/mysql/data …数据仓库目录4、编译安装mysql# cd /usr/local/src/# tar -zxvf mysql-5.7.9.tar.gz# cd mysql-5.7.9# cmake …如果不指定下面的参数会默认安装-DCMAKE」NSTALL_PREFIX=/usr/local/mysql \ —mysq丨的安装目录-D M YSQL_DATAD I R=/usr/loca l/mysq I/data/ \ …数据库目录-DDEFAULT_CHARSET=utf8 \ …字符集支持-DDEFAULT_C0LLATI0N=utf8_general_ci\ …字符集支持-D M YSQL_U N IX_AD DR=/usr/loca l/mysq l/mysq I .sock \ …指定 mysql.sock 位置-DWITHJNNOBASE 一 ST0RAGE_ENGINE=1 \ -■添力口 IN NOBASE 不力口建表时报错-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ …添力口 ARCHIVE 不加建表时报错-DWITH_BLACKH0LE_ST0RAGE_ENGINE=1\ ---添力口 BLACKHOLE 不力口建表时报错-DWITH_PERFSCHEMA_ST0RAGE_ENGINE=1 ---添力卩 PERFSCHEMA 不力口建表时报错报错:CMake Error at cmake/boost.cmake:76 (MESSAGE):You can download it with -DD0WNL0AD_B00ST=1 -DWITH_BOOST=<directory> ThisCMake script will look for boost in <directory>. If it is not there,it will download and unpack it (in that directory) for you.If you are inside a firewall, you may need to use an http proxy:export http_p roxy=http://exam :80 Call Stack (most recent callfirst): cmake/boost.cmake:228(COULD_NOT_FIND_BOOST)CMakeLists.txt:452 (INCLUDE)incomplete, errors occurred!解决:# 从MySQL 5.7.5开始Boost库是必需的,下载Boost库并上传到/usr/local/src下,在解压后复制到/usr/local/boost目录下,然后重新cmake并在后面的选项中加上选项-DWITH_BOOST=/usr/local/boost(下载:/projects/boost/files/boost/)# cd /usr/local/src# tar-zxvf boost_l_57_0.tar.gz# cp -a /usr/local/src/boost_l_57_0 /usr/local/boost# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH」NNOBASE_STORAGE_ENGINE=l -DWITH_ARCHIVE_ST0RAGE_ENGINE=1-DWITH_BLACKH0LE_ST0RAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=l-DWITH_BOOST=/usr/local/boost# make…开始编译# make install -…编译安装出错后重新运行配置,需要删除CMakeCache.txt文件# make clean# rm -f CMakeCache.txt5、设置权限并初始化MySQL系统授权表# cd /usr/local/mysql# chown-R mysql. ---更改所有者,注意是|^59丨.# chgrp -R mysql. …改所属组,注意是mysql.# bin/mysqld --initialize -user=mysql -basedir=/usr/local/mysql -datadir=/usr/local/mysq I/data …以root 初始化操作时要加--user=mysql参数,生成一个随机密码(注意保存登录时用)# chown -R root. …改所有者,注意是root.# chown -R mysql data …更改data目录所有者为mysql6、创建配置文件# mv /etc/f f.bak …将默认生成f改名或删除否则启动服务会报错# cd /usr/local/mysql/support-files …进入MySQL安装目录支持文件目录# cp f/etc/f …复制模板为新的配置文件,根据需要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。
1-2-2 CentOS的基础命令 (2)

命令:shutdown shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
语法格式 shutdown [-t seconds] [-rkhncfF] time [message]
参数说明: 参数说明如下表所示
选项
-t seconds -k -r -h
作用
设定在几秒钟之后进行关机程序 并不会真的关机,只是将警告讯息传送给所有只用者 关机后重新开机 关机后停机
-n -c -f -F time message
不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机 取消目前已经进行中的关机动作 关机时,不做 fcsk 动作(检查 Linux 档系统) 关机时,强迫进行 fsck 动作 设定关机的时间 传送给所有使用者的警告讯息
命令:reboot reboot命令用于重新启动计算机。若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指 令(加上 -r 参数)来取代。
在每行结束处显示 $。 将 TAB 字符显示为 ^I。 等价于 -vE。 等价于 -vET。 等价于"-vT"选项;
命令:head
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
作用
显示所有匹配项 显示man查照手册文件时候,搜索路径信息,不显示手册页内容 同-d,显示手册页内容 同命令whatis ,将在whatis数据库查找以关键字开同的帮助索引信息 显示帮助信息
Centos7安装并配置mysql5.6完美教程

Centos7安装并配置mysql5.6完美教程Centos7将默认替换成了Mariadb,对于我们这些还想使⽤的开发⼈员来说并不是⼀个好消息。
然⽽,⽹上关于安装mysql数据库的教程数不胜数,但是,⼤多教程都是漏洞百出。
今天,为了帮助各位需要的⼈,从⽽写下Centos7安装配置mysql5.6的教程。
好了,话不多说,上教程:⼀、安装MySQL2、卸载系统⾃带的Mariadb打开Terminal终端:[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mariadb[root@localhost ~]# rpm -e --nodeps ⽂件名 // 卸载mariadb,⽂件名为上述命令查询出来的⽂件3、删除etc⽬录下的f[root@localhost ~]# rm /etc/f4、执⾏以下命令来创建mysql⽤户组[root@localhost ~]# groupadd mysql5、执⾏以下命令来创建⼀个⽤户名为mysql的⽤户并加⼊mysql⽤户组[root@localhost ~]# useradd -g mysql mysql6、将下载的压缩包放到 /usr/local/ ⽬录下(通过mv 要移动的⽂件 /usr/local/)7、解压安装包[root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar注:如果压缩包为:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz,则解压命令为: tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz8、将解压好的⽂件夹重命名为mysql[root@localhost local]# mv 解压出来的⽂件夹名 mysql9、在 etc 下新建配置⽂件f,并在该⽂件中添加⼀下代码:当然,也有简单⽅式:直接copy⼀份f⽂件到/etc下,然后再修改即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
centos7 chkconfig的用法
Chkconfig是在CentOS 7及更高版本中用于配置系统服务的命令。
它可以用于确定在系统启动时是否启用或禁用特定服务。
以下是Chkconfig的常用用法:
1. 查看所有可用的服务和其当前状态:
`chkconfig --list`
这将列出所有系统上可用的服务以及它们在各个运行级别中的启用状态。
2. 查看特定服务的当前状态:
`chkconfig --list [service_name]`
通过将`[service_name]`替换为要查看的服务名称,可以查看特定服务的启用状态。
3. 启用服务:
`chkconfig [service_name] on`
通过将`[service_name]`替换为要启用的服务名称,可以将该服务在所有运行级别中设置为启用状态。
4. 禁用服务:
`chkconfig [service_name] off`
通过将`[service_name]`替换为要禁用的服务名称,可以将该服务在所有运行级别中设置为禁用状态。
5. 检查服务在特定运行级别的启用状态:
`chkconfig --list [service_name] --level [runlevel]`
通过将`[service_name]`替换为要检查的服务名称,将
`[runlevel]`替换为要检查的运行级别,可以查看特定运行级别中服务的启用状态。
6. 设置服务在特定运行级别的启用状态:
`chkconfig [service_name] [runlevel] on/off`
通过将`[service_name]`替换为要设置的服务名称,将
`[runlevel]`替换为要设置的运行级别,可以将服务在特定运行级别中设置为启用或禁用。