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}