今天给大家整理一下Linux常用的命令,希望对大家能有所帮助!

  1. 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/bashMONGO_HOME=/usr/local/mongodb
#chkconfig:2345 20 90
#description:mongod
#processname:mongod
case $1 instart)$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
nginx -s quit

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

Linux常用运维命令笔记相关推荐

  1. linux常用运维命令【转】

    自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问: [pl ...

  2. 【分享】Oracle 常用运维命令大全

    教材下载 ORACLE OCP 19C 官方电子教材 ORACLE OCP 12C官方电子教材 课程介绍 DBA数据库管理必备认证:ORACLE OCP 19C Oracle 常用运维命令大全 一.o ...

  3. Redis 常用运维命令

    题外话 如需转载文章,请保留文章出处(knight.blog.csdn.net).因为我的很多文章一般是会进行更新的.也避免百度搜出来一大推相似的文章,却找不到原创博主. 常用命令的官网参考 ## h ...

  4. Linux基础运维命令

    Linux基础运维命令 Linux基础命令 文章目录 Linux基础运维命令 前言 一.初始化_用户管理 1.创建用户组 2.创建用户dmdba 3.修改密码 二.防火墙 1.查看防火墙状态 2.暂时 ...

  5. 【每日一小时】常用运维命令

    常用运维命令 1:jps jps:列出所有正在运行的java进程,其中jps命令也是一个java程序,前面的数字就是对应的进程id jps -l:输出应用程序main.class的完整package名 ...

  6. oracle dg 数据不一致,DG常用运维命令及常见问题解决

    DG常见运维命令及常见问题解决方法 l> DG库启动.关闭标准操作 Dataguard关闭 1).先取消日志应用 alter database recover managed standby d ...

  7. openstack常用运维命令_运维人员常用的Linux命令汇总

    作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率. 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd ...

  8. Oracle常用运维命令整理

    一.oracle建库与删库命令 (1)oracle11g 建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -si ...

  9. Linux常用内建命令笔记

    Linux系统为了便于运维人员对系统的操作,所以内建了很多shell命令.一般来说linux系统的内建命令会比执行外部的shell命令执行更快.因为执行内建命令相当于调用当前shell进程里面的函数, ...

最新文章

  1. java虚拟机线程调优与底层原理分析_Java并发编程——多线程的底层原理
  2. 智能安防市场的痛点是什么?
  3. ssh登陆aix后,退格键无法删除
  4. 在IDEA中`New`没有`Mapper`文件选项(亲测)
  5. java websocket修改为同步_服务端向客户端推送消息技术之websocket的介绍
  6. debian10树莓派4安装mysql_树莓派 4 发布!新 OS 基于 Debian 10 Buster
  7. keepalived 安装
  8. python百分比堆积条形图_Pandas 堆积条形图中的元素顺序 - python
  9. C++ vector是什么?应该如何理解
  10. SQL:pgsql创建、查询、删除索引
  11. SPI协议详解(图文并茂+超详细)
  12. 力扣-剑指offer所有题
  13. 哆啦A梦版主题餐厅手游《机器猫烧烤店BBQ》
  14. ISO/IEC 27018公有云中个人身份信息管理体系认证概述
  15. c语言中d1的分辨率是,高分一号(GF-1)、高分一号B、C、D星 卫星介绍
  16. excel 画图_Excel做数据分析?看这篇就够了!
  17. python读取配置文件列表失败_从配置文件python中读取列表
  18. 大学计算机Excel咨询表,大学计算机(二)第十一讲 Excel图表分析
  19. 关于Java,你想知道的一切,这里说透了
  20. 最新百亿量化私募名单

热门文章

  1. 大学生成绩管理系统(C语言)
  2. 在多线程中使用UDP
  3. USB 摄像头成熟方案介绍
  4. HALCON示例程序edge_segments.hdev提取连续的边缘段
  5. anaconda 安装在c盘_最省心的Python版本和第三方库管理——初探Anaconda
  6. wpf window 不执行show 就不能load执行_Numpy反序列化命令执行漏洞分析(CVE-2019-6446)附0day...
  7. C++的4种类型转换关键字及其特点
  8. mysql over rank_SQL学习笔记 - 窗口函数OVER
  9. python打包工具报错_python打包生成exe报错
  10. Rsync:一个很实用的文件同步命令