centos7.7 常用命令一

centos7.x命令

查看ip地址:
ip add
ip addr
查看主机名:
hostname
修改主机名:
法一(当前session生效):
hostnamectl set-hostname hadoop01
法二(修改/etc/hostname永久生效):
vi /etc/hostname
hadoop01
修改ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"   #静态ip
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="662a58e0-f4cb-40d0-a01f-d39a354baaba"
DEVICE="eth0"
ONBOOT="yes"  #是否开机启动
IPV6_PRIVACY="no"
IPADDR=192.168.216.116
GATEWAY=192.168.216.2
NETMASK=255.255.255.0
DNS1=192.168.216.2
DNS2=8.8.8.8

重启网卡:
service network restart
systemctl restart network.service
查看防火墙状态(7默认是firewall):
firewall-cmd --state
关闭防火墙:
systemctl stop firewalld.service
禁止开机启动防火墙:
systemctl disable firewalld.service
重启防火墙:
firewall-cmd --reload
防火墙其它命令:
>>>开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

其他常用命令:
man firewall-cmd                              ##查看帮助
firewall-cmd --state                          ##查看防火墙状态,是否是running
firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones                      ##列出支持的zone
firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp              ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp                ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent    ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent    ##永久添加80端口 
iptables -L -n                                ##查看规则,这个命令是和iptables的相同的
修改映射(ip和主机名别配反):
vi /etc/hosts

192.168.216.116 hadoop01
192.168.216.117 hadoop02
192.168.216.118 hadoop03

192.168.216.111 hadoop01
192.168.216.112 hadoop02
192.168.216.113 hadoop03
配置免登陆:
root@hadoop01 ~]# ssh-keygen -t rsa
一直回车即可。

[root@hadoop01 ~]# ssh-copy-id hadoop01
[root@hadoop01 ~]# ssh-copy-id hadoop02
[root@hadoop01 ~]# ssh-copy-id hadoop03
安装mysql:
解压安装包:
[root@hadoop01 home]# tar -xvf /home/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
卸载默认安装的:
[root@hadoop01 home]# rpm -qa | grep mariadb
[root@hadoop01 home]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

安装依赖(安装服务端需要):
yum install -y net-tools

安装的顺序为:
[root@hadoop01 home]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
[root@hadoop01 home]# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
[root@hadoop01 home]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
[root@hadoop01 home]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

sql的启停命令:
查看状态:
systemctl status mysqld.service
启动Mysql服务
systemctl start mysqld

设置开机启动
systemctl enable mysqld
systemctl daemon-reload
重新启动mysqld
service mysqld restart
systemctl restart mysqld.service

修改root本地登录密码
#vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
重启mysql:
systemctl restart mysqld.service
进入mysql修改密码:
mysql
mysql> USE mysql;
mysql> flush privileges;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
(备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
设置允许远程登录
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql> flush privileges;
mysql> quit;

将MySQL的登录设置修改回来
#vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
重新启动mysqld
service mysqld restart
安装nginx:
安装rpm源:
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
使用yum安装nginx:
yum -y install nginx
配置nginx:
vi /etc/nginx/nginx.conf
启动停止命令:
systemctl enable nginx # 设置开机启动 
systemctl status nginx.service #查看状态
service nginx start # 启动nginx服务
service nginx stop # 停止nginx服务
service nginx restart # 重启nginx服务
service nginx reload # 重新加载配置,一般是在修改过

更多待更新…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章