有些经常用到的命令基本上都是很熟悉的,但是有时候一些不怎么常用,只能临时靠百度/Google去找。还是把这些都记录下来吧,也免得后面再做无用功。

1.查看MySQL/MariaDB数据库大小
以mb为单位查看指定数据库大小,其中SCHEMA-NAME为想查看的数据库名称。

SELECT  SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ), 2))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";

以gb为单位查看指定数据库大小,其中SCHEMA-NAME为想查看的数据库名称。

SELECT  SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 /1024 ), 2))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";

图示如下:
mariadb

2.硬盘测速命令
一般来说,固态硬盘可以达到200M/S甚至更多;机械硬盘如果没有做raid0的话,基本上再100M/S左右;如果是明显低于100M/S,比如只有50M/S,那么这个硬盘就是传说中的“石头盘”,低于10M/S的叫做“钻石盘”,几乎无法使用。如果是vps的话,硬盘的io会有所下降,但是标准基本上差不多。

time dd bs=64k count=4k if=/dev/zero of=test

图示如下:
dd

3.DD一个空白文件
有时候为了测试空间大小,或者提供一个文件进行下载测速,DD一个指定大小的空白文件是一个很方便快捷的操作。

dd if=/dev/zero of=test bs=1M count=1000

4.阻止vps主动断线SSH
Linux系统有时候会设定一个ssh的最大响应时间,当在一段时间内没有任何操作,系统就会自动断开这个链接,如果不想这样的话,可以如下操作:

vim /etc/ssh/sshd_config  //编辑ssh的配置文件

在配置文件的末尾加入以下即可

ClientAliveInterval 30
ClientAliveCountMax 6

标签: linux

添加新评论