终端命令列表,长期更新。
有些经常用到的命令基本上都是很熟悉的,但是有时候一些不怎么常用,只能临时靠百度/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";
图示如下:
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
图示如下:
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