Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tips:threelinestip [2008/07/14 16:19] a |
tips:threelinestip [2008/12/18 13:04] a |
||
---|---|---|---|
Line 37: | Line 37: | ||
export MAKEFLAGS=" | export MAKEFLAGS=" | ||
+ | |||
+ | === Patch & Diff === | ||
+ | $ diff -c prog.c.old prog.c > prog.patch | ||
+ | $ patch < prog.patch | ||
+ | |||
===== Printing network traffic ===== | ===== Printing network traffic ===== | ||
Line 45: | Line 50: | ||
% sudo tcpdump -Atq -s 0 -i en1 host foobar.com | % sudo tcpdump -Atq -s 0 -i en1 host foobar.com | ||
+ | ===== Couting openfiles per user ===== | ||
+ | |||
+ | # lsof | grep ' root ' | awk ' | ||
+ | |||
+ | Of course, if you want to drop the count and show the actual processes, you can run: | ||
+ | |||
+ | # lsof | grep ' root ' | ||
+ | |||
+ | ===== How to check is service is tcpwrapper enable ===== | ||
+ | # ldd `which sshd` | grep -i libwrap | ||
+ | |||
+ | or | ||
+ | |||
+ | # strings `which sshd` | grep -i libwrap | ||
+ | |||
+ | |||
+ | ===== Comparing files & taking some action based on outcome ===== | ||
+ | **Method 1** | ||
+ | < | ||
+ | cmp -s file1 file2 || { | ||
+ | # do something | ||
+ | } | ||
+ | </ | ||
+ | **Method 2** | ||
+ | < | ||
+ | cmp -s file1 file2 | ||
+ | if [ $? = 1 ] | ||
+ | then | ||
+ | # do something | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | ===== IPv4 parsing / sorting ===== | ||
+ | |||
+ | egrep ' | ||
+ | |||
+ | and | ||
+ | |||
+ | sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 | ||
+ | |||
+ | |||
+ | |||
+ | ===== finding a string in a " | ||
+ | |||
+ | tail -f filename |grep --line-buffered | ||
+ | |||
+ | |||
+ | ===== Local/ | ||
+ | |||
+ | Serve files on port 8080 for anybody from the directory from where you start this command: | ||
+ | |||
+ | <code bash|> | ||
+ | :;while [ $? -eq 0 ];do nc -vlp 8080 -c' | ||
+ | "; | ||
+ | </ | ||
+ | |||
+ | ===== resolving IP Addresse (nmap) ===== | ||
+ | |||
+ | <code bash|> | ||
+ | nmap -sL $1 2>/ | ||
+ | perl -ne 'print unless /^Host [\d.]+ /' | | ||
+ | grep 'not scanned' | ||
+ | cut -d ' ' -f 2,3 | | ||
+ | sed -e ' | ||
+ | </ | ||
+ | |||
+ | output: | ||
+ | < | ||
+ | 198.133.219.10 resolves to fed.cisco.com | ||
+ | 198.133.219.11 resolves to asp-web-sj-1.cisco.com | ||
+ | 198.133.219.12 resolves to asp-web-sj-2.cisco.com | ||
+ | 198.133.219.13 resolves to fedtst.cisco.com | ||
+ | 198.133.219.14 resolves to www.netimpactstudy.com | ||
+ | 198.133.219.15 resolves to deployx-sj.cisco.com | ||
+ | 198.133.219.16 resolves to contact-sj1.cisco.com | ||
+ | 198.133.219.17 resolves to scc-sj-1.cisco.com | ||
+ | 198.133.219.18 resolves to scc-sj-2.cisco.com | ||
+ | 198.133.219.19 resolves to scc-sj-3.cisco.com | ||
+ | 198.133.219.20 resolves to jmckerna-test.cisco.com | ||
+ | 198.133.219.21 resolves to events.cisco.com | ||
+ | 198.133.219.22 resolves to bam-prod-1.cisco.com | ||
+ | 198.133.219.23 resolves to redirect.cisco.com | ||
+ | 198.133.219.25 resolves to www.cisco.com | ||
+ | 198.133.219.26 resolves to partners.cisco.com | ||
+ | </ |