docs/gimme-shellter
changeset 2:5e009abaf0bb
added lots of new content, especially about the programs
author | meillo@marmaro.de |
---|---|
date | Tue, 27 Nov 2007 13:54:37 +0100 |
parents | aa6f8b1bab77 |
children | 867ffbcccf28 |
files | GimmeShellter.tex |
diffstat | 1 files changed, 281 insertions(+), 22 deletions(-) [+] |
line diff
1.1 --- a/GimmeShellter.tex Mon Nov 26 12:23:46 2007 +0100 1.2 +++ b/GimmeShellter.tex Tue Nov 27 13:54:37 2007 +0100 1.3 @@ -16,7 +16,7 @@ 1.4 \date{} 1.5 1.6 1.7 - \markboth{2007-12-11}{} 1.8 + %\markboth{2007-12-11}{} 1.9 1.10 \begin{document} 1.11 1.12 @@ -25,14 +25,14 @@ 1.13 %\titlepage 1.14 \vspace{8em} 1.15 \begin{center} 1.16 - {\huge Gimme Shell}{\tiny (ter) } 1.17 + {\huge Gimme Shell}{\tiny (ter)} 1.18 1.19 - { Mein Umzug in die Shell } 1.20 + {Mein Umzug in die Shell} 1.21 1.22 \vspace{6em} 1.23 1.24 { \tiny 1.25 - markus schnalke $<$meillo@marmaro.de$>$ 1.26 + markus schnalke \textless{}meillo@marmaro.de\textgreater{} 1.27 } 1.28 1.29 1.30 @@ -68,36 +68,32 @@ 1.31 1.32 1.33 1.34 -\section{Abstract} 1.35 -\frame{ \frametitle{Abstract} 1.36 - Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. 1.37 +\section{Ziele} 1.38 +\frame{ \frametitle{Ziele} 1.39 + Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. 1.40 1.41 \vspace{1em} 1.42 1.43 - Ich möchte motivieren, mal Urlaub in der Shell zu machen. 1.44 + Ich möchte motivieren, mal Urlaub in der Shell zu machen. 1.45 1.46 \vspace{1em} 1.47 1.48 - Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. 1.49 + Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. 1.50 1.51 \vspace{1em} 1.52 1.53 - Es soll klar werden, dass Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. 1.54 + Es soll klar werden, dass Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. 1.55 1.56 \vspace{1em} 1.57 1.58 - Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen. 1.59 + Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen. 1.60 } 1.61 1.62 1.63 1.64 1.65 1.66 -%\section{UML-Diagramme} 1.67 -%\frame { \frametitle{Struktur-Diagramm des Observers} 1.68 % \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } 1.69 -%} 1.70 - 1.71 1.72 1.73 1.74 @@ -134,7 +130,7 @@ 1.75 \section{Die UNIX-Philosophie} 1.76 \frame{ \frametitle{Die UNIX-Philosophie} 1.77 \begin{block}{} 1.78 - DER Grund UNIX zu verwenden 1.79 + DER Grund UNIX$^{\dagger}$ zu verwenden 1.80 1.81 ``Pro UNIX'' statt ``Anti Windows'' 1.82 \end{block} 1.83 @@ -150,7 +146,9 @@ 1.84 1.85 \vspace{0.3em} 1.86 1.87 - An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? 1.88 + An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? \\ 1.89 + \pause 1.90 + An der Oberfläche seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Basis? 1.91 \end{block} 1.92 1.93 \pause 1.94 @@ -158,13 +156,12 @@ 1.95 \begin{block}{} 1.96 UNIX ist mehr als Ubuntu! 1.97 1.98 - \textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen} 1.99 + \textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen!} 1.100 \end{block} 1.101 } 1.102 1.103 1.104 1.105 -\section{Die UNIX-Philosophie} 1.106 \frame{ \frametitle{Die UNIX-Philosophie} 1.107 \begin{itemize} 1.108 \item 1.109 @@ -175,9 +172,17 @@ 1.110 \item 1.111 \item 1.112 \end{itemize} 1.113 - siehe http://... 1.114 - siehe http://cat-v.org 1.115 - siehe Rob Pike 1.116 + 1.117 + \pause 1.118 + 1.119 + \begin{block}{siehe auch} 1.120 + \begin{itemize} 1.121 + \item 1.122 + \item http://cat-v.org 1.123 + \item Rob Pike 1.124 + \item 1.125 + \end{itemize} 1.126 + \end{block} 1.127 } 1.128 1.129 1.130 @@ -205,6 +210,9 @@ 1.131 \end{itemize} 1.132 \end{block} 1.133 1.134 + \pause 1.135 + 1.136 + { \scriptsize (Natürlich gilt das nicht zwangsläufig, die Wahrscheinlichkeit ist aber groß.) } 1.137 } 1.138 1.139 1.140 @@ -216,6 +224,8 @@ 1.141 GUIs sollen laut UNIX-Philosophie nur Frontends sein. 1.142 \end{block} 1.143 1.144 + \pause 1.145 + 1.146 \begin{block}{Beispiele} 1.147 \begin{itemize} 1.148 \item Programm: \texttt{nmap} 1.149 @@ -286,9 +296,256 @@ 1.150 \begin{block}{2007} 1.151 dwm + \textit{screen}, Iceweasel + \textit{w3m}, \textit{vim}, \textit{mutt}, \textit{ncftp}, \textit{weechat + bitlbee}, mplayer, \textit{wodim + growisofs}, gqview + qiv, OOo, \textit{jack}, \textit{cplay}, \dots 1.152 \end{block} 1.153 + 1.154 + \pause 1.155 + 1.156 + \begin{block}{} 1.157 + {\scriptsize Nachzulesen auf http://marmaro.de/lue } 1.158 + \end{block} 1.159 } 1.160 1.161 1.162 +\section{Programme} 1.163 + 1.164 +\subsection{Editor} 1.165 +\frame{ \frametitle{Editor} 1.166 + \begin{block}{vi} 1.167 + \begin{itemize} 1.168 + \item Der Editor schlechthin 1.169 + \item Auf jedem UNIX-System vorhanden 1.170 + \item meist in Form eines Klons vorhanden 1.171 + \end{itemize} 1.172 + \end{block} 1.173 + 1.174 + \pause 1.175 + 1.176 + \begin{block}{Alternativen} 1.177 + \begin{itemize} 1.178 + \item \texttt{vim} (7350k) Der bekannteste (und beste?) vi-Klon. 1.179 + \item \texttt{nvi} (290k) Reimplementierung des orginal vi. Weniger Features; u.a. kein Syntax-Highlighting. 1.180 + \item \texttt{emacs} (1.4e26k) \dots 1.181 + \end{itemize} 1.182 + \end{block} 1.183 +} 1.184 + 1.185 + 1.186 + 1.187 +\subsection{Mailclient} 1.188 +\frame{ \frametitle{Mailclient} 1.189 + \begin{block}{mutt} 1.190 + \begin{itemize} 1.191 + \item ``The mail client that sucks less'' 1.192 + \item sehr konfigurierbar 1.193 + \item Kombination mit \texttt{fetchmail}, \texttt{procmail}, \texttt{masqmail} 1.194 + \item \dots 1.195 + \item Debian-Paket: 1810k 1.196 + \end{itemize} 1.197 + \end{block} 1.198 + 1.199 + \pause 1.200 + 1.201 + \begin{block}{Alternativen} 1.202 + \begin{itemize} 1.203 + \item \texttt{mailx} (155k) einfaches Mailprogramm 1.204 + \end{itemize} 1.205 + \end{block} 1.206 +} 1.207 + 1.208 + 1.209 + 1.210 +\subsection{Browser} 1.211 +\frame{ \frametitle{Browser} 1.212 + \begin{block}{w3m} 1.213 + \begin{itemize} 1.214 + \item Textbrowser 1.215 + \item kein JavaScript 1.216 + \item hat Caret-Navigation 1.217 + \item \dots 1.218 + \item Debian-Paket: 7350k 1.219 + \end{itemize} 1.220 + \end{block} 1.221 + 1.222 + \pause 1.223 + 1.224 + \begin{block}{Alternativen} 1.225 + \begin{itemize} 1.226 + \item \texttt{lynx} (1860k) der Dinosaurier 1.227 + \item \texttt{links} (380k) lynx-Klon 1.228 + \item \texttt{elinks} (1190k) hat auch JavaScript-Unterstützung 1.229 + \item \texttt{links2} (2080k) bietet textuellen und grafischen Modus 1.230 + \item \texttt{dillo} (360k) rein grafisch, layoutet aber wie Textbrowser 1.231 + \end{itemize} 1.232 + \end{block} 1.233 +} 1.234 + 1.235 + 1.236 + 1.237 +\subsection{Musikplayer} 1.238 +\frame{ \frametitle{Musikplayer} 1.239 + \begin{block}{cplay} 1.240 + \begin{itemize} 1.241 + \item Frontend für mpg123, ogg123, \dots 1.242 + \item sehr simpel, aber meist ausreichend 1.243 + \item vi-like Bedienung 1.244 + \item \dots 1.245 + \item Debian-Paket: 41k 1.246 + \end{itemize} 1.247 + \end{block} 1.248 + 1.249 + \pause 1.250 + 1.251 + \begin{block}{Alternativen} 1.252 + \begin{itemize} 1.253 + \item \texttt{moc} (190k) sehr einfach, etwas instabil 1.254 + \item \texttt{cmus} (124k) sehr featurereich 1.255 + \item \texttt{mpd+ncmpc} (127k+85k) Client-Server-Architektur 1.256 + \end{itemize} 1.257 + \end{block} 1.258 +} 1.259 + 1.260 + 1.261 + 1.262 +\subsection{FTP-Client} 1.263 +\frame{ \frametitle{FTP-Client} 1.264 + \begin{block}{ncftp} 1.265 + \begin{itemize} 1.266 + \item toller FTP-Client 1.267 + \item hatte nur früher ein curses-Interface 1.268 + \item ncftp-batch, ncftp-put, \dots 1.269 + \item \dots 1.270 + \item Debian-Paket: 500k 1.271 + \end{itemize} 1.272 + \end{block} 1.273 + 1.274 + \pause 1.275 + 1.276 + \begin{block}{Alternativen} 1.277 + \begin{itemize} 1.278 + \item \texttt{ftp} (50k) sehr minimal, bietet z.B. keine Readline 1.279 + \item \texttt{lftp} (540k) kenne ich leider nicht 1.280 + \item \texttt{mc} (2140k) Alleskönner mit schrecklicher Bedienung 1.281 + \end{itemize} 1.282 + \end{block} 1.283 +} 1.284 + 1.285 + 1.286 + 1.287 +\subsection{Chatten} 1.288 +\frame{ \frametitle{Chatten} 1.289 + \begin{block}{weechat} 1.290 + \begin{itemize} 1.291 + \item ein IRC-Client 1.292 + \item weechat ist eine Reimplementierung von irssi 1.293 + \item Debian-Paket: 580k 1.294 + \end{itemize} 1.295 + \end{block} 1.296 + 1.297 + \pause 1.298 + 1.299 + \begin{block}{Alternativen} 1.300 + \begin{itemize} 1.301 + \item \texttt{irssi} (1060k) 1.302 + \item \texttt{sic} (6k) 1.303 + \end{itemize} 1.304 + \end{block} 1.305 + 1.306 + \pause 1.307 + 1.308 + \begin{block}{bitlbee} 1.309 + \begin{itemize} 1.310 + \item bitlbee ist ein IM-to-IRC-Gateway 1.311 + \item den IRC-Client für ICQ und Jabber verwenden 1.312 + \item Debian-Paket: 315k 1.313 + \end{itemize} 1.314 + \end{block} 1.315 +} 1.316 + 1.317 + 1.318 + 1.319 +\subsection{Framebuffer} 1.320 +\frame{ \frametitle{Framebuffer} 1.321 + \begin{block}{fbi} 1.322 + \begin{itemize} 1.323 + \item \texttt{fbi} zeigt Bilder im Framebuffer 1.324 + \item \texttt{fbgs} zeigt PDF- und PS-Dokumente im Framebuffer 1.325 + \item Debian-Paket: 54k (enthält \texttt{fbgs}) 1.326 + \end{itemize} 1.327 + \end{block} 1.328 + 1.329 + \pause 1.330 + 1.331 + \begin{block}{mplayer} 1.332 + \begin{itemize} 1.333 + \item \texttt{mplayer -vo fbdev} zeigt Filme im Framebuffer 1.334 + \item kann auch über libaa, libcaca und Ähnliches ausgeben 1.335 + \item Debian-Paket: 4400k 1.336 + \end{itemize} 1.337 + \end{block} 1.338 + 1.339 +% \pause 1.340 +% 1.341 +% \begin{block}{Alternativen} 1.342 +% \begin{itemize} 1.343 +% \item keine bekannt 1.344 +% \end{itemize} 1.345 +% \end{block} 1.346 +} 1.347 + 1.348 + 1.349 + 1.350 +\subsection{screen} 1.351 +\frame{ \frametitle{screen} 1.352 + \begin{block}{screen} 1.353 + \begin{itemize} 1.354 + \item Terminal-Multiplexer 1.355 + \item Unersetzbares Tool für Shelluser 1.356 + \item \dots 1.357 + \item Debian-Paket: 590k 1.358 + \end{itemize} 1.359 + \end{block} 1.360 +% 1.361 +% \pause 1.362 +% 1.363 +% \begin{block}{Alternativen} 1.364 +% \begin{itemize} 1.365 +% \item keine bekannt 1.366 +% \end{itemize} 1.367 +% \end{block} 1.368 +} 1.369 + 1.370 + 1.371 + 1.372 +\subsection{Window-Manager} 1.373 +\frame{ \frametitle{Window-Manager} 1.374 + \begin{block}{dwm} 1.375 + \begin{itemize} 1.376 + \item 1.377 + \item 1.378 + \item \dots 1.379 + \item Debian-Paket: 20k 1.380 + \end{itemize} 1.381 + \end{block} 1.382 + 1.383 + \pause 1.384 + 1.385 + \begin{block}{Alternativen} 1.386 + \begin{itemize} 1.387 + \item \texttt{larswm} (110k) 1.388 + \item \texttt{ratpoison} (170k) 1.389 + \item \texttt{ion2} (330k) 1.390 + \item \texttt{icewm} (700k) 1.391 + \end{itemize} 1.392 + \end{block} 1.393 +} 1.394 + 1.395 + 1.396 + 1.397 + 1.398 +\section{Suckless-Projekt} 1.399 +\frame{ \frametitle{Suckless-Projekt} 1.400 + 1.401 +} 1.402 + 1.403 1.404 1.405 1.406 @@ -325,6 +582,8 @@ 1.407 \end{itemize} 1.408 \end{block} 1.409 1.410 + { \tiny $\dagger$ \textit{UNIX} ist ein eingetragenes Warenzeichen der OpenGroup. } 1.411 + 1.412 \begin{block}{} 1.413 \vspace{3ex} 1.414 \centerline{\textbf{Danke für eure Aufmerksamkeit}}