自己用到的相关Linux命令,谨以记录

1、查看磁盘使用情况

  df -h(方便看些)

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

 

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

  du -sh /*(/*表示根目录下所有文件)

 

3、查看文件列表时显示文件大小

  ll -sh

 

4、磁盘挂载

 

  mount -t ntfs-3g /dev/xvdb1 /alidata1

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

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

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

 

5、nginx

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

  重启:service nginx reload

 

6、按时间截取日志文件

  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,同时增加了虚拟内存,记录下:

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

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

  其中of表示分区位置

  bs是bytes  1024表示1K

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

  一起就是2G

 

8、在系统盘增加虚拟空间(swap)对应7中创建的分区

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

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

 

9、查看内存大小

  free -m

  或者实时查看内存:watch free

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

  下面swap是虚拟内存

 

10、更详细查看内存使用情况

  cat /proc/meminfo

 

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

  echo 3 > /proc/sys/vm/drop_caches

  echo > catalina.out

 

12、压缩/解压

  压缩: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

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

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

14、查看mysql是否安装

  rpm -qa | grep -i mysql

  

 15、查看linux环境下的dns

  cat /etc/resolv.conf

16、curl挂代理请求并查看通讯详情

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

17、数据库单表/多表备份

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

18、在指定目录下查找文件

  find . -name "*ProductServerManageService*"

  

 

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

  

 

posted @ 2017-02-20 16:59  请叫我胖子  阅读(543)  评论(3编辑  收藏  举报