本文作者:心月

linux服务器维护常用命令整理

心月IT博客 08-03
linux服务器维护常用命令整理摘要:服务器用的时间长了总会出些问题,需要解决。在此将比较常用的几个命令贴出来,以便自己及小伙伴们查阅。

    服务器用的时间长了总会出些问题,需要解决。在此将比较常用的几个命令贴出来,以便自己及小伙伴们查阅。

linux服务器

一般情况下,网站突然无法打开可以尝试重启服务

1、服务器重启命令:reboot

2、php-fpm重启命令:service php-fpm restart


使用nginx的服务器,有时候网站配置后,出现ngnix报错可以先检查下网站的Nginx配置文件是否出现错误,然后针对错误详情找出解决办法

检查nginx语法 : nginx -tc 目录/配置文件.conf

例子:nginx -tc /etc/nginx/nginx.conf


文件解、压缩

1、压缩打包命令:tar -zcvf /data/wwwroot/###.tar.gz 目标文件夹名

2、解压命令:tar -xzvf file.tar.gz

例子:

(将abc文件夹打包压缩为abc.tar.gz):tar -zcvf /data/wwwroot/abc.tar.gz abc

(将abc.tar.gz解压) tar -xzvf abc.tar.gz


服务器之间拷贝文件

1、将文件拷贝到另一台服务器:

scp /data/wwwroot/666.tar.gz root@111.11.11.111:/data/wwwroot/

2、从另一台服务器拷贝文件:

scp root@222.22.22.222:/data/wwwroot/weixin.tar.gz /data/wwwroot


数据库导出(mysqldump命令)


导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u linuxde -p data > 目录/linuxde.sql


导出一个表

mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名
mysqldump -u linuxde -p data users > linuxde_users.sql


基本命令格([xxx]中的内容根据实际情况改动)

mysqldump -u [username] -p -d [databaseName] [tableName] > [路径及导出的sql文件名];


1、导出数据库dbname的表结构

mysqldump -u root -p -d dbname >db.sql;

2、导出数据库dbname所有表结构及表数据(不加-d)

mysqldump -u root -p dbname >db.sql;

3、导出数据库dbname某张表的结构

mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

4、导出数据库dbname某张表(test)结构及表数据(不加-d)

mysqldump -u root -p dbname test>db.sql;


mysql开启远程连接


关闭防火墙

centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的话,需要安装iptables服务:

sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables


搜索文件,查看文件内容

grep -A 5 foo file 显示foo及后5行
grep -B 5 foo file 显示foo及前5行
grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
find . -name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’的文件


1、查看最后1000行的数据

cat filename | tail -n 1000

2、查看1000到3000行的数据

cat filename | head -n 3000 | tail -n +1000

3、打印文件所有内容

cat filename

4、打印文件最后1000行的数据

tail -n 1000

5、打印文件第1000行开始以后的内容

tail -n +1000

6、打印前1000的内容

head -n 1000

7、显示1000到300行的数据

sed -n ‘1000,3000p’ filename
文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 08-03
若转载请注明原文及出处:https://www.xinyueseo.com/linux/306.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论