linux 常见命令

linux 常见命令

mysql不同库导入

--no-create-db / --no-create-info禁止生成创建数据库语句
mysqldump -ummorpg_editor -p9fang1qaz --no-create-db --databases arkdb | gzip > ark.sql.gz导出
gunzip < ark.sql.gz | mysql -ummorpg_editor -p9fang1qaz arkdb1导入
建议直接在服务器内部解压开,再登录进数据库

use  dn_name;
source sql_dist

例:

SELECT COUNT(playerGuid) FROM `player_profile` 
SELECT * FROM `player_profile` ORDER BY playerLevel DESC LIMIT 20
INSERT INTO `player_profile` (playerGuid,serverId,playerName) VALUES(299,52,'测试')
UPDATE  `player_profile` SET serverId=53 WHERE playerGuid=299   
SELECT * FROM `player_profile` WHERE playerGuid=299
SELECT MAX(playerGuid)  FROM `player_profile`
SELECT MIN(playerGuid)  FROM `player_profile` 

redis

keys*查看所有key
keys PVP.G*获取某个key
flushall删除redis所有
del PVP.G*删除某个key

screen 会话

复制配置文件/root/.screenrc到相应目录
screen -S xxx新建会话
screen -X screen -t server ssh -p22 xxx.xxx.xxx.xxx在会话中创建多个窗口

查看每秒实时连接

watch -n 1 -d 'netstat -natlp | grep 29999 | wc -l'

同步服务器时间

ntpdate time.9fang.com

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

服务器临时修改时间

date -s '17:04:50 2021-03-27'

查看当前docker是否安装

yum list installed | grep docker

停止当前所有docker容器

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

新开服务器安装工具包

yum -y install openssh-clients mlocate vim wget lsb ntpdate tcpdump screen ctags tree telnet rsync hdparm nfs-utils xinetd gdb unzip cronie dmidecode iotop sysstat net-snmp* gperftools-devel gperftools-libs pprof boost-devel boost MySQL-python yum-utils net-tools iptables-services net-tools

scp断点续传

rsync -P --rsh=ssh-P部分传输和显示进度

更改数据库密码,centos7

update mysql.user set authentication_string=password('9fang') where user='app';

查看当前已安装mysql

yum list installed | grep mysql

升级linux内核

wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.136-1.el7.elrepo.x86_64.rpm
yum install kernel-lt-5.4.136-1.el7.elrepo.x86_64.rpm -y
awk '$1=="menuentry" {print $2,$3,$4}' /etc/grub2.cfg
sed -i "s/GRUB_DEFAULT=saved/GRUB_DEFAULT=0/g" /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
uname -r

mysql 多个数据库回档

mount /dev/vdb1 /backup
df -h 挂载完成后,将测试服中的/var/lib/mysql下的文件视情况备份后,删除mysql下所有文件 将挂载好的磁盘下的mysql源文件找出来copy到系统盘中的mysql下
cp -avx mysql /var/lib/
启动mysql,启动不成功,查看mysql目录下的mysql.err,如是Failed to open log (file ‘./mysql-bin.000558’, errno 2) 备份 索引文件index-bin后,清空索引文件
echo "" > mysql-bin.index
再启动即可

查看容器资源占用(docker)

docker stats xxxx查看某一个容器资源占用
docker stats -a查看所有容器资源占用

cpu监控命令 top、htop

磁盘监控命令

df iotop iostat

清理正在运行docker容器的日志

cat /dev/null > *-json.log

查看数据库引擎

SHOW TABLE STATUS FROM odc_game_global

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值