博客 2015-03-02

Ls

ls -rthl        (时间反排序)
ls -lrSh         (按大小反排序)
ls -ld  dir1   (只列出dir1的属性,而非内容)


Rm

touch -- -test 
rm -f -- -test
or
 ls -i 
 find / -inum inum_value  -exec rm -f {} \;


Rpm

rpm -qa    |grep ls         (查看ls 包有没安装)
rpm -qf `which tree`    (查看tree 命令属于哪个包)
rpm -ql firefox                (查看 Firfox 安装目录)                         
rpm -ivh   --aid tar.rpm  (安装时解决包的依赖)


Cp

连目录拷隐藏文件可以拷贝的,比如tmp里如有个".test",
$ cp -av tmp/* /destination/path
".test"拷不过去,但
$ cp -av tmp /destination/path
便可以。


Shutdown

shutdown -h now                    立即关机 
shutdown -h -t 1800 (3m)      3m后关机
shutdown -h 12:30                 12:30关机


Diff

博客 2015-03-02

Find

find /usr /home /tmp -iname "*.jar"   (1.多个目录 2.不区分大小写)
find /usr/bin -type l -name "z*" -ls  (1.类型 2.执行操作,-ls同 -exec ls -l {} \; 还有-delete)
find / -name "*.txt" -mount            只在本文件系统查找(-mount or -xdev )
find . -name "flick*.png" |xargs tar czf flick.rar
find ~ -name ‘*.log’ -print0 | xargs -0 rm -f    太长的分段(-print0 与 -0 匹配,以NULL代替回车换行)
find . -type f -atime +10 -print0 | xargs -0 -l1 -t rm -f   (-l1 表示 一次处理一行,-t表示看到)


Grep

grep -c/-o/-n/-i/-l/-w/-v/-h    count/only-match/num/ignore/list-name/word/invert-match /不显示文件名
 grep  -B/A/C  n (before/after/context)显示匹配行周围行 (posix 未说明)

egrep --color 'cat|dog' test       cat or dog
grep -E --color 'cat|dog' test       (同上一行)
grep -l -e 'string\.h' -e 'stdlib\.h' /usr/include/*.h
#查看日志的错误信息
grep -irwE  'error|failed|failure' /var/log |less

echo "--shit"|grep -- --shit
echo '--shit' | grep -e '--shit'

Rsync

博客 2015-03-01

:set list                             显示不可见字符

 

 :g/^$/d                            删除所有空行

 

   *(#)                                当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词.

   

:%s;^\s*;;  o :%s;^\s\+;;   删除行首多个空格


:%s/pattern/&/g               查看文件中某关键字总数


>>                                   调整缩进  向右缩进一格,<<向左缩进一格。


`.                                      跳到上次修改的点('. 是行)


ggdG                            清空文件


微录 2015-03-01

[摘录]

 尽管如此,对于真正有兴趣创业的人,我从来不会泼冷水——而且我宁愿他们来到硅谷,而不是回到华尔街。在创业过程中,你会加速学习,收获深厚的友谊和团队精神,你至少能积累一些了不起的经历。

    如果你真的希望创业,而不是单纯为了迅速被收购,你可以做以下尝试: 在某件事上做到极好。成为一名伟大的工程师、设计师、产品经理、营销专家、销售代表或所谓的增长黑客(Growth hacker)。如果大多数初创公司都需要的工作,你做不到出类拔萃的话,不论是创业还是加入一家出色的公司都很难。 深入研究一个行业。许多最好的公司最初都掌握了某个特定领域的专有知识,如广告技术、保险、供应链管理、信息安全等。 加入一家出色的初创公司。如果你还不知道自己在哪方面拥有专项知识或激情,那就追随一位已经确立自身专长的公司创始人。尽早加入团队,做出尽可能多的贡献,不断学习,等你接触到更多的人和想法的时候,你未来或许便能创立自己的公司。   

祝你好运!

博客 2015-01-28

写了一篇  [积累] CSS 点滴学习 ,效果不错,再来一篇JS相关的:

1.简单的改 none-->block ,比如文章下面的发表评论按钮

CSS:
<a href="javascript:void(0)" onclick="duoshuo_comment()" class="me-button"> 发表评论</a>
JS:
function duoshuo_comment(){
         if(document.getElementById("ds-thread").style.display=="block"){ 
    document.getElementById("ds-thread").style.display="none"; 
   } 
else{ 
    document.getElementById("ds-thread").style.display="block";
    }
}


博客 2015-01-26

            Drush是一款以命令行方式和Unix脚本界面管理Drupal的软件。Drush使有许多非常有用的命令来处理Drupal维护工作,这些命令主要用于与Drupal的交互,例如与模块、主题、资料等方面的交互。类似地,它也可以运行update.php(用于升级或更新Drupal核心的脚本),使用SQL查询或者数据库迁移,还可以运行cron、清除缓存等一些杂项功能......

1.快速安装

wget  http://ftp.drupal.org/files/projects/drush-7.x-5.8.tar.gz 
tar xzf drush*.tar.gz
mv drush   /usr/local/lib/
chmod u+x /usr/local/lib/drush
ln -s /usr/local/lib/drush/drush /usr/bin/drush

然后到Drupal安装的目录下 执行: drush help 试试 ~

微录 2015-01-25

        懒人如何坚持写博客、做总结、做笔记?


如果有能力就写个CMS吧,慢慢增加需要的功能,所有的全部都是你一手缔造的,你就会像孩子一样爱他,就会经常记录你的知识、经验、心得......



博客 2015-01-25

        没有过专业的培训,用心在实战中学习,效果也不错!


1.background 图片平铺100%,固定不动。

background: url(test.jpg) 50% 0% / cover no-repeat fixed;
-webkit-background-size: cover;


2.鼠标放图片或者文字上有变白的效果:

 #main ul.products li a:hover img  { opacity:0.8;filter:alpha(opacity=80) }


3.设置一个区块的圆角与阴影(比如mreald网站):

-webkit-border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 0 0 5px #ccc;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 5px #ccc;


4.  css min max-width ie8 不兼容 用width=


5.设置li行高并居中

ul:  
list-style: none;
li:
height: 40px;
line-height: 40px;
border-bottom: 1px dashed #CCCBAF;
a:
overflow: hidden;

6. 按钮的设置 比如 我的右边的:


border-radius: 3px;
background: #FE9900;
color: #FFF;
padding: 6px 32px; //可用width=100等固定宽度
height: 28px;
line-height: 28px;
text-decoration: none;
hover:
background: #DD4B39;

7. 设置网站的链接颜色,比如这篇的标题

.me-list-item-title a{
text-decoration:none;
color: #0179b5;
}
.me-list-item-title a:hover{
color: #DD4B39;

8. 解决子级用css float 浮动,而父级DIV 高度不能自适应高度

博客 2015-01-23

        scp  传输大文件总是 stalled

原因: 

scp 会占用最大的带宽,如果有防火墙的话,就会有网络的开关延迟,造成TCP stalled

解决方法:

让scp 的传输速度小于你的带宽。



比如,我的带宽是4M的,最多就500K(4000Kb/8),让其传输速度为250K左右就没事了(2000/8):

 scp -l 2000 192.157.226.242:/root/drupal*.tgz .


如图:

scp-stalled.png

博客 2015-01-22

            这个问题折腾了两天,不过最后还是搞定了。比如:大家常用的TB Mega Menu,但有子菜单的链接必须定义!可是有时候是不需要,怎么办?


  1. 怎么改?

    很简单:把 a标签内容改为:href="#" onclick="return false"


  2. 在哪儿改?

  • 第一次尝试:感觉直接改数据库,找到Menu表,把链接字段给改了,或者删除,但结果是,要么不显示,要么生成新的链接。----失败!

  • 第二次尝试:改主题。既然所有的结果输出都经过主题,那么在主题拦截,做出更改,肯定可以!结果:不可以,不论你怎么改,都还是原来的链接 -------失败!

  • 第三次尝试:可以根据 css 的class 定位用JS修改,但只能改href的值,不能增加onclick....(可能js玩的不熟)

  • 第四次尝试:内容的输出可能不是网站主题,而是TB mega menu 模块的主题输出。 找数组输出的地方,改内容,一个晚上尝试,没结果  ----失败!

  • 第五次尝试:定位在模块!读TB Mega menu的源代码,看其逻辑关系--->内容输出--->包装。最后终于发现:在一个tpl.php里面做内容的包装。结果:改html与php结合的代码,为php代码,就OK!


更多好处:

i-- 6/10 i++