今天给大家整理一下Linux常用的命令,希望对大家能有所帮助!
一、 MYSQL相关
1、查看mysql版本
status;
select version()
2、 mysql启动命令
#01 使用 service 启动:
service mysqld start (5.0版本)
service mysql start (5.5.7版本)
#02 使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
#03 使用 safe_mysqld 启动
safe_mysqld&
3、 mysql停止命令
#01 使用service
service mysqld stop
#02 使用 mysqld 脚本
/etc/inint.d/mysqld stop
#03 mysqladmin命令
mysqladmin shutdown
4、 mysql重启命令
#01 使用 service 启动
service mysqld restart
service mysql restart #(5.5.7版本)
#02 使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
5、 修改密码
update user set password='root' where user='root';
flush privileges;
6、执行sql文件
#首先要把sql文件放在服务器上然后执行
source /usr/local/init.sql;
7、设置防火墙,让 3306 端口对外可访问
iptables -I INPUT -p tcp -m state --state
NEW -m tcp --dport 3306 -j ACCEPT
iptables -nL
service iptables save
8、导出表结构 -d 表示导出表结构
mysqldump -uroot -proot -d dbname > test.sql
二、Redis相关
1、Linux安装redis
wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar xzf redis-2.8.17.tar.gz
cd redis-2.8.17
make
2、启动redis
#后台启动 末尾加 & 符号
nohup redis-server &
#指定redis配置文件启动
./redis-server /etc/redis/6379.conf
#查看redis进程
ps -ef |grep redis
3、停止redis
#01 采用apt-get或者yum install安装的redis
/etc/init.d/redis-server stop #停止
/etc/init.d/redis-server restart #重启
#02 采用源码安装的方式,执行如下命令
redis-cli -h 127.0.0.1 -p 6379 shutdow
#03 采用kill进程的方式
kill -9 pid
4、redis设置开机自动启动脚本
4.1、/etc/init.d/ 下创建 startRedis.sh 文件,内容如下:
#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
REDISPATH=/usr/local/bin/ #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径
CONF="${REDISPATH}/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的redis.conf所在目录
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
4.2、设置可执行权限
chmod 777 /etc/init.d/redis
4.3、启动redis
/etc/init.d/startRedis start
4.4、设置开机启动
chkconfig redis on
三、mongodb相关
1、Linux下安装mongodb
1.1 下载安装包
https://www.mongodb.com/ 下载安装包
1.2 解压文件
tar xzvf mongodb-linux-x86_64-4.0.6.tgz
1.3 移动目录到/usr/local/mongodb
mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb
1.4 创建mongodb配置文件
/usr/local/mongodb/bin 目录下创建mongodb.conf文件,内容如下:
dbpath=/usr/local/mongodb/data/db # 数据目录
logpath=/usr/local/mongodb/data/logs/mongodb.log # 日志目录
port=27017
fork=true
auth=true
bind_ip=0.0.0.0
2、启动mongodb
cd /usr/local/mongodb/bin
mongod -f mongodb.conf
3、设置mongodb开机自启
3.1 创建配置文件
创建 /etc/init.d/mongod 文件
#!/bin/bash
MONGO_HOME=/usr/local/mongodb
#chkconfig:2345 20 90
#description:mongod
#processname:mongod
case $1 in
start)
$MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
;;
stop)
$MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf\
;;
status)
ps -ef | grep mongod
;;
restart)
$MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf
$MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
;;
*)
echo "require start|stop|status|restart"
;;
esac
3.2 添加服务然后设置开机自启
#添加可执行权限
chmod 755 /etc/init.d/mongod
#添加MongoDB服务
chkconfig --add mongod
#设置MongoDB开机自启
chkconfig mongod on
3.3 添加mongodb环境变量
vim /etc/profile #追加如下内容
MONGO_HOME=/usr/local/mongodb
PATH=$MONGO_HOME/bin:$PATH
# 然后保存退出,执行如下命令立即生效
source /etc/profile
4、关闭mongodb命令
mongod -f mongodb.conf --shutdown # 关闭服务器
service stop mongod # 关闭服务器(需要添加服务)
四、nginx相关
1、Centos7环境下安装nginx
# 创建nginx目录
mkdir /usr/local/nginx
#切换到nginx目录
cd /usr/local/nginx/
#下载nginx包
wget http://nginx.org/download/nginx-1.17.3.tar.gz
#解压nginx压缩包
tar -zxvf nginx-1.17.3.tar.gz
#切换到解压目录
cd nginx-1.17.3/
#指定nginx安装路径
# ./configure --prefix=/usr/local/nginx
# 注意:出现错误【checking for C compiler ... not found】执行命令:
yum -y install gcc gcc-c++ autoconf automake make
#出现"./configure: error: the HTTP rewrite module requires the PCRE "的错误,需要安装openssl
yum -y install openssl openssl-devel
#编译nginx安装包
make
#安装nginx
make install
2、nginx常用启动/停止命令
#启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#重启nginx
nginx -s reload
#重新打开日志文件
nginx -s reopen
#检查nginx配置文件是否正确
nginx -t -c /usr/local/nginx/conf/nginx.conf
#快速停止nginx
nginx -s stop
#平稳停止nginx