itang / todo.itang.me

4 stars 2 forks source link

Linux Shell 学习 [持续进行中] #17

Open itang opened 10 years ago

itang commented 10 years ago
$ apt-get install rsync inotify-tools

SRC=/home/itang/data/
DST=mex@127.0.0.1:/home/rsync/
INWT=/usr/bin/inotifywait
RSYNC=/usr/bin/rsync

$INWT -mrq -e create,move,delete,modify $SRC | while read D E F ; do
  $RSYNC -aHqz --delete --exclude "\.svn" $SRC $DST
done

# echo "su - user -c \"/xxx/xxx/sync_images.sh\"" > /etc/rc.local
# su - user -c /data/sync_images.sh

-wget 设置timeout, 重试次数

http_proxy=183.221.162.46:8123 wget --connect-timeout=1 --read-timeout=1 --tries=1 http://www.facebook.com

scp -q -o StrictHostKeyChecking=no -o ConnectTimeout=3 -o ConnectionAttempts=1

获取远程服务器上的文件:

scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

获取远程服务器上的目录:

scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

将本地文件上传到服务器上:

scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

将本地目录上传到服务器上:

scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

http://help.aliyun.com/view/11108189_13435406.html

$ sudo apt-get install vnc4server
$ vncserver

vnc客户端链接

:ip:1

备份原有xstartup文件:

cp ~/.vnc/xstartup ~/.vnc/xstartup.bak

$ uname -a $ cat /proc/version $ lsb_release -a

grep -rl --include="*.java" "onException" .

-r, --recursive like --directories=recurse -l, --files-with-matches print only names of FILEs containing matches

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
sed -i "s/0.13.5/0.13.6/g" `grep 0.13.5 -rl /home/itang/workspace/tests`
if [[ -d "${DIRECTORY}" && ! -L "${DIRECTORY}" ]] ; then
    echo "It's a bona-fide directory"
fi
 pgrep -u `whoami` -f cassandra | xargs kill -9

-f, --full use full process name to match

jps -mlv

 cat <<EOM
xxx
EOM
wc -l migrations/2014110111-ips.up.sql 

libc.so.6: version `GLIBC_2.14' not found"

$ strings /lib64/libc.so.6 |grep GLIBC_ $ rpm -qa |grep glibc

download new http://www.gnu.org/software/libc/ version

运行configure配置,make && sudo make install

$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

$ run agaign

7z

首先需要安装7z软件

$ apt-get install p7zip-full

命令行方式:

压缩 7za a -t7z -mx=9 test.7z test-dir

参数解释:

a 添加一个归档文件

-t7z 表明这是一个7z的文件

-mx=9 表明我们需要极限的压缩比。默认为5

test.7z 压缩为test.7z文件

test-dir 压缩的文件夹为test-dir

解压缩:

7za X test.7z

值得指出的是:解压缩最好使用X参数,而不是e

7za e test.7z.使用参数e有可能丢失目录结构。