Debian has an interesting command timeout:
timeout 5 tail -f /var/log/messages
If you do not have timeout package installed, perl can be used to perform the same:
perl -e "alarm shift @ARGV; exec @ARGV;" 5 tail -f /var/log/messages
Reference links:
http://michael.thegrebs.com/2008/05/27/most-awesome-command-ever/
http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/
Saturday, October 11, 2008
Wednesday, September 17, 2008
Ethtool - Finding the NIC to which the LAN cable is connected
How to find if it is eth01, eth02, eth03 etc to which the LAN is connected.
Sometimes the PCI slots are not properly numbered and we cannot rely on the normal naming convention. Linux ethtool comes handy at that time to find the NIC card.
Use
ethtool -p
This will glow the light on the NIC card. You can just see the glowing the NIC and guess the name.
Sometimes the PCI slots are not properly numbered and we cannot rely on the normal naming convention. Linux ethtool comes handy at that time to find the NIC card.
Use
ethtool -p
This will glow the light on the NIC card. You can just see the glowing the NIC and guess the name.
Tuesday, September 16, 2008
Creating firefox extension
Try out the extension wizard to create ur own extension. More about my first extension to view the PR records is coming later :-)
http://ted.mielczarek.org/code/mozilla/extensionwiz/
http://ted.mielczarek.org/code/mozilla/extensionwiz/
Tuesday, August 19, 2008
Get the last column from the ls command
awk '{ printf $NF;$NF = "" ;printf " "$0"\n" }' | sort
http://www.linuxfocus.org/English/September1999/article103.html
Here is one more trick I have learned from my colleague
ls -ltr | while read a b c d e f g h file; do echo $file; done
The second technique looks much easy to me
Friday, June 27, 2008
xargs command replace string
Using xargs command with replace string
to scp files with spec pattern
ls file* | xargs -n1 -i{} scp {} root@:/dest
to scp files with spec pattern
ls file* | xargs -n1 -i{} scp {} root@
Friday, May 23, 2008
Petroff Defense Trap
1. e4 e5
2. Nf3 Nf6
3. Nxe5 Nxe4
4. Qe2 Nf6
5. Nc6
Now the black Queen is DEAD. Black king is in check by White Queen and his queen is in attack by knight.To save check and his queen he can 5. .. Qe7 but then white can take the queen with knight at d6
2. Nf3 Nf6
3. Nxe5 Nxe4
4. Qe2 Nf6
5. Nc6
Now the black Queen is DEAD. Black king is in check by White Queen and his queen is in attack by knight.To save check and his queen he can 5. .. Qe7 but then white can take the queen with knight at d6
PHP Hacking 1 = 1
'1 =1 ' is classic example of SQL injection attack. For the authentication some PHP GUI saves the user id and password in database. Generally a query something like this is used to validate the user given information:
SELECT * FROM users
WHERE user=''
AND passwd=''
A simple hacker like me ;-) can use SQL injection attack by specifying
User: Any
Password: OR 1 =1
This will allow me to give access to the site. Depending on the query you may need to try other variations like
Password: ') OR ('1=1')
The idea is to inject 1 =1 (which is true) in SQL statement such that the WHERE clause returns TRUE.
Happy Hacking...
SELECT * FROM users
WHERE user='
AND passwd='
A simple hacker like me ;-) can use SQL injection attack by specifying
User: Any
Password: OR 1 =1
This will allow me to give access to the site. Depending on the query you may need to try other variations like
Password: ') OR ('1=1')
The idea is to inject 1 =1 (which is true) in SQL statement such that the WHERE clause returns TRUE.
Happy Hacking...
Thursday, May 08, 2008
Putty passwordless ssh
putty accepts login and password as command line. So it can be easily used in batch to access machines without giving login and password.
putty host1 -l root -pw
I use it to the server which are build frequently. The problem with the server built frequently is that you cannot exchange keys as the keys will be deleted when the server is built again.
If you are using a linux box then sshpass can also be used for auto SSH.
Here is the batch script for windows lover
@echo off
if %1 == myserver goto myserver
goto default
:myserver
start C:\putty -ssh mercury -l -pw
exit
:default
start C:\putty -ssh %1 -l root -pw
exit
putty host1 -l root -pw
I use it to the server which are build frequently. The problem with the server built frequently is that you cannot exchange keys as the keys will be deleted when the server is built again.
Here is the batch script for windows lover
@echo off
if %1 == myserver goto myserver
goto default
:myserver
start C:\putty -ssh mercury -l
exit
:default
start C:\putty -ssh %1 -l root -pw
exit
Vim Ctrl-r Ctrl-w
Vim Ctrl-r Ctrl-w can be used to read the word under the cursor. It is useful if you want to edit files under the cursor.
:e \C-v \C-r \C-v\C-w \C-v
I know you can use gf to go the file. But just wanted to do it using one key.:-)
:e \C-v \C-r \C-v\C-w \C-v
I know you can use gf to go the file. But just wanted to do it using one key.:-)
Bind command
bind command can be used to bind your key strokes with the commands. I use it frequently to access my cleartool commands.
after editing a file using vi. You can check the difference with the predecessor or the version tree for the file using key-strokes Alt-d or Alt-t
bind -x '"\M-d"':'cleartool diff -pred -g -options "-b" $_ &'
bind -x '"\M-t"':'cleartool lsvtree -g $_ &'
after editing a file using vi. You can check the difference with the predecessor or the version tree for the file using key-strokes Alt-d or Alt-t
bind -x '"\M-d"':'cleartool diff -pred -g -options "-b" $_ &'
bind -x '"\M-t"':'cleartool lsvtree -g $_ &'
Thursday, February 07, 2008
Handy RPM commands
# Unpackage an ISO file.
rpm2cpio <> | cpio -idmv
# Extracting the scripts from the rpm
rpm -qp --scripts <> >> /tmp/scripts
# Command to find if any of the files delivered by an RPM has changed.
rpm --verify
rpm2cpio <
# Extracting the scripts from the rpm
# Command to find if any of the files delivered by an RPM has changed.
rpm --verify
wdl
GNU working directory list is an open source utlity to easily move between the working directories. You can even set CDPATH to move effectively between the directores. But take care setting CDPATH can also cause make command to fail, if you have a top-level make file which cd into sub-dirs and does a make.
Subscribe to:
Posts (Atom)