summaryrefslogtreecommitdiff
path: root/ult/ult_1/ult1.tex
diff options
context:
space:
mode:
Diffstat (limited to 'ult/ult_1/ult1.tex')
-rw-r--r--ult/ult_1/ult1.tex208
1 files changed, 208 insertions, 0 deletions
diff --git a/ult/ult_1/ult1.tex b/ult/ult_1/ult1.tex
new file mode 100644
index 0000000..68b25d5
--- /dev/null
+++ b/ult/ult_1/ult1.tex
@@ -0,0 +1,208 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Using Linux Tools
+%
+% Author: FOSSEE
+% Copyright (c) 2009, FOSSEE, IIT Bombay
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[12pt,compress]{beamer}
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ \useoutertheme{infolines}
+ \setbeamercovered{transparent}
+}
+
+\usepackage[english]{babel}
+\usepackage[latin1]{inputenc}
+%\usepackage{times}
+\usepackage[T1]{fontenc}
+
+% Taken from Fernando's slides.
+\usepackage{ae,aecompl}
+\usepackage{mathpazo,courier,euler}
+\usepackage[scaled=.95]{helvet}
+
+\definecolor{darkgreen}{rgb}{0,0.5,0}
+
+\usepackage{listings}
+\lstset{language=sh,
+ basicstyle=\ttfamily\bfseries,
+ commentstyle=\color{red}\itshape,
+ stringstyle=\color{darkgreen},
+ showstringspaces=false,
+ keywordstyle=\color{blue}\bfseries}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DOCUMENT STARTS
+\begin{document}
+
+\begin{frame}
+
+\begin{center}
+\vspace{12pt}
+\textcolor{blue}{\huge Using Linux Tools\\Part I}
+\end{center}
+\vspace{18pt}
+\begin{center}
+\vspace{10pt}
+\includegraphics[scale=0.95]{../images/fossee-logo.png}\\
+\vspace{5pt}
+\scriptsize Developed by FOSSEE Team, IIT-Bombay. \\
+\scriptsize Funded by National Mission on Education through ICT\\
+\scriptsize MHRD,Govt. of India\\
+\includegraphics[scale=0.30]{../images/iitb-logo.png}\\
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Objectives}
+\label{sec-2}
+
+At the end of this tutorial, you will be able to,
+\begin{itemize}
+\item Know what is linux and it's need.
+\item Move around in directories and files.
+\item Use basic commands of Linux.
+\end{itemize}
+\end{frame}
+
+
+\section{Introduction}
+\begin{frame}[fragile]
+ \begin{block}{What is the Linux OS?}
+ \begin{itemize}
+ \item Free Open Source Operating System
+ \begin{description}
+ \item[Free]
+ Free as in Free Speech
+ \item[Open-Source]
+ Permit modifications and redistribution of source code
+ \end{description}
+ \item Unix-inspired
+ \item Linux Kernel + Application software
+ \item Runs on a variety of hardware
+ \item Also called GNU/Linux
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{Why Linux?}
+ \begin{itemize}
+ \item Free
+ \item Secure \& versatile
+ \end{itemize}
+
+ \begin{block}{Why Linux for Scientific Computing?}
+ \begin{itemize}
+ \item Free as in Free Speech
+ \item Can run for \emph{ever}
+ \item Libraries
+ \item Parallel Computing
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\section{Getting Started}
+\begin{frame}[fragile]
+ \frametitle{Logging in}
+ \begin{itemize}
+ \item GNU/Linux does have a GUI
+ \item Command Line for this module
+ \item Hit \texttt{Ctrl + Alt + F1}
+ \item Login
+ \item \texttt{logout} command logs you out
+ \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{New folders}
+ \begin{itemize}
+ \item Special characters need to be escaped OR quoted
+ \end{itemize}
+ \begin{lstlisting}
+ $ mkdir software\ engineering
+ $ mkdir "software engg"
+ \end{lstlisting}
+ \begin{itemize}
+ \item Generally, use hyphens or underscores instead of spaces in names
+ \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{Using additional options}
+
+ \begin{itemize}
+ \item \texttt{-h} or \texttt{--help} give summary of command usage
+ \end{itemize}
+ \begin{lstlisting}
+ $ ls --help
+ \end{lstlisting} % $
+\end{frame}
+
+\begin{frame}
+ \frametitle{Exercise 1}
+ \begin{itemize}
+ \item Which option should be used with ``ls'' command to list all the directories,
+ sub-directories and files contained in it?
+ \end{itemize}
+ Hint: Use ``man'' or ``--help''
+\end{frame}
+
+\begin{frame}
+\frametitle{Summary}
+\label{sec-8}
+
+ In this tutorial, we have learnt to,
+
+
+\begin{itemize}
+\item Understand the basic structure of linux and it's need.
+\item Move around in directories and files.
+\item Use commands like ``mkdir'' and ``rmdir'' to make and remove directories
+ respectively.
+\item Use commands such as ``man'' and ``whatis'' to get a description of
+ what a particular command does.
+\end{itemize}
+\end{frame}
+\begin{frame}[fragile]
+\frametitle{Evaluation}
+\label{sec-9}
+
+
+\begin{enumerate}
+\item Which is the default directory after logging into the terminal?
+\vspace{8pt}
+\item How to view file attributes with ``ls'' command?
+\end{enumerate}
+\end{frame}
+\begin{frame}
+\frametitle{Solutions}
+\label{sec-10}
+
+
+\begin{enumerate}
+\item /home/user
+\vspace{15pt}
+\item ls -l <filename>
+\end{enumerate}
+\end{frame}
+\begin{frame}
+
+ \begin{block}{}
+ \begin{center}
+ \textcolor{blue}{\Large THANK YOU!}
+ \end{center}
+ \end{block}
+\begin{block}{}
+ \begin{center}
+ For more Information, visit our website\\
+ \url{http://fossee.in/}
+ \end{center}
+ \end{block}
+\end{frame}
+
+\end{document}
+