• Linux常用技巧


    1、给ssh设置空闲超时

      有些服务器会设置一个空闲超时时间,当达到这个值就会关闭ssh连接,有时候这非常困扰。

      可以使用如下方法解决(http://blog.chinaunix.net/uid-10697776-id-3341317.html

      ssh连接超时问题解决方案:

      1.修改server端的 /etc/ssh/sshd_config

      ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接

      ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应

      修改后设置重载sshd配置: service sshd reload

      2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)

      ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接

      ServerAliveCountMax 3  #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应

       

      3.另一种方式: 

      不修改配置文件

      在命令参数里ssh -o ServerAliveInterval=60 这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的

     3、Linux下查看目录占用的磁盘空间

      1)df 命令可以直接查看每个磁盘的使用情况

      2)du -sh * 命令可以查看某个目录下各个子目录磁盘占用大小。

    4、添加crontab

      可以将要执行的任务放置到 /etc/crontab 文件之中,然后使用 sudo service crond restart 重启crontab使其立即生效。

      crontab 条目格式如下:

      分钟 小时 天 月 星期 命令

      其中的时间可以使用*表示任意,可以使用多个值并用逗号隔开 0,10,20,30 ,可以使用横线表示区间 4-6 

    5、查看进程打开的文件、端口占用进程等 lsof

      1)查看进程打开文件: lsof -p pid

      2)搜索目录下被打开的文件:lsof  +d /path/  +D选项则表示查找子目录

      3)查看端口被占用的进程:lsof -i :8801  查看占用8801端口的进程

    6、查看当前进程的限制
      查看 /proc/pid/limits 文件即可

      之所以要查看这个值,是因为若修改了系统配置,若进程在修改前启动,那么该进程的限制还是修改之前的。

    7、安装sar工具包

      在centos下面可以使用

      #yum -y install sysstat     #或者 yum install sysstat (自己按y)

      #whereis sar

      #whereis iostat

      安装完成。

      参考自:http://blog.csdn.net/chenggong2dm/article/details/8555127

      

  • 相关阅读:
    iphone 越狱后 安装 pillow 报错 (未解决, 仅记录)
    阿甘正传影评
    聊聊“内卷”的本质
    Django REST Framework: 使用cach_page和drf-extensions进行缓存
    Python常用第三方库大全
    Go 第三方库推荐:类型转换如此简单
    Python 内置库:itertools
    4 款 MySQL 调优工具
    如何使用 asyncio 限制协程的并发数
    Go 的json 解析标准库竟然存在这样的陷阱?
  • 原文地址:https://www.cnblogs.com/chang290/p/3069474.html
Copyright © 2020-2023  润新知