如果.bash_history中 包含timestamp,将很难阅读,下面Python 3脚本可翻译.bash_history
限制history文件不可删除:
chattr +a .bash_history
在/etc/profile里添加如下命令:
export HISTFILE=$HOME/.bash_history
export HISTIGNORE=
export HISTTIMEFORMAT="%Y-%m-%d - %H:%M:%S "
typeset -r HISTFILE
typeset -r HISTIGNORE
typeset -r HISTTIMEFORMAT
shopt -s cmdhist
shopt -s histappend
PROMPT_COMMAND="history -a"
typeset -r PROMPT_COMMAND
用了十多年Linux也不知道有这样的命令……
chattr +a .bash_history
即使是文件的owner也不能解除限制,只有root。
1. 这是一个被很多其它著名框架或PHP应用所使用的框架
包括Drupal、phpBB、Laravel、Joomla、Composer、Magento、Piwik。
2. 教程和demo写得非常好
教程不但解释用Symfony怎样用,还通过很易懂的方式解释了Symfony的原理、HTTP的基本知识、MVC的概念等,并且不会令有经验的程序员觉得教程冗长。Drupal和Laravel都使用了Symfony,但Drupal和Laravel的教程远没有Symfony解释得令人明白,学习Drupal和Laravel的时候是有必要把Symfony也学习一下的。
输入以下命令即可下载一个完整可运行的demo程序,方便的超乎想象。demo程序分前端和后端,并且每个页面都可展示当前PHP代码,非常直观,甚至决定很神奇。神奇的东西还有demo的数据库,它用了不需要服务进程的SQLite,让习惯了MySQL的程序员觉得这个PHP demo为什么有数据库功能而感到莫名其妙。demo的外观设计时尚,让人一看就觉得是现代互联网站风格。
symfony demo
Ab是Apache一个著名、简单易用的网站性能测试功能。
ab -r -s 30 -n 1000 -c 40 <URL>
-c是并发量,-n是总请求数,-r是socket问题不要中止,-s是每个请求超时时间
有一个更好的替代工具apib
这是一个非常好用的,可以用于分析nginx access log的工具,能找出独立访问的IP、最多访问的页面、最多访问的静态文件。Ubuntu的软件库里自带,安装命令和用法是:
apt-get install goaccess
goaccess -f /var/log/nginx/access.log
goaccess -f allaccess.log -o /var/www/laravel/public/tmp/20161214.html --time-format="%H:%M:%S" --date-format="%d/%b/%Y" --log-format='%h %^[%d:%t %^] "%r" %s %b "%R" "%u"'
大概的观点是:占内存、配置复杂、仅有很少的性能提升、不支持SSL。
参考:http://www.narga.net/varnish-nginx-comparison-nginx-alone-better/
1. 支持队列(Queues)功能
这个功能可以让程序快速返回,把耗时的操作插入到队列里去做,比如发邮件、微信客服消息。暂时没有发现其它PHP框架有类似功能。
待续……
北斗有七星
地球有七洲
一周有七天
音高有七阶
休妻有七条
浮屠有七级
PHP只能发布到7
热门内容
最新内容
- 12 hours ago
- 6 days 7 hours ago
- 6 days 7 hours ago
- 6 days 15 hours ago
- 2 weeks ago
- 3 weeks 6 days ago
- 1 month ago
- 1 month 4 weeks ago
- 1 month 4 weeks ago
- 1 month 4 weeks ago
最新评论