Tag Archive for cli

Linux: Rename Expression To Remove First Character From a File Name

I’ve over 1000′s of files starting with _ character as follows:

_file1.txt
_foo1.txt
_2424.txt
_bar10000.txt

How do I remove the first character from a file name:
Read more

BashOneLiners

Misc
Add DAG repo to CentOS 5

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm; rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

This is for 64bit

Postfix active queue status 2

time=10; numprev=0; while true; do for line in active ; do num=`find /var/spool/postfix/$line -type f 2>/dev/null | wc -l`; echo -n "$line - $num ($(($numprev-$num)) sent in ${time}sec) "; [ $(($numprev-$num)) -gt $time ] && echo "[$(($num/(($numprev-$num)/$time)/60))min to finish queue]" || echo "[very long]"; numprev=$num; done; sleep $time; done

Postfix active queue status

time=10; numprev=0; while true; do for line in active ; do num=`find /var/spool/postfix/$line -type f 2>/dev/null | wc -l`; echo -n "$line - $num ($(($num-$numprev))) "; [ $(($numprev-$num)) -gt $time ] && echo "[$(($num/(($numprev-$num)/$time)/60))min]" || echo "[very long]"; numprev=$num; done; sleep $time; done

Read more

memcached Telnet Interface

This is a short summary of everything important that helps to inspect a running memcached instance.

How To Connect

Use «ps -ef» to find out which IP and port was passed when memcached was started and use the same with telnet to connect to memcache. Example:

telnet 10.10.1.24 23456

 

Supported Commands

Read more

Как восстановить удаленный файл в Линукс, если он еще открыт в каком-либо приложении?

Все очень просто.

system-r:~# wc -l /etc/apache2/apache2.conf
0 /etc/apache2/apache2.conf
system-r:~# lsof | grep apache2.conf
ispmgr 6655 root 18u REG 9,2 0 21381891 /etc/apache2/apache2.conf
ispmgr 6655 root 37u REG 9,2 15552 21382423 /etc/apache2/apache2.conf.snap (deleted)
system-r:~# cd /proc/6655/fd
system-r:/proc/6655/fd# wc -l 37
398 37
system-r:/proc/6655/fd# cp 37 /root/apache2_recovered.conf
system-r:/proc/6655/fd# wc -l /root/apache2_recovered.conf
398 /root/apache2_recovered.conf
system-r:/proc/6655/fd# stat /root/apache2_recovered.conf
File: `/root/apache2_recovered.conf’
Size: 15552 Blocks: 32 IO Block: 4096 regular file
Device: 902h/2306d Inode: 6971410 Links: 1
Access: (0644/-rw-r—r—) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2011-04-07 23:48:39.000000000 +0400
Modify: 2011-04-07 23:48:35.000000000 +0400
Change: 2011-04-07 23:48:35.000000000 +0400

 

 

Цинизм в IT: Как восстановить удаленный файл в Линукс, если он еще открыт в каком-либо приложении?.

Оптимизируем процесс работы в консоли

Все привыкли редактировать текст в текстовых редакторах, блокнотах, веб-формах и т.д. В процессе набора текста мы пользуемся привычными стрелками, кнопками «End» и «Home», более опытные зажимают «Ctrl» и стрелками шагают по словам (что, кстати, не всегда работает). И при переходе на консоль мы ориентируемся на те же самые правила, даже не зная, что bash предлагает очень удобные средства и комбинации клавиш, которые очень упрощают работу и минимизируют количество операций для выполнения задачи. К тому же, в bash есть удобные средства работы с историей, масса различных подстановок и других интересных функций. Самые часто используемые мной и любым опытным администратором я и опишу в этой статье.
Read more