• linux+


    参考网站:http://man.linuxde.net/

    服务器默认系统日志:  /var/logs/messages

    技巧:使用命令:tail -f log/production.log 查看新追加到文档中的信息,这样可以实时看到自己的访问日志,便于自己调试程序和查看错误;

    文件目录占用大小查询:du
    技巧:使用命令

    du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 

    du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

    磁盘管理

    系统配置管理:

    自动挂载磁盘:vi /etc/fstab   点击详细

    查看当前网络并发连接数 : netstat -nat|grep ESTABLISHED|wc -l
    1. du -h --max-depth=1 <path>(查看文件夹) && du -h --max-depth=1 <path>/* (目录下查看文件) 查询目录文件与文件夹磁盘占用或使用情况
    2. whereis <file> 查找文件
    3. screen -x never 恢复之前离线作业(查看原来执行过的命令)
    4. history 命令用于显示历史执行过的命令
    5. 常用查找命令:

      (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 ( find ~ -name xuguo  —— 查看用户目录下所有名为xuguo的文件) (-exec 参数 ,例子查找文件后再执行命令:find ./ -name "*.txt" -exec grep "bin" {} ;)&& 查找文件夹并且只查找文件夹的第一层 find . -name "react*" -type d -maxdepth 1   &&  find . -name "*.xml" -exec grep -H "display=" {} ;  加 -H 参数将显示匹配项所属目录

      (2)grep 是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。  实例:查看 php.ini 路径 ( php -i | grep "Loaded Configuration File" ); 

      (3)which       查看可执行文件的位置 ,只有设置了环境变量的程序才可以用

      (4)whereis    寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页

      (5)locate       配合数据库查看文件位置 ,详情:locate -h查看帮助信息

    6. mv -bfv -S   -f是强行替换。-b是替换前备份。-v是显示进度。-S 是自定义备份时后面追加的别名。
    7. 和 MV命令相比,CP 命令没有备份的功能。cp -rv  ; 当我们递归替换的时间时候。使用 CP 是一个好选择。
    8. cd - 返回上次访问目录;
    9. ls -a 目录名  :查看目录下所有文件 ( ls -a ~)
    10. 基本文档 whatis info man which whereis
    11. 写入文件命令为:cat>>[文件名]  即可写入Ctrl+C退出命令写入成功; 如在Shell 中:请使用开始<<EDF....EDF结束。
    12. php 命令行选项 .  实例:查看php session路径 ( php -r "var_dump(ini_get('session.save_path'));" )
    13. Apache 配置语法检查 apache2ctl 命令:
      a, apache2ctl -t -D DUMP_VHOSTS  查看显示已解析的虚拟主机设置
      b, apache2ctl -h
    14. Crontab  测试:每份钟执行一次写入:
      -$ vim /etc/crontab
      -$ */1 * * * * root echo 111 >> /home/del_captcha.txt  
      -$ tail -f /var/log/cron 
      -$ cat /home/del_captcha.txt
    15. ps -ef |grep php-fpm # 查看 php-fpm 进程
      ps -ef |grep php-fpm |grep pool |wc -l # 查看进程的数量

    16. os x && linux 文件传输基础命令
    17. mac 使用指南
    18. iterm 连接ssh服务器时,经常断线。解决:执行 : cat ~/.ssh/config && vim ~/.ssh/config 。然后输入 ServerAliveInterval 60 
    19. 当云主机发生变化时,iterm 无法连接;删除 rm ~/.ssh/known_hosts 再次连接 ssh -p 22 root@<ip>
    20. --


  • 相关阅读:
    02安卓用户界面优化之(三)如何使用菜单
    07-业务敏捷:帮助DevOps快速落地的源动力
    转型之路:企业实施DevOps的常见路径和问题
    价值流分析:关于DevOps转型,我们应该从何处入手
    DevOps的衡量:你是否找到了DevOps的实施路线图
    DevOps的实施:到底是工具先行还是文化先行
    DevOps的价值:数字化转型时代,DevOps是必选项
    DevOps的“定义”:DevOps究竟要解决什么问题
    Jenkins产品经理是如何设计产品的
    关于DevOps组织和文化的那些趣事儿.
  • 原文地址:https://www.cnblogs.com/q1104460935/p/linux.html
Copyright © 2020-2023  润新知