Linux常用運維命令筆記

今天給大家整理一下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及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270529.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270529.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270529.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 異常 過濾器_在過濾器Filter中拋出一個全局異常可以捕獲的異常

1、創建自定義異常public class TokenException extends RuntimeException {private static final long serialVersionUID 1L;private Integer errCode;private String message;public TokenException(Integer errCode){this.errCode errCode;this.message ExceptionEnum.ge…

php對二維數據進行排序

PHP一維數組的排序可以用sort(),asort(),arsort()等函數,但是PHP二維數組的排序需要自定義。方法一:(經驗證,成功) 作用:對二維數組進行指定key排序參數:$arr 二維數組 ,$shortKey 需要排序的列…

電腦知識:如何將舊電腦文件遷移到新電腦中,包括操作系統

將舊電腦中的文件和操作系統全部轉移到新電腦中,一般可以借助分區助手、磁盤精靈或者GHOST等磁盤工具。為了提高數據傳輸速度,可以將舊電腦的硬盤拆下安裝到新電腦,然后使用PE工具盤引導電腦進入PE系統中,將舊電腦硬盤中的數據借助…

判斷是否為自然數java_java判斷輸入的是否是自然數

/** * 編寫一個Java應用程序的方法,該方法接收從鍵盤輸入的自然數: * 如果輸入的數不是自然數。拋出異常,提示“請正確輸入數字!”,然后繼續等待用戶輸入。 * 如果輸入的數為正數,則顯示這個數,程序繼續運行。 * 如果輸入為負數&#xff…

瀏覽器插件:一款解決谷歌瀏覽器吃內存神器插件

Chrome瀏覽器是大部分開發者必備的瀏覽器,它的主要有點有便于調試、啟動快、無廣告。但是谷歌瀏覽器也有自己的缺點,Chrome瀏覽器對系統內存的占用太大了,每打開一個頁面都會占用系統內存。如果你的瀏覽器一下子打開幾十個網頁,不…

java stdin 和stdout_對stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的學習

在unix系統調用中,標準輸入描述字用stdin,標準輸出用stdout,標準出錯用stderr表示,但在一些調用函數,引用了STDIN_FILENO表示標準輸入才,同樣,標準出入用STDOUT_FILENO,標準出錯用STDERR_FILENO.他們的區別:stdin等是FILE *類型,屬于標準I/O,…

java多線程之hashmap concurrenthashmap的狀態同步

最近在高并發的系統中發現,concurrenthashmap除了大家熟知的避免循環期間發生ConcurrentModificationException異常外,還有重要的一點是Retrievals reflect the results of the most recently completed update operations holding upon their onset&…

電腦軟件:推薦兩款好用的文件重復檢測軟件

??作者主頁:IT技術分享社區 ??作者簡介:大家好,我是IT技術分享社區的博主,從事C#、Java開發九年,對數據庫、C#、Java、前端、運維、電腦技巧等經驗豐富。 ??個人榮譽: 數據庫領域優質創作者🏆&#x…

APP技巧:微信中這6個設置建議關閉,可以防止個人信息或將全暴露

目錄 01、 開啟添加好友驗證功能 02、 添加“我”的方式 03、不讓他(她)看 04、允許陌生人查看10條朋友圈 05、 設置查看朋友圈范圍 06、微信授權管理 相信提到微信,大家基本每天都在用,如今微信已經成為了我們社交軟件中的第一大…

lessc_Less 命令行用法

使用命令行,我們可以將 .less 文件編譯為 .css 。安裝lessc以供全局使用以下命令用于使用npm(node package manager)安裝lessc,以使less在全局可用。npm install less -g您還可以在包名稱后面添加特定版本。 例如: npm install less1.6.2 -g安裝Lessc用于…

硬件知識:內存單根16G和兩根8G差別有多大?

關于內存單根16G和兩根8G的差別,小編覺得這些事實,你得知道! 論單根16G和兩根8G的區別! 內存單通道和雙通道,大家都有聽過吧! 理解起來很簡單,一個單通道,只能進行單向傳輸數據&…

極光推送總結:

官方文檔: http://docs.jiguang.cn/jpush/client/Android/android_sdk/ 手動集成步驟: 解壓縮 jpush-android-release-2.x.y.zip 集成壓縮包。復制 libs/jpush-sdk-2.x.y.jar 到工程 libs/ 目錄下。復制 libs/(cpu-type)/libjpush2xy.so 到你的工程中存放…

操作系統:Win10的沙盒是什么,如何使用,看完你就懂了

Win10操作系統新增的windows沙盒是一種安全機制,為執行中的程式提供的隔離環境。通常是作為一些來源不可信、具有破壞力或無法判定程序意圖的應用程序提供實驗之用。很多網友想要通過沙盒運行一些未知的程序,但是不知道windows沙盒如何開啟使用&#xff…

線程的調度

http://blog.chinaunix.net/uid-26430381-id-3746859.html 這篇文章解釋的很好轉載于:https://www.cnblogs.com/yzjT-mac/p/6054517.html

操作系統:電腦系統盤常見文件夾的功能詳解

目錄 一、C盤根目錄常見文件夾 二、隱藏文件夾 相信很多電腦小白對于系統C盤每個文件夾的功能不是很清楚,今天小編給大家介紹一下電腦系統盤文件的功能詳解,希望對大家能有所幫助! 一、C盤根目錄常見文件夾 1、debug 是系統調試文件夾&#x…