]> Pileus Git - ~andy/sfvlug/commitdiff
Update ABCs.
authorAndy Spencer <andy753421@gmail.com>
Sun, 2 Dec 2018 06:22:18 +0000 (06:22 +0000)
committerAndy Spencer <andy753421@gmail.com>
Sun, 2 Dec 2018 06:22:18 +0000 (06:22 +0000)
abcs/abc.pdf [new file with mode: 0644]
abcs/abc.tex
abcs/makefile
abcs/notes.txt [new file with mode: 0644]

diff --git a/abcs/abc.pdf b/abcs/abc.pdf
new file mode 100644 (file)
index 0000000..b851bbf
Binary files /dev/null and b/abcs/abc.pdf differ
index 6221bbb4d92e93160c76156d2e9753f5917de24b..9c35a482f39b477fc5c1585e39477b2123a216ec 100644 (file)
@@ -66,8 +66,8 @@
   Andy Spencer
 }
 
-\date[2013-03-16]{%
-  March 16, 2013 \\
+\date[2018-08-18]{%
+  August 18, 2018 \\
   \small{San Fernando Valley Linux Users Group}
 }
 
 \begin{frame}{\abca}
   \header{awk is}
   \begin{itemize}
-    \item text processing utility
-    \item (talked about last week)
+    \item Aho Weinberger Kernighan
+    \item a text processing utility
+    \item See also: sed, perl, python
   \end{itemize}
 
   \sheader{Some other ``A'' programs}
   \begin{itemize}
-    \item[as] the assembler
     \item[at] schedule jobs \textit{at} a given time
+    \item[alsa] sound system
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``B'' programs}
   \begin{itemize}
     \item[bc] a command line calculator
+    \item[bash] the standard GNU shell
+    \item[bison] parser generator
   \end{itemize}
 \end{frame}
 
     \item the C Compiler
     \item one step in the compile process
     \item GCC is the most common these days
+    \item See also: cpp, as, ld
   \end{itemize}
 
   \sheader{Some other ``C'' programs}
   \begin{itemize}
     \item[cd]  change directory (shell command)
     \item[cat] ``concatenate'' files
+    \item[cron] run scheduled jobs
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``D'' programs}
   \begin{itemize}
     \item[dc] a reverse polish calculator \textit{(andy's favorite!)}
+    \item[ddd] a fancy C debugger
+    \item[dbus] Don't make a fuss, get on D-Bus!
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``E'' programs}
   \begin{itemize}
-    \item[eclipse] A modern IDE
+    \item[eclipse] A more modern IDE
+    \item[ed] the \emph{standard} editor
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``F'' programs}
   \begin{itemize}
-    \item[]
+    \item[fortune] where I learned my ABC's!
+    \item[find] search for files
+    \item[fdisk] format partition table
+    \item[ftrace] trace kernel code calls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``G'' programs}
   \begin{itemize}
-    \item[]
+    \item[git] version control
+    \item[gimp] powerful image editor 
+    \item[gpg] public key encryption
+    \item[g*] GNU/GTK/Gnome programs
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``H'' programs}
   \begin{itemize}
-    \item[]
+    \item[head] print first few lines of files
+    \item[hexdump] convert binary to hexadecimal
+    \item[htop] command line process monitor
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``I'' programs}
   \begin{itemize}
-    \item[]
+    \item[info] GNU help browser
+    \item[inkscape] SVG image editor
+    \item[irssi] IRC client
+    \item[ip/iw] configure network interfaces
+    \item[iptables] configure firewalls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``J'' programs}
   \begin{itemize}
-    \item[]
+    \item[jobs] show background processes
+    \item[j*] java programs
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``K'' programs}
   \begin{itemize}
-    \item[]
+    \item[keymap] linux keyboard mappings
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\andk \\ \abcl}
   \header{lex is}
   \begin{itemize}
-    \item a lexical analysier or ``lexer''
-    \item often used to create programming languaes
+    \item a lexical analyser or ``lexer''
+    \item often used to create programming languages
+    \item See also YACC/bison/flex
   \end{itemize}
 
   \sheader{Some other ``L'' programs}
   \begin{itemize}
-    \item[]
+    \item[latex] you're looking at it!
+    \item[lynx] and friends
+    \item[libreoffice] office software
   \end{itemize}
 \end{frame}
 
   \sheader{Some other ``M'' programs}
   \begin{itemize}
     \item[most] yet another paginator
+    \item[mkfs] format filesystems
+    \item[mpd] music player daemon
+    \item[make] the \emph{standard} build system
+    \item[man] manual pages (better than info!)
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\andm \\ \abcn}
   \header{nice is}
   \begin{itemize}
-    \item used to controll process priority
+    \item used to control process priority
     \item only for the default process scheduler
-    \item see also: ionice
+    \item see also: ionice, chrt, taskset
   \end{itemize}
 
   \sheader{Some other ``N'' programs}
   \begin{itemize}
-    \item[]
+    \item[ntp] syncs your clocks
+    \item[nmap] port scanner
+    \item[netstat] show network connections
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``O'' programs}
   \begin{itemize}
-    \item[]
+    \item[objdump] disassembler and more
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``P'' programs}
   \begin{itemize}
-    \item[]
+    \item[patch] apply source code patches
+    \item[ps/pstree] print running processes
+    \item[ping] pong!
+    \item[pv] pipe viewer
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``Q'' programs}
   \begin{itemize}
-    \item[]
+    \item[qemu] VM / emulator
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``R'' programs}
   \begin{itemize}
-    \item[]
+    \item[rename] rename things
+    \item[rsync] copy files between computers
+    \item[rtorrent] bit torrent client
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``S'' programs}
   \begin{itemize}
-    \item[]
+    \item[ssh] remote login
+    \item[sed] \emph{the} stream editor
+    \item[su/sudo] also makes you the boss
+    \item[screen] terminal multiplexer
+    \item[strace] trace system calls
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``T'' programs}
   \begin{itemize}
-    \item[]
+    \item[tex] you're looking at it!
+    \item[tar] \sout{tape} archiver
+    \item[tac] like cat, but backwards
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``U'' programs}
   \begin{itemize}
-    \item[]
+    \item[uname] show kernel version
+    \item[un*] unzip/unxz/unshare/umount
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``V'' programs}
   \begin{itemize}
-    \item[]
+    \item[vlc] media player
+    \item[vnc] remote desktop
   \end{itemize}
 \end{frame}
 
 \begin{frame}{\abcw}
   \header{whoami is}
   \begin{itemize}
-    \item print our our username
     \item used for scripting
+    \item prints your username
   \end{itemize}
 
   \sheader{Some other ``W'' programs}
   \begin{itemize}
-    \item[]
+    \item[wireshark] network analyzer
+    \item[wine] run windows programs
+    \item[wc] count works or lines
+    \item[watch] watch watch watch
+    \item[wget] download stuff
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``X'' programs}
   \begin{itemize}
-    \item[]
+    \item[send stuff to | ] xargs
+    \item[xournal] annotate pdfs
+    \item[xxd] another hex dumper
   \end{itemize}
 \end{frame}
 
 
   \sheader{Some other ``Y'' programs}
   \begin{itemize}
-    \item[]
+    \item[yacc] yet another compiler compiler
+    \item[youtube-dl] download music/videos
   \end{itemize}
 \end{frame}
 
   \begin{itemize}
     \item a like cat for compressed files
     \item used for gzip files (Lempel-Ziv coding - LZ77)
-    \item see also: bzip2, lzma, lzop
+    \item see also: bzip2, lzma, lzop, zx
   \end{itemize}
 
   \sheader{Some other ``Z'' programs}
   \begin{itemize}
-    \item[]
+    \item[zsh] bash with more completion
+    \item[zathura] pdf viewer
+    \item[zenity] command like dialogs
   \end{itemize}
 \end{frame}
 
index 62333277a369b527707d44945af9cc4bccb5bc44..814e7189cd892431b87fb1168a9c2260d2fcb2f9 100644 (file)
@@ -1,2 +1,5 @@
+build:
+       runlatex abc.tex
+
 clean:
        rm -f *.aux *.log *.nav *.out *.pdf *.snm *.toc *.vrb
diff --git a/abcs/notes.txt b/abcs/notes.txt
new file mode 100644 (file)
index 0000000..e3d8d73
--- /dev/null
@@ -0,0 +1,202 @@
+NOTES
+
+A
+awk
+alsa
+at
+
+B
+biff
+bc - command line calculator
+bash - the standard GNU shell
+bison - parser generator
+
+C
+cc - the C compiler
+cd
+cat
+cron - run shedueled jobs
+chroot
+chown - change owner
+curl
+cut
+
+D
+dd - copying binary data
+     can skip, seek, copy by blocks, swap bytes, convert encodings, et
+     'was cc for (copy and convert), but cc was already used.
+dc - polish calculator
+ddd- a fancy C debugger
+dbus
+df
+du
+
+E
+emacs - a text editor, extremely configurable
+eclipse
+ed - the standard editor
+echo
+egrep
+
+F
+fsck - rebuilds your trees (equivalent to chkdisk for Windows)
+fortune - print out a random message
+find - search for files
+fdisk - format partition
+ftrace - trace kernes code calls
+ffmpeg - video library
+ftp
+
+G
+grep - text search utility
+       names after g/re/p from old UNIX editors
+git - version control
+gimp - powerful image editor
+gpg - public key engripion
+g*
+gzip
+
+H
+halt - a way to shutdown your computer
+head - print first few lines of files
+hexdump - convert binary to hexdecimal
+htop - command line process monitor
+history - see the history that a user has put onto the shell
+
+I
+indent - a source code formatter
+         used to convert brace styles
+info - GNU help browser
+inkscape - irssi
+ip/iw
+iptables
+
+J
+join - a relational operator
+       matches lines in two different files
+jobs - show background processes
+j* - java programs
+
+K
+kill - the UNIX Task Manager
+       can kill signal processes
+pkill, killall
+keymap
+
+L
+lex - a lexical analyzer or "lexer"
+latex
+lynx
+libreoffice
+ls
+lsof
+lspci - shows hardware info on the machine
+lsusb
+lscpu - shows info about the cpu
+lsblk - show block devices
+less
+
+M
+more - a paginator
+most
+mkfs
+mpd
+make
+man
+mv
+mount - to put the files on a drive into the filesystem
+
+N
+nice - used to control process priority
+       only for the default process schedueler
+       use 'chrt' if you want to ramp up processing on a certain PID
+ntp - syncs your clocks
+nmap - port scanner
+netstat - show network connections
+netcat - create connections to TCP/UDP ports
+nslookup - will look up the name of a host
+npv - an alternate to vlc
+
+O
+od - octal dump (hexidecimal with 8-bit instead of 16-bit)
+objdump - dissassembler and more
+
+P
+passwd - used to change your login password
+         see also: shadow, pam, getent, htpasswd
+patch - apply a diff to you file
+ps/pstree - print running processes
+ping - will send a packet trace to an IP target to check connectivity
+pv - pipe viewer
+printf - like echo, but you can format strings
+
+Q
+quota - limit disk usage
+        see also 'limit' or 'ulimit'
+qwmu - VM /emulator
+
+R
+ranlib - generates an index for an archive
+         for sorting 'r' tables
+         used during the compile process
+rename - rename things
+rsync - copyfiles between computers
+rtorrent - bit torrent client
+rm - remove a file
+rmdir - remove a directory (if no files inside directory)
+
+S
+spell - a spell checker
+sed - the stream editor
+su/sudo - also makes you the boss
+screen - terminal multiplexer
+strace - trace system calls
+scp - secure copy
+sshfs - Ask Andy
+systemctl - systemd
+
+T
+true - to exit a program and output - 'true'
+tex - you're looking at it
+tar - tape archiver
+tac - like cat, but backwards
+tacert - show the IP trace of routes (routers) that an IP packet needs
+tracepth - 
+true - logic
+
+U
+uniq - used to remove duplicate lines
+       used with sort
+uname - show kernel version
+un* unzop/unxz/unshare/umount
+
+V
+vi - a text editor
+     also vim, elvis, vile, nvi, busybox
+vlc - media player
+vnc - remote desktop
+visudo - prevents you from breaking your sudo access
+
+W
+whoami
+wireshark
+
+X
+X - display server
+xargs
+xournal- annotate pdfs
+xxd - anaother hex dumper
+xinit - setup things on x server
+
+Y
+yes - used to repeat a line
+      answer "yes " to any prompt
+yacc - yet another compiler
+youtube-dl download music/videos
+
+Z
+zcat - it will decompress files on the fly
+       used for gzip files
+zsh - bash with more completion
+zatura - pdf viewer
+zentity - command like dialogs