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 # 重新加載配置,一般是在修改過

更多待更新…

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