Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
project:linuxfun [2016/12/01 21:01] over23 project - linux fun commands - edited to be better readeable, add your finetuned singleliners |
project:linuxfun [2017/05/17 13:55] over23 test questions for broken machine added |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | * LINUX BASICS Public Wiki by Over and LiPo: http://wiki.li-on.cz/ | + | |
+ | * LINUX BASICS Public Wiki by Over and LiPo: [[http://wiki.li-on.cz/|http://wiki.li-on.cz/]] | ||
* A lot of interesting and useful commands and info for Linux machine [BASH positive] - to be rewritten to Doc: | * A lot of interesting and useful commands and info for Linux machine [BASH positive] - to be rewritten to Doc: | ||
- | https://over23.github.io/r00t_l4b/useful_linux.html | ||
- | ===== parse IRC logs only for http - example ==== | + | [[https://over23.github.io/r00t_l4b/useful_linux.html|https://over23.github.io/r00t_l4b/useful_linux.html]] |
+ | |||
+ | ===== test machine and scripts ===== | ||
+ | [[test questions]] | ||
+ | |||
+ | [[broken machine]] | ||
+ | |||
+ | ===== parse IRC logs only for http - example ===== | ||
<code> | <code> | ||
- | grep -A 2 http ~/irclogs/freenode/#labka.log | uniq | grep -v -e "-!-" > ~/grep_irssi_http2.txt | + | grep -A 2 http ~/irclogs/freenode/#labka.log | uniq | grep -v -e "-!-"> ~/grep_irssi_http2.txt |
</code> | </code> | ||
- | ===== transform Czech and other diacritics to pure ascii ===== | + | |
+ | ===== transform Czech and other diacritics to pure ascii ===== | ||
<code> | <code> | ||
- | $ cat pismenka1.txt | iconv -f utf8 -t ascii//TRANSLIT//IGNO RE > ascii.txt | + | $ cat pismenka1.txt | iconv -f utf8 -t ascii//TRANSLIT//IGNO RE> ascii.txt |
</code> | </code> | ||
- | ===== invert text to reverse [whatever = revetahw] ===== | + | ===== invert text to reverse [whatever = revetahw] ===== |
<code> | <code> | ||
$ echo "whatever" | rev | $ echo "whatever" | rev | ||
</code> | </code> | ||
- | ===== get me emails from gmail - fokin dangerous!!! ===== | + | ===== get me emails from gmail - fokin dangerous!!! ===== |
<code> | <code> | ||
- | curl -u "email":"passwd" --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)<\/\1>/;' | awk -v FS="(<fullcount>|</fullcount>)" '{print $2}' | + | curl -u "email":"passwd" --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)</1>/;' | awk -v FS="(<fullcount>|</fullcount>)" '{print $2}' |
</code> | </code> | ||
+ | |||
* get me emails from gmail | * get me emails from gmail | ||
* parse only number of new emails there | * parse only number of new emails there | ||
- | ===== used swap space ===== | + | ===== used swap space ===== |
<code> | <code> | ||
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2" " $3}END{print ""}' $file; done | sort -k 2 -n -r | less | for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2" " $3}END{print ""}' $file; done | sort -k 2 -n -r | less | ||
</code> | </code> | ||
+ | ===== change fish to bash ===== | ||
- | ===== change fish to bash ===== | + | <code> |
- | <code>usermod -s /usr/bin/fish username</code> | + | usermod -s /usr/bin/fish username |
+ | </code> | ||
====== Tools ====== | ====== Tools ====== | ||
+ | |||
* nikto | * nikto | ||
* sqlmap | * sqlmap | ||
- | * https://www.owasp.org/index.php/ZAP | + | * [[https://www.owasp.org/index.php/ZAP|https://www.owasp.org/index.php/ZAP]] |
- | * files over 50Megs | + | * files over 50Megs |
find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' | find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' | ||
Line 46: | Line 63: | ||
* find and kill some running process | * find and kill some running process | ||
- | kill `ps aux | grep -F 'myServer' | grep -v -F 'grep' | awk '{ print $2 }'` | + | kill `ps aux | grep -F 'myServer' | grep -v -F 'grep' | awk '{ print $2 }'` |
====== OpenVPN ====== | ====== OpenVPN ====== | ||
- | * https://www.howtoforge.com/tutorial/how-to-install-openvpn-on-centos-7/ | ||
- | {{ project:siroky_vtip.jpg?800px}} | + | * [[https://www.howtoforge.com/tutorial/how-to-install-openvpn-on-centos-7/|https://www.howtoforge.com/tutorial/how-to-install-openvpn-on-centos-7/]] |
+ | |||
+ | {{ :project:siroky_vtip.jpg?800}} | ||
+ | |||
+ | ====== FFMPEG convert script ====== | ||
+ | #!/bin/bash -x | ||
+ | for f in *.mp4 | ||
+ | do | ||
+ | soubor="/Users/pavouk/Movies/xxx/$f" | ||
+ | soubor2="/Users/pavouk/Movies/xxx_h265/$f" | ||
+ | /usr/local/bin/ffmpeg -i ${soubor} -c:v libx265 -preset medium -codec:a aac -strict experimental -b:a 128k ${soubor2} | ||
+ | done | ||
+ | |||
+ | ====== Get a rid of spaces in dir ====== | ||
+ | for f in *\ *; do mv "$f" "${f// /_}"; done |