Difference between revisions of "Linux CLI commands I Cannot Remember..."

From wiki.N4VX.net
Jump to navigation Jump to search
Line 14: Line 14:
 
<code>ssh-keygen -lf ~/.ssh/id_rsa.pub </code><br>
 
<code>ssh-keygen -lf ~/.ssh/id_rsa.pub </code><br>
 
<br>
 
<br>
 +
*parse fail2ban logs
 
<code>cat /var/log/fail2ban.log | grep Ban | awk '{print $6,$7,$1,$2}' | uniq </code><br>
 
<code>cat /var/log/fail2ban.log | grep Ban | awk '{print $6,$7,$1,$2}' | uniq </code><br>
 
<code>sudo cat fail2ban.log | grep Ban | awk '{print $8}' | sort | uniq -c </code><br>
 
<code>sudo cat fail2ban.log | grep Ban | awk '{print $8}' | sort | uniq -c </code><br>
Line 19: Line 20:
  
  
/* useless waste of time and peta-flops */ <br>
+
* useless waste of time and peta-flops * <br>
 
<code>cat /dev/urandom | hd | grep "ca fe"</code>
 
<code>cat /dev/urandom | hd | grep "ca fe"</code>
  
/* parse RadioReference.com 1FC data from website and save CCs to list */ <br>
+
* parse RadioReference.com 1FC data from website and save CCs to list <br>
 
<code> wget -O 1fc.html http://www.radioreference.com/apps/db/?sid=7118 && cat 1fc.html | sed 's/[a-zA-Z<>="\/: #-]/ /g' | grep "[7,8][5,6,7][0-9].[0-9][0-9][0-9][0-9][0-9]c" | awk '{ print $6 }' > 1fc.cc </code>
 
<code> wget -O 1fc.html http://www.radioreference.com/apps/db/?sid=7118 && cat 1fc.html | sed 's/[a-zA-Z<>="\/: #-]/ /g' | grep "[7,8][5,6,7][0-9].[0-9][0-9][0-9][0-9][0-9]c" | awk '{ print $6 }' > 1fc.cc </code>
  
/* parse the 1fc.html data for ALL freqs in use */
+
* parse the 1fc.html data for ALL freqs in use <br>
cat 1fc.html | grep "[7,8][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]" | sed 's/[a-zA-Z<>="\/: #-]//g' > 1fc.all
+
<code>cat 1fc.html | grep "[7,8][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]" | sed 's/[a-zA-Z<>="\/: #-]//g' > 1fc.all</code><br>
  
/* read the <p> text in a (news) webpage */
+
* read the <p> text in a (news) webpage *<br>
cat index.html | grep '<p>' | sed 's/<[^<>]*>//g' | sed 's/[^>]*>//g' | sed 's/<[^<]*//g' | sed 's/MORE//g' | festival --tts
+
<code>cat index.html | grep '<p>' | sed 's/<[^<>]*>//g' | sed 's/[^>]*>//g' | sed 's/<[^<]*//g' | sed 's/MORE//g' | festival --tts</code><br>
  
/* working outbound mail CLI */
+
* working outbound mail CLI <br>
cat /var/log/apache2/error.log | mail -s "Apache Error Logs" kf4nvx@gmail.com
+
<code>cat /var/log/apache2/error.log | mail -s "Apache Error Logs" kf4nvx@gmail.com</code><br>
  
 
/* open udp ports for chromecast */
 
/* open udp ports for chromecast */

Revision as of 05:00, 1 May 2020

Random CLI Commands

htop - graphical process monitor
iptraf - graphical IP traffic monitor
meshmap - HSMM mesh map generator
figlet - make ASCII letters
chirpw - radio programming
camgrab - CLI webcam pic grabber
pwgen - password generator
links2 - ncurses web browser
inxi -Fx - System information
weather - cli weather info

CLI Commands with some useful syntax

  • list the fingerprint of key

ssh-keygen -lf ~/.ssh/id_rsa.pub

  • parse fail2ban logs

cat /var/log/fail2ban.log | grep Ban | awk '{print $6,$7,$1,$2}' | uniq
sudo cat fail2ban.log | grep Ban | awk '{print $8}' | sort | uniq -c
sudo cat /var/log/fail2ban.log | grep Ban | awk '{print $8,$7}' | sort | uniq -c


  • useless waste of time and peta-flops *

cat /dev/urandom | hd | grep "ca fe"

  • parse RadioReference.com 1FC data from website and save CCs to list

wget -O 1fc.html http://www.radioreference.com/apps/db/?sid=7118 && cat 1fc.html | sed 's/[a-zA-Z<>="\/: #-]/ /g' | grep "[7,8][5,6,7][0-9].[0-9][0-9][0-9][0-9][0-9]c" | awk '{ print $6 }' > 1fc.cc

  • parse the 1fc.html data for ALL freqs in use

cat 1fc.html | grep "[7,8][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]" | sed 's/[a-zA-Z<>="\/: #-]//g' > 1fc.all

  • read the

    text in a (news) webpage *

cat index.html | grep '

' | sed 's/<[^<>]*>//g' | sed 's/[^>]*>//g' | sed 's/<[^<]*//g' | sed 's/MORE//g' | festival --tts

  • working outbound mail CLI

cat /var/log/apache2/error.log | mail -s "Apache Error Logs" kf4nvx@gmail.com
/* open udp ports for chromecast */ iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT /* working RTL-SDR ADS-B webserver */ $PATH/dump1090 --raw --net --net-http-port 8008 & mono $PATH/VirtualRadar.exe /* modify file timestamp */ touch -t YYYYMMDDHHMM filename.ext /* rename images by their EXIF timestamp */ exiv2 -r'%Y%m%d_%H%M%S' -F *.JPG /* EAS decoder */ multimon-ng -a EAS -t wav $FILE /* rtl-fm play audio localy broadcast FM */ rtl_fm -g 50 -f 99.9M -M wfm -s 180k -E deemp | play -r 180k -t raw -e s -b 16 -c 1 -V1 - lowpass 16k