for i in cnn.com bbc.co.uk
do
exp=`echo | openssl s_client -connect $i:443 2>/dev/null |
openssl x509 -noout -dates | fgrep notAfter | sed -e 's/^.*=//'`
echo "$i $exp"
done
cnn.com Feb 6 12:00:00 2018 GMT
bbc.co.uk Apr 20 10:01:10 2017 GMT
One-liner: how to show the top 5 web-server user IP-addresses
cat /var/log/apache2/access.log |
awk ' {conn[$1]++;} END { for ( i in conn ) print conn[i],"",i;}' |
sort -nr | head
NB: the feline abuse is intentionally left for simplicity and modularity.
One-liner: how to count the total amount of specific lines in several files
Let’s calculate the amount of lines, containing the word “extended” in */*.conf files:
egrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
BTW, using awk alone is slower:
time awk 'BEGIN {sum=0;}/extended/{sum++} END {print sum}' */*.conf
110653
real 0m0.94s
user 0m0.91s
sys 0m0.01s
time egrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
110653
real 0m0.13s
user 0m0.10s
sys 0m0.02s
fgrep is slower than egrep:
time fgrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
110653
real 0m0.21s
user 0m0.17s
sys 0m0.03s
One-liner: how to remove the shared memory segments
for i in `ipcs -m | awk '/0x0/ {print $2}'`
do
ipcrm -m $i
done
Processes and religion
What do processes and religion have in common? I’ve just stumbled upon this signature about processes:
“Process (like religion) shall set you free from the need for rational thought.”
Conference calls in real life
The Expert
Alicia Keys – “I Need You” (Drum Cover)
What for time signature is that?
One string. Brushy One String
traceroute 216.81.59.173
> traceroute -m 100 216.81.59.173 traceroute: Warning: Multiple interfaces found; using x.x.x.x @ net0 traceroute to 216.81.59.173 (216.81.59.173), 30 hops max, 40 byte packets . . . 8 10gigabitethernet1-2.core1.atl1.he.net (184.105.213.110) 122.807 ms 150.309 ms 168.517 ms 9 216.66.0.26 (216.66.0.26) 160.820 ms 164.675 ms 157.556 ms 10 * * * 11 Episode.IV (206.214.251.1) 188.004 ms 188.078 ms 277.575 ms 12 A.NEW.HOPE (206.214.251.6) 212.980 ms 182.796 ms 217.315 ms 13 It.is.a.period.of.civil.war (206.214.251.9) 208.230 ms 231.501 ms 187.249 ms 14 Rebel.spaceships (206.214.251.14) 223.330 ms 185.769 ms 231.825 ms 15 striking.from.a.hidden.base (206.214.251.17) 222.702 ms 199.810 ms 227.345 ms 16 have.won.their.first.victory (206.214.251.22) 186.517 ms 221.058 ms 201.745 ms 17 against.the.evil.Galactic.Empire (206.214.251.25) 185.988 ms 216.445 ms 186.553 ms Continue reading "traceroute 216.81.59.173"