summaryrefslogtreecommitdiff
path: root/linux-basics
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2018-08-31 15:16:11 +0206
committerJohn Ogness <john.ogness@linutronix.de>2018-08-31 15:16:11 +0206
commite679ad196522e9302fe3bb85ba60c6e19f685d08 (patch)
treeb6fc1b95b6c09169d5a733f948a1af21f5460744 /linux-basics
parentc12873bbd439d34ad974632457434f3334eb50e6 (diff)
filesystem-structure: add english translation
Signed-off-by: John Ogness <john.ogness@linutronix.de>
Diffstat (limited to 'linux-basics')
-rw-r--r--linux-basics/filesystem-structure/Makefile2
-rw-r--r--linux-basics/filesystem-structure/pres_file-system-structure_en.tex88
2 files changed, 89 insertions, 1 deletions
diff --git a/linux-basics/filesystem-structure/Makefile b/linux-basics/filesystem-structure/Makefile
index 12564f5..26948b6 100644
--- a/linux-basics/filesystem-structure/Makefile
+++ b/linux-basics/filesystem-structure/Makefile
@@ -1,2 +1,2 @@
-obj-$(CONFIG_LINUX_FILESYSTEM_STRUC) += hints_file-system-structure_de.pdf pres_file-system-structure_de.pdf
+obj-$(CONFIG_LINUX_FILESYSTEM_STRUC) += hints_file-system-structure_de.pdf pres_file-system-structure_de.pdf pres_file-system-structure_en.pdf
obj-handout-$(CONFIG_LINUX_FILESYSTEM_STRUC) += handout_file-system-structure_de.pdf
diff --git a/linux-basics/filesystem-structure/pres_file-system-structure_en.tex b/linux-basics/filesystem-structure/pres_file-system-structure_en.tex
new file mode 100644
index 0000000..26085ca
--- /dev/null
+++ b/linux-basics/filesystem-structure/pres_file-system-structure_en.tex
@@ -0,0 +1,88 @@
+\input{configpres}
+
+\title{Linux Filesystem Layout}
+\maketitle
+
+\subsection{Filesystem Layout}
+
+\begin{frame}
+\begin{figure}[h]
+\centering
+\includegraphics[height=6cm]{images/ordnerbaum-600px.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}
+\begin{description}
+\item[/boot] bootloader files, kernel
+\pause
+\item[/bin] general system executables
+\pause
+\item[/dev] device nodes
+\pause
+\item[/etc] configuration files
+\pause
+\item[/home] user directories
+\pause
+\item[/lib] kernel modules and shared libraries
+\pause
+\item[/mnt] temporary mount point
+\pause
+\item[/opt] extra (non-distrubtion) software
+\pause
+\item[/proc] system-specific information
+\pause
+\item[/root] home directory of user "root"
+\pause
+\item[/sbin] administrative system executables
+\pause
+\item[/sys] device-specific information
+\pause
+\item[/tmp] temporary files
+\pause
+\item[/usr] binaries/libraries not needed for boot (bin/lib/sbin sub-directories)
+\pause
+\item[/var] files changed during runtime (i.e. log files)
+\pause
+\end{description}
+\end{frame}
+
+\subsubsection{Mounts}
+\begin{frame}
+\frametitle{The 'mount' Command}
+\begin{itemize}
+\item assign a filesystem to a directory
+\pause
+\item the kernel mounts the root filesystem on '/'
+\pause
+\item additional mounts performed by start scripts
+\pause
+\item mounts typically specified in '/etc/fstab'
+\pause
+\item 'mount'/'umount' can be performed at any time
+\pause
+\end{itemize}
+\end{frame}
+
+\subsubsection{File Access Control}
+\begin{frame}
+\frametitle{Access Control}
+\begin{itemize}
+\item fundamental component (multi-user tradition)
+\pause
+\item permissions categorized as user/group/others
+\pause
+\item permissions are read/write/execute
+\pause
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Access Control}
+\begin{figure}[h]
+\centering
+\includegraphics[width=8cm]{images/Zugriffsrechte.png}
+\end{figure}
+\end{frame}
+
+\input{tailpres}