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/11/26 09:04] greebo |
tips:threelinestip [2012/11/20 20:07] 193.164.137.40 [Linux - Top 10 CPU-hungry apps] |
||
---|---|---|---|
Line 64: | Line 64: | ||
# strings `which sshd` | grep -i libwrap | # strings `which sshd` | grep -i libwrap | ||
+ | |||
===== Comparing files & taking some action based on outcome ===== | ===== Comparing files & taking some action based on outcome ===== | ||
Line 81: | Line 82: | ||
</ | </ | ||
+ | ===== IPv4 parsing / sorting ===== | ||
- | === finding a string in a " | + | 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 | 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 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Linux Get Hardware Serial Number From Command Line ===== | ||
+ | | ||
+ | |||
+ | ===== Convert pdf to jpg ===== | ||
+ | |||
+ | for file in `ls *.pdf`; do convert -verbose -colorspace RGB -resize 800 -interlace none \ | ||
+ | -density 300 -quality 80 $file `echo $file | sed ' | ||
+ | |||
+ | ===== Find duplicate files in Linux ===== | ||
+ | |||
+ | Let’s say you have a folder with 5000 MP3 files you want to check for duplicates. Or a directory containing thousands of EPUB files, all with different names but you have a hunch some of them might be duplicates. You can cd your way in the console up to that particular folder and then do a | ||
+ | |||
+ | < | ||
+ | find -not -empty -type f -printf “%s\n” | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate | ||
+ | </ | ||
+ | |||
+ | This will output a list of files that are duplicates, according tot their HASH signature. | ||
+ | Another way is to install fdupes and do a | ||
+ | |||
+ | | ||
+ | |||
+ | The -r is for recursivity. Check the duplicates_list.txt afterwards in a text editor for a list of duplicate files. | ||
+ | |||
+ | ===== Linux - Top 10 CPU-hungry apps ===== | ||
+ | |||
+ | ps -eo pcpu, | ||
+ | |||
+ | ===== Create static mirror of dynamic web site (ex. Wordpress) ===== | ||
+ | |||
+ | |||
+ | wget --mirror -w 2 -p -r -np --html-extension --convert-links -R xmlrpc.php, | ||
+ |