天天看點

一些Linux shell

以下shell在centos下使用. 

擷取一個壓縮軟體包的version(版本)

<code>huwei@huwei:</code><code>/work/lnmp</code><code>$ ll -a php.</code><code>tar</code><code>.gz</code>

<code>-rw-rw-r-- 1 huwei huwei 18355694  3月 15 14:32 php.</code><code>tar</code><code>.gz</code>

<code>huwei@huwei:</code><code>/work/lnmp</code><code>$ </code><code>tar</code> <code>-ztf php.</code><code>tar</code><code>.gz|</code><code>tail</code> <code>-1|</code><code>awk</code> <code>-F</code><code>'/'</code> <code>'{print $1}'</code>

<code>php-5.6.19</code>

随機密碼,對于mysql,不友善使用下劃線以及特殊符号,使用mysqldump備份會失敗.

<code>passVar=`</code><code>cat</code> <code>/dev/urandom</code> <code>| </code><code>tr</code> <code>-</code><code>dc</code> <code>"a-zA-Z0-9"</code><code>| </code><code>fold</code> <code>-w 20 |</code><code>head</code> <code>-n 1`</code>

檢查是否存在mysql使用者,如果不存在側建立

<code>id</code> <code>mysql</code>

<code>        </code><code>if</code> <code>[ $? -</code><code>ne</code> <code>0 ]</code>

<code>        </code><code>then</code>

<code>                </code><code>useradd</code> <code>mysql -s </code><code>/sbin/nologin</code>

<code>                </code><code>/usr/sbin/useradd</code> <code>mysql -s </code><code>/sbin/nologin</code>

<code>        </code><code>fi</code>

本文轉自 yawei555 51CTO部落格,原文連結:http://blog.51cto.com/huwei555/1751308,如需轉載請自行聯系原作者