Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tips:threelinestip [2009/05/25 00:34]
127.0.0.1 external edit
tips:threelinestip [2015/01/07 07:47] (current)
mrizvic run local/remote webserver with python
Line 106: Line 106:
 </code> </code>
  
 +===== Local/remote webserver #2 (python) =====
 +
 +Serve files on port 8000 for anybody from the directory from where you start this command: 
 +
 +python 2.x
 +<code bash|>
 +python -m SimpleHTTPServer 
 +</code>
 +
 +python 3.x
 +<code bash|>
 +python -m http.server
 +</code>
 +
 +If other port is desired (for example 9000) then add port number to the command:
 +<code bash|>
 +python -m SimpleHTTPServer 9000
 +</code>
  
 ===== resolving IP Addresse (nmap) ===== ===== resolving IP Addresse (nmap) =====
Line 146: Line 164:
     -density 300 -quality 80 $file `echo $file | sed 's/\.pdf$/\.jpg/'`; done     -density 300 -quality 80 $file `echo $file | sed 's/\.pdf$/\.jpg/'`; done
  
 +===== rename upper to lowercase in bash ====
 +
 +   for x in *.JPG; do y=$(echo $x | tr '[A-Z]' '[a-z]'); echo $y; mv $x $y; done
 +===== 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
 +
 +<code>
 +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
 +</code>
 +
 +This will output a list of files that are duplicates, according tot their HASH signature.
 +Another way is to install fdupes and do a
 +
 +   fdupes -r ./folder > duplicates_list.txt
 +
 +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,pid,args | sort -k 1 -r | head -10
  
 +===== Create static mirror of dynamic web site (ex. Wordpress) =====
  
  
 +   wget --mirror -w 2 -p -r -np --html-extension --convert-links -R xmlrpc.php,trackback <URL>
 +   
 +===== Find processes utilizing high memory in human readable format ======
  
 +   ps -eo size,pid,user,command | sort -rn | head -5 | awk '{ hr[1024^2]="GB"; hr[1024]="MB"; for (x=1024^3; x>=1024; x/=1024) { if ($1>=x) { printf ("%-6.2f %s ", $1/x, hr[x]); break } } } { printf ("%-6s %-10s ", $2, $3) } { for ( x=4 ; x<=NF ; x++ ) { printf ("%s ",$x) } print ("\n") }'
tips/threelinestip.1243204499.txt.gz · Last modified: 2010/10/21 23:28 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready