centos常用指令
软件有关
在线安装软件
yum install 软件名
—— 例如:
yum install gcc
在线安装软件不进行任何提示,所有请求都是yes
yum install -y 软件名
—— 例如:
yum install -y gcc
查询jdk安装路径
`echo $JAVA_HOME` (配置环境变量可以使用该命令)
软件使用
mysql
启动命令
service mysqld start
关闭命令
service mysqld stop
重启命令
service mysqld restart
查看服务状态
service mysqld status
登录mysql成功后,使用以下命令操作mysql:
查看现行密码策略
show variables like 'validate_password%';
修改密码长度
set global validate_password_length = 4;
修改密码难度
set global validate_password_policy = LOW;
修改密码
set password for root@localhost = password('123456');
显示自定义函数是否开启
show variables like 'log_bin_trust_function_creators';
开启自定义函数(#如果不设置global只对当前用户的当前窗口起作用)
set global log_bin_trust_function_creators=1;
插入索引
alter table 表名 add index 索引名称 (索引列名)
举例:
alter table emp add index idx_name(name)
查询所有某表所有的索引
show index from 表名;
举例:
show index from emp;
删除索引
alter table 表名 drop index 索引名;
举例:
alter table emp drop index idx_name;
Mysql默认是不允许远程连接的,所以,需要在之前安装的两台mysql中执行如下sql,允许远程连接,并进行刷新:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
redis
启动redis软件
redis-server /usr/local/redis/bin/redis.conf
查看redis的启动状态
ps -ef|grep redis
ngnix
启动nginx软件
/usr/local/nginx/sbin/nginx
停止nginx的运行
/usr/local/nginx/sbin/nginx -s stop
重新加载配置文件,使修改后的配置文件生效
/usr/local/nginx/sbin/nginx -s reload
在将nginx.conf配置文件放入指定的全局环境变量路径下后,可以使用以下的命令进行对ngnix的操作
启动nginx软件
nginx
停止nginx的运行
nginx -s stop
重新加载配置文件,使修改后的配置文件生效
nginx -s reload
rabbitmq
1.安装成功后rabbitmq命令存放在:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/sbin ,cd到这个目录下才可以使用以下命令:
启动rabbitmq
systemctl start rabbitmq-server.service
查看rabbitmq的状态
systemctl status rabbitmq-server.service
重启rabbitmq
systemctl restart rabbitmq-server.service
关闭rabbitmq
systemctl stop rabbitmq-server.service
2.起用rabbitmq的管理插件后,简化启动命令
启用管理插件
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq
service rabbitmq-server start
elasticsearch
启动elasticsearch
systemctl start elasticsearch
在任何目录下启动
systemctl start elasticsearch.service
查看elasticsearch状态
systemctl status elasticsearch
重启elasticsearch
systemctl restart elasticsearch
在任何目录下重启
systemctl restart elasticsearch.service
设置elasticsearch开机自启:
systemctl enable elasticsearch
kibana
启动kibana ①切换到kibana的bin目录下 :
cd /opt/install/kibana-6.8.1-linux-x86_64/bin
②
nohup ./kibana &
后台启动(注意:&一定要加哦)
查看kibana的状态
ps -ef | grep node
防火墙
查看目前防火墙已开发的端口号
firewall-cmd --list-all
开放指定的端口(6379是redis的端口号)
firewall-cmd --add-port=6379/tcp --permanent
重新加载使配置生效
firewall-cmd --reload
文件操作
复制指定的文件nginx 到指定的目录/usr/local/bin/下
cp /usr/local/nginx/sbin/nginx /usr/local/bin/
强制删除目录和文件
rm -rf 目录/文件
配置文件
打开网络的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vi/vim编辑器
命令模式:通过命令模式进入到输入模式
输入模式:只有进入这个模式才可以往文件里面写内容。
末行模式:在末行模式退出到控制台!
dd ——删除光标所在行
#dd ——删除光标所在行及下面(#-1)行 (#代表数字)
u ——撤销上一步操作
yy ——复制光标所在行
#yy ——复制光标所在行及下面(#-1)行 (#代表数字)
p(小p) ——粘贴在光标所在行之后
P(大p) —— 粘贴在光标所在行之前
/ ——由”/”开始后跟一个word
n键 ——查找后一个
N键 ——查找前一个
配置网卡:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
其他
查看当前主机节点
hostname
git
将a.txt 文件添加到暂存区(用来保存等待提交的缓存区域)
git add a.txt
提交暂存区的a.txt文件到本地仓库
git commit a.txt -m '本次提交的备注'
删除origin的远程 Git 仓库名称
git remote rm origin
添加远程 Git 仓库到origin
git remote add origin git@github.com:xxx
将项目推送到远程Git仓库
git push -u origin master
将项目从远程Git仓库中拉取
git pull origin