当前位置: 首页 > 科技观察

Linux常用运维命令笔记

时间:2023-03-12 22:55:26 科技观察

今天小编就为大家整理一下Linux的常用命令,希望对大家有所帮助!一、MySQL相关1、查看mysql版本状态;selectversion()2.mysql启动命令5.5.7版本)#02使用mysqld脚本启动:/etc/inint.d/mysqldstart#03使用safe_mysqld启动safe_mysqld&3、mysql停止命令#01使用serviceservicemysqldstop#02使用mysqld脚本/etc/inint.d/mysqldstop#03mysqladmin命令mysqladminshutdown4,mysql重启命令#01使用服务启动servicemysqldrestartservicemysqlrestart#(5.5.7版本)#02使用mysqld脚本启动:/etc/init.d/mysqldrestart5,更改passwordupdateusersetpassword='root'whereuser='root';flushprivileges;6、执行sql文件#先把sql文件放到服务器上,然后执行source/usr/local/init.sql;7、设置防火墙,使3306端口可以被外界访问dmysqldump-uroot-proot-ddbname>test.sql2.Redis相关1.Linux安装rediswgethttp://download.redis.io/releases/redis-2.8.17.tar.gztarxzfredis-2.8.17.tar.gzcdredis-2.8.17make2,启动redis#后台启动末尾添加&符号nohupredis-server&#指定redis配置文件启动./redis-server/etc/redis/6379.conf#查看redis进程ps-ef|grepredis3,stopredis#01redis/etc/init.d/redis-serverstop通过apt-get或yuminstall#stop/etc/init安装。d/redis-serverrestart#Restart#02使用源码安装方式,执行如下命令redis-cli-h127.0.0.1-p6379shutdow#03使用kill进程方式kill-9pid4,redis设置自动启动脚本4.1,/在etc/init.d/下创建startRedis.sh文件,内容如下:#!/bin/sh#chkconfig:23458090#SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems#asitdoesuseofthe/procfilesystem.REDISPORT=6379#端口号,这个是默认的,如果你安装时不是默认端口号,需要修改REDISPATH=/usr/local/bin/#redis-server启动脚本所在目录。如果忘记了,可以使用find/-nameredis-server或者whereisredis-server查找EXEC=${REDISPATH}/redis-serverCLIEXEC=${REDISPATH}/redis-cliPIDFILE=/var/run/redis_${REDISPORT}。pid#路径可以在redis.conf中找到CONF="${REDISPATH}/redis.conf"#redis.conf的位置,如果和redis-server不在同一个目录,需要改成你的redis.conf所在的目录case"$1"instart)if[-f$PIDFILE]thenecho"$PIDFILEexists,processisalreadyrunningorcrashed"elseecho"StartingRedisserver..."$EXEC$CONFfi;;stop)if[!-f$PIDFILE]thenecho"$PIDFILEdoesnotexist,processisnotrunning"elsePID=$(cat$PIDFILE)echo"Stopping..."$CLIEXEC-p$REDISPORTshutdownwhile[-x/proc/${PID}]doecho"WaitingforRedistoshutdown..."sleep1doneecho"Redisstopped"fi;;*)echo"Pleaseusestartorstopasfirstargument";;esac4.2,设置可执行权限chmod777/etc/init.d/redis4.3,启动redis/etc/init.d/startRedisstart4.4,设置启动chkconfigredison三、mongodb相关1、Linux下安装mongodb1.1下载安装包https://www.mongodb.com/下载安装包1.2解压文件tarxzvfmongodb-linux-x86_64-4.0.6.tgz1.3将目录移动到/usr/local/mongodbmvmongodb-linux-x86_64-4.0.6/usr/local/mongodb1.4创建mongodb配置文件在/usr/local/mongodb/bin目录下创建mongodb.conf文件,内容如下:dbpath=/usr/local/mongodb/data/db#data目录logpath=/usr/local/mongodb/data/logs/mongodb.log#log目录port=27017fork=trueauth=truebind_ip=0.0.0.02,启动mongodbcd/usr/local/mongodb/binmongod-fmongodb.conf3、设置mongodb自动开机3.1创建配置文件创建/etc/init.d/mongod文件#!/bin/bashMONGO_HOME=/usr/local/mongodb#chkconfig:23452090#description:mongod#processname:mongodcase$1instart)$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|grepmongod;;restart)$MONGO_HOME/bin/mongod--shutdown--config$MONGO_HOME/bin/mongodb.conf$MONGO_HOME/bin/mongod--config$MONGO_HOME/bin/mongodb.conf;;*)echo"requirestart|stop|status|restart";;esac3.2添加服务然后设置开机自启动#添加可执行权限chmod755/etc/init.d/mongod#添加MongoDB服务chkconfig--addmongod#设置MongoDB开机自动启动chkconfigmongodon3.3添加mongodb环境变量vim/etc/profile#追加以下内容MONGO_HOME=/usr/local/mongodbPATH=$MONGO_HOME/bin:$PATH#然后保存退出,执行以下命令即可立即生效source/etc/profile4、关闭mongodb命令mongod-fmongodb.conf--shutdown#关闭服务器服务stopmongod#关闭服务器(需要添加服务)四、nginx相关1、在Centos安装nginx7环境#创建nginx目录mkdir/usr/local/nginx#切换到nginx目录cd/usr/local/nginx/#下载nginx包wgethttp://nginx.org/download/nginx-1.17.3.tar.gz#解压nginx压缩包tar-zxvfnginx-1.17.3.tar.gz#切换到解压目录cdnginx-1.17.3/#指定nginx安装路径#./configure--prefix=/usr/local/nginx#注意:出现错误[checkingforCcompiler...notfound]执行命令:yum-yinstallgccgcc-c++autoconfautomakemake#出现错误“./configure:error:theHTTPrewritemodulerequiresthePCRE”,需要安装opensslyum-yinstallopensslopenssl-devel#编译nginx安装包make#安装nginxmakeinstall2,nginx常用启动/停止命令#Start/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf#重启nginxnginx-sreload#重新打开日志文件nginx-sreopen#查看nginx配置文件是否正确nginx-t-c/usr/local/nginx/conf/nginx.conf#快速停止nginxnginx-sstop#顺利停止nginxnginx-squit