some tips

这是我在学习及工作过程中遇到的一些小的点,记录下来方便以后遇到类型问题后翻阅,相当于一个速查表吧。现发表出来,若您还有其他tips愿意和我分享,请通过关于我联系我。此篇文章会不定期更新~

<!--more-->

  • crontab运行记录在/var/log/cron文件里
  • 监控系统状况
    • 监控CPU情况:sar 1--1表示每隔1s打印一次
    • 监控内存情况:sar -r 1
    • sar安装:yum -y install sysstat
  • CPU信息:cat /proc/cpuinfo
  • 内存信息:cat /proc/meminfo
  • CPU占用率:cat /proc/stat
  • 四个进程,每个进程8线程跑,OS会按照32个线程调度,而不是4个进程调度?
  • ffmpeg使用map参数时,需要对每个视频分别指定编码参数,包括编码器,否则会使用默认编码器(libx264)。
  • 文件的三个时间:stat file 可查看
  • ctime:Change time,状态修改时间
  • atime:Access time,访问时间
  • Mtime:Modify time,文件修改时间
  • docker使用-v参数挂载数据卷时,容器内部没有权限:
  • run时加上--privileged=true特权;
  • 临时关闭selinux setenforce 0
  • 添加SELinux规则: http://www.openskill.cn/article/520
  • 虚拟机是centOS7,在和外网通信时需要关闭防火墙systemctl stop firewalld
  • bash 运行多个命令:bash -c 'cmd1 && cmd2,这在docker中很有用。
  • 显示一个路径的所有权限:namei -om /path/to/check
  • nslookup命令可以查看某个域名所解析的记录值
  • top -bn 5可以输出到文件
  • 脚本为什么慢?需要生成进程。
  • 进行多任务并发测试时,不能统计每个进程时间再相加,会重复统计(吃一堑长一智)
  • ssh-copy-id -i ~/.ssh/id_rsa.pub user@host拷贝本地公钥到服务器,可免密码登录
  • alias 能否更改cd命令,每次cd后自动ls?待解决
  • .表示将另一个脚本中内容包含进来并执行
  • bash执行set -i vi可以以vim方式操作命令行。