本身用到的相关Linux命令,谨以记录

一、查看磁盘使用状况html

  df -h(方便看些)mysql

  df -l(字节大小,不方便看)linux

 

二、查看根目录下文件/文件夹大小nginx

  du -sh /*(/*表示根目录下全部文件)sql

 

三、查看文件列表时显示文件大小数据库

  ll -shwindows

 

四、磁盘挂载tomcat

 

  mount -t ntfs-3g /dev/xvdb1 /alidata1服务器

  自动挂载是修改 /etc/fstab 自动挂载文件(本人没有成功,==!)less

  我用的阿里云服务器,是从windows换成linux系统的,相关转换参考文档以下:

  https://help.aliyun.com/knowledge_detail/40580.html

 

五、nginx

  安装nginx,参考文档:http://blog.csdn.net/oscarwang/article/details/50562025

  重启:service nginx reload

 

六、按时间截取日志文件

  tomcat日志文件太大时用less打开过于占用内存,根据时间截取出来再打开是个不错的方式

  sed -n '/^2016-10-26 08:00:00/,/^2016-10-26 15:30:00/p' catalina.out-20161027 > 20161026.log

 

2017-05-05 15:02刚刚遇到系统内存不足致使mysql自动关闭的问题,在my.conf中增长了innodb_buffer_pool_size,同时增长了虚拟内存,记录下:

 七、在磁盘上建立一个分区(我是在数据盘里面建立的这个分区,用于系统盘的虚拟空间)

  dd if=/dev/zero of=/alidata1/swap bs=1024 count=2097152

  其中of表示分区位置

  bs是bytes  1024表示1K

  count是数量 2097152表示1024*1024*2个

  一块儿就是2G

 

八、在系统盘增长虚拟空间(swap)对应7中建立的分区

  先把那个分区变成swap分区。mkswap /alidata1/swap

  再使用这个swap分区,使其成为有效状态。swapon /alidata1/swap

 

九、查看内存大小

  free -m

  或者实时查看内存:watch free

  监控磁盘的IO读取速度:iotop

  下面swap是虚拟内存

 

十、更详细查看内存使用状况

  cat /proc/meminfo

 

十一、清理buff/cache内存、日志文件

  echo 3 > /proc/sys/vm/drop_caches

  echo > catalina.out

 

十二、压缩/解压

  压缩:tar czvf FileName.tar DirName

  解压:tar zxvf FileName.tar   /   tar xvf FileName.tar

  x : 从 tar 包中把文件提取出来
       z : 表示 tar 包是被 gzip 压缩过的,因此解压时须要用 gunzip 解压
       v : 显示详细信息
       f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

1三、统计查询出来的信息中关键字数量

  tail -470000 catalina.out | grep "关键字" | wc -l

1四、查看mysql是否安装

  rpm -qa | grep -i mysql

  

 1五、查看linux环境下的dns

  cat /etc/resolv.conf

1六、curl挂代理请求并查看通信详情

  curl -x -vvv 代理ip:端口 目标请求地址

1七、数据库单表/多表备份

  mysqldump -u root -p coin_unit coin_pair_his_201905 coin_pair_his_201906 > /mnt/bak/mysql/coin_unit-20190808.sql

  

 

我用Linux都比较简单,遇到了就记录下,继续学习中……

相关文章
相关标签/搜索