Skip to content
Snippets Groups Projects
Commit 7e0fb2f1 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Praktikumsversuch 0 (freiwillig): Erstkontakt mit der Unix-Shell

parent b615c65c
Branches
No related tags found
No related merge requests found
No preview for this file type
......@@ -630,14 +630,18 @@
Text schreiben: \lstinline[style=cmd]{echo "Hello, world!"}
\item
(String-)Variable setzen: \lstinline[style=cmd]{FOO=bar}
\item
Variable einlesen: \lstinline[style=cmd]{read FOO}
\item
Variable abrufen: \lstinline[style=cmd]{echo $FOO}
\item
Aus Sicherheitsgründen: \lstinline[style=cmd]{echo "$FOO"}
\end{itemize}
\pause
% \pause
\begin{lstlisting}[style=terminal]
cassini/home/peter/bo> ¡FOO=ls¿
cassini/home/peter/bo> ¡echo $FOO¿
cassini/home/peter/bo> ¡echo "$FOO"¿
ls
cassini/home/peter/bo> ¡$FOO¿
2011ws 2012ws 2013ws doc misc projekte
......@@ -665,7 +669,7 @@
\item
Befehl abbrechen: Ctrl+C
\bigskip
\pause
% \pause
\item
Hilfe-Option: \lstinline[style=cmd]{ls --help}
\item
......@@ -701,7 +705,7 @@
\smallskip
\textarrow\ Vermeiden von Ausnahmen
\pause
% \pause
\smallskip
Das aktuelle Verzeichnis (\lstinline[style=terminal]{.})
\emph{kann\/} im \lstinline[style=terminal]{PATH} stehen,\\
......
File added
% dbs-2024ws-p0.pdf - Labor Notes on Databases and Information Security
% Copyright (C) 2024 Peter Gerwinski
%
% This document is free software: you can redistribute it and/or
% modify it either under the terms of the Creative Commons
% Attribution-ShareAlike 3.0 License, or under the terms of the
% GNU General Public License as published by the Free Software
% Foundation, either version 3 of the License, or (at your option)
% any later version.
%
% This document is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this document. If not, see <http://www.gnu.org/licenses/>.
%
% You should have received a copy of the Creative Commons
% Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>.
% README: Versuch 0: Erstkontakt mit der Unix-Shell
\documentclass[a4paper]{article}
\usepackage{pgscript}
\usepackage{multicol}
\usepackage{amsmath}
%\usepackage{sfmath}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\usetikzlibrary{arrows.meta}
\sloppy
\raggedcolumns
\pagestyle{empty}
\addtolength{\textheight}{1cm}
\newcommand{\sep}{~$\cdot$~}
\newcommand{\mylicense}{CC-by-sa (Version 3.0) oder GNU GPL (Version 3 oder höher)}
\begin{document}
\makebox(0,0.005)[tl]{\includegraphics[scale=0.72]{logo-hochschule-bochum-cvh-text-v2.pdf}}\hfill
\makebox(0,0)[tr]{\includegraphics[scale=0.5]{logo-hochschule-bochum.pdf}}
\par\bigskip\bigskip
\begin{center}
\Large\textbf{Praktikumsversuch 0 (freiwillig): Erstkontakt mit der Unix-Shell}
\par\medskip
\normalsize Datenbanken und Datensicherheit\sep
Wintersemester 2024/25\sep
Prof.~Dr.~Peter Gerwinski
\end{center}
Aufgabe: Sammeln Sie Erfahrungen in der Benutzung einer Unix-Shell.
% \begin{multicols}{2}
\begin{enumerate}
\setcounter{enumi}{-1}
\item
Verschaffen Sie sich Zugriff auf eine funktionierende Unix-Shell:
\begin{itemize}
\item Notebook mit GNU/Linux oder Mac OS
\item Notebook mit MS-Windows und WSL, Cygwin oder MSYS/MinGW
\item Android-Tablet mit Tastatur und der App Termux
\end{itemize}
Ansonsten stehen Ihnen am CVH auch die Rechner des DV-Pools zur Verfügung.\\
Diese können Sie mit Debian GNU/Linux booten und sich dort eine Shell öffnen.
\item
Erzeugen Sie sich auf dem Desktop eine Textdatei\\
und bearbeiten Sie diese von der Shell aus weiter.
\item
\textbf{Shell-Skript schreiben und ausführen}
Schreiben Sie z.\,B.\ eine Textdatei \file{hello.sh}
mit folgendem Inhalt:
\begin{lstlisting}[gobble=10]
echo "Hello, world!"
\end{lstlisting}
Machen Sie die Datei ausführbar und führen Sie sie aus:
\begin{lstlisting}[gobble=10,style=terminal]
$ ¡chmod +x hello.sh¿
$ ¡./hello.sh¿
Hello, world!
$
\end{lstlisting}
\item
\textbf{C-Programm schreiben und ausführen}
Schreiben Sie z.\,B.\ eine Textdatei \file{hello.c}
mit folgendem Inhalt:
\begin{lstlisting}[gobble=10]
#include <stdio.h>
int main (void)
{
printf ("Hello, world!\n");
return 0;
}
\end{lstlisting}
Compilieren Sie die Datei und führen Sie sie aus:
\begin{lstlisting}[gobble=10,style=terminal]
$ ¡gcc -Wall -O hello.c -o hello¿
$ ¡./hello¿
Hello, world!
$
\end{lstlisting}
\end{enumerate}
\bigskip
\qquad\qquad\emph{Viel Erfolg!}
% \end{multicols}
\vfill
\begingroup
\small
\setlength{\leftskip}{3cm}
Stand: 7.\ Oktober 2024
% Soweit nicht anders angegeben:\\
Copyright \copyright\ 2024\quad Peter Gerwinski\\
Lizenz: \mylicense
Sie können diese Praktikumsunterlagen einschließlich Quelltext
% und Beispielprogramme\\
herunterladen unter:\\
\url{https://gitlab.cvh-server.de/pgerwinski/dbs}
\endgroup
\end{document}
#include <stdio.h>
int main (void)
{
printf ("Bonjour, le monde !\n");
return 0;
}
../common/pgscript.sty
\ No newline at end of file
cassini/home/peter/bo/2024ws/dbs/20241002> FOO=bar
cassini/home/peter/bo/2024ws/dbs/20241002> echo $FOO
bar
cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
bash: bar: Kommando nicht gefunden.
cassini/home/peter/bo/2024ws/dbs/20241002> FOO=ls
cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
computer-arbeitsplaetze.jpg
computer-arbeitsplaetze-lores.jpg
Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
dbms-ohne-computer.jpg
dbs-20241002.aux
dbs-20241002.log
dbs-20241002.nav
dbs-20241002.out
dbs-20241002.pdf
dbs-20241002.snm
dbs-20241002.tex
dbs-20241002.toc
dbs-20241002.vrb
'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
logo-hochschule-bochum-cvh-text-v2.pdf
logo-hochschule-bochum.pdf
online-shop.jpg
online-shop-lores.jpg
pgslides.sty
SCRATCH
shell-01.txt
Shopping_online_with_bank_card.jpg
test-01.sh
tmp
unix-20241002.txt
Zeichen_123.pdf
zentraler-computer.jpg
zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002>
cassini/home/peter/bo/2024ws/dbs/20241002> read FOO
ls -l
cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
insgesamt 5444
-rw-r--r-- 1 peter peter 46771 5. Okt 2013 A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
lrwxrwxrwx 1 peter peter 106 4. Okt 2023 computer-arbeitsplaetze.jpg -> Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
-rw-r--r-- 1 peter peter 91769 4. Okt 2023 computer-arbeitsplaetze-lores.jpg
-rw-r--r-- 1 peter peter 973900 7. Mär 2018 Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
lrwxrwxrwx 1 peter peter 90 4. Okt 2023 dbms-ohne-computer.jpg -> A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
-rw-r--r-- 1 peter peter 7185 2. Okt 09:55 dbs-20241002.aux
-rw-r--r-- 1 peter peter 59552 2. Okt 09:55 dbs-20241002.log
-rw-r--r-- 1 peter peter 4184 2. Okt 09:55 dbs-20241002.nav
-rw-r--r-- 1 peter peter 1241 2. Okt 09:55 dbs-20241002.out
-rw-r--r-- 1 peter peter 531965 2. Okt 09:55 dbs-20241002.pdf
-rw-r--r-- 1 peter peter 0 2. Okt 09:55 dbs-20241002.snm
-rw-r--r-- 1 peter peter 31934 2. Okt 09:55 dbs-20241002.tex
-rw-r--r-- 1 peter peter 846 2. Okt 09:55 dbs-20241002.toc
-rw-r--r-- 1 peter peter 1161 2. Okt 09:55 dbs-20241002.vrb
-rw-r--r-- 1 peter peter 1969373 30. Aug 2023 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
lrwxrwxrwx 1 peter peter 48 7. Okt 2018 logo-hochschule-bochum-cvh-text-v2.pdf -> ../common/logo-hochschule-bochum-cvh-text-v2.pdf
lrwxrwxrwx 1 peter peter 36 5. Okt 2016 logo-hochschule-bochum.pdf -> ../common/logo-hochschule-bochum.pdf
lrwxrwxrwx 1 peter peter 34 4. Okt 2023 online-shop.jpg -> Shopping_online_with_bank_card.jpg
-rw-r--r-- 1 peter peter 97596 4. Okt 2023 online-shop-lores.jpg
lrwxrwxrwx 1 peter peter 22 5. Okt 2016 pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter 646 2. Okt 12:42 SCRATCH
-rw-r--r-- 1 peter peter 21509 2. Okt 13:38 shell-01.txt
-rw-r--r-- 1 peter peter 1142 2. Okt 13:40 shell-02.txt
-rw-r--r-- 1 peter peter 1560212 17. Sep 2023 Shopping_online_with_bank_card.jpg
-rwxr-xr-x 1 peter peter 67 1. Okt 22:45 test-01.sh
drwxr-xr-x 2 peter peter 4096 2. Okt 09:44 tmp
-rw-r--r-- 1 peter peter 291 1. Okt 20:33 unix-20241002.txt
lrwxrwxrwx 1 peter peter 25 9. Apr 2018 Zeichen_123.pdf -> ../common/Zeichen_123.pdf
lrwxrwxrwx 1 peter peter 68 4. Okt 2023 zentraler-computer.jpg -> 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
-rw-r--r-- 1 peter peter 112044 4. Okt 2023 zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002>
cassini/home/peter/bo/2024ws/dbs/20241002> read FOO
ls -l
cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
insgesamt 5444
-rw-r--r-- 1 peter peter 46771 5. Okt 2013 A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
lrwxrwxrwx 1 peter peter 106 4. Okt 2023 computer-arbeitsplaetze.jpg -> Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
-rw-r--r-- 1 peter peter 91769 4. Okt 2023 computer-arbeitsplaetze-lores.jpg
-rw-r--r-- 1 peter peter 973900 7. Mär 2018 Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
lrwxrwxrwx 1 peter peter 90 4. Okt 2023 dbms-ohne-computer.jpg -> A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
-rw-r--r-- 1 peter peter 7185 2. Okt 09:55 dbs-20241002.aux
-rw-r--r-- 1 peter peter 59552 2. Okt 09:55 dbs-20241002.log
-rw-r--r-- 1 peter peter 4184 2. Okt 09:55 dbs-20241002.nav
-rw-r--r-- 1 peter peter 1241 2. Okt 09:55 dbs-20241002.out
-rw-r--r-- 1 peter peter 531965 2. Okt 09:55 dbs-20241002.pdf
-rw-r--r-- 1 peter peter 0 2. Okt 09:55 dbs-20241002.snm
-rw-r--r-- 1 peter peter 31934 2. Okt 09:55 dbs-20241002.tex
-rw-r--r-- 1 peter peter 846 2. Okt 09:55 dbs-20241002.toc
-rw-r--r-- 1 peter peter 1161 2. Okt 09:55 dbs-20241002.vrb
-rw-r--r-- 1 peter peter 1969373 30. Aug 2023 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
lrwxrwxrwx 1 peter peter 48 7. Okt 2018 logo-hochschule-bochum-cvh-text-v2.pdf -> ../common/logo-hochschule-bochum-cvh-text-v2.pdf
lrwxrwxrwx 1 peter peter 36 5. Okt 2016 logo-hochschule-bochum.pdf -> ../common/logo-hochschule-bochum.pdf
lrwxrwxrwx 1 peter peter 34 4. Okt 2023 online-shop.jpg -> Shopping_online_with_bank_card.jpg
-rw-r--r-- 1 peter peter 97596 4. Okt 2023 online-shop-lores.jpg
lrwxrwxrwx 1 peter peter 22 5. Okt 2016 pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter 646 2. Okt 12:42 SCRATCH
-rw-r--r-- 1 peter peter 21509 2. Okt 13:38 shell-01.txt
-rw-r--r-- 1 peter peter 1142 2. Okt 13:40 shell-02.txt
-rw-r--r-- 1 peter peter 1560212 17. Sep 2023 Shopping_online_with_bank_card.jpg
-rwxr-xr-x 1 peter peter 67 1. Okt 22:45 test-01.sh
drwxr-xr-x 2 peter peter 4096 2. Okt 09:44 tmp
-rw-r--r-- 1 peter peter 291 1. Okt 20:33 unix-20241002.txt
lrwxrwxrwx 1 peter peter 25 9. Apr 2018 Zeichen_123.pdf -> ../common/Zeichen_123.pdf
lrwxrwxrwx 1 peter peter 68 4. Okt 2023 zentraler-computer.jpg -> 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
-rw-r--r-- 1 peter peter 112044 4. Okt 2023 zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002>
cassini/home/peter/bo/2024ws/dbs/20241002> echo "$FOO"
ls -l
cassini/home/peter/bo/2024ws/dbs/20241002> echo '$FOO'
$FOO
cassini/home/peter/bo/2024ws/dbs/20241002> FOO="*"
cassini/home/peter/bo/2024ws/dbs/20241002> echo $FOO
A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002> echo *
A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002> echo "$FOO"
*
cassini/home/peter/bo/2024ws/dbs/20241002>
cassini/home/peter/bo/2024ws/dbs/20241002> read name
Peter Gerwinski
cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
Hallo, Peter Gerwinski
cassini/home/peter/bo/2024ws/dbs/20241002> read name
*
cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
Hallo, A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt shell-04.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
cassini/home/peter/bo/2024ws/dbs/20241002> tail shell-0
shell-01.txt shell-02.txt shell-03.txt shell-04.txt
cassini/home/peter/bo/2024ws/dbs/20241002> read name
/*
cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
Hallo, /bin /boot /dev /etc /home /initrd.img /initrd.img.old /lib /lib32 /lib64 /libx32 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /swapfile /sys /tmp /usr /var /vmlinuz /vmlinuz.old
cassini/home/peter/bo/2024ws/dbs/20241002> ls /
bin etc initrd.img.old lib64 media proc sbin sys var
boot home lib libx32 mnt root srv tmp vmlinuz
dev initrd.img lib32 lost+found opt run swapfile usr vmlinuz.old
cassini/home/peter/bo/2024ws/dbs/20241002> read name
/*/..
cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
Hallo, /bin/.. /boot/.. /dev/.. /etc/.. /home/.. /lib/.. /lib32/.. /lib64/.. /libx32/.. /media/.. /mnt/.. /opt/.. /proc/.. /run/.. /sbin/.. /srv/.. /sys/.. /tmp/.. /usr/.. /var/..
cassini/home/peter/bo/2024ws/dbs/20241002> read name
/*/../*
cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
Hallo, /bin/../arm-linux-gnueabihf /bin/../bin /bin/../games /bin/../i686-linux-gnu /bin/../include /bin/../lib /bin/../lib32 /bin/../lib64 /bin/../libexec /bin/../libx32 /bin/../local /bin/../sbin /bin/../share /bin/../src /boot/../bin /boot/../boot /boot/../dev /boot/../etc /boot/../home /boot/../initrd.img /boot/../initrd.img.old /boot/../lib /boot/../lib32 /boot/../lib64 /boot/../libx32 /boot/../lost+found /boot/../media /boot/../mnt /boot/../opt /boot/../proc /boot/../root /boot/../run /boot/../sbin /boot/../srv /boot/../swapfile /boot/../sys /boot/../tmp /boot/../usr /boot/../var /boot/../vmlinuz /boot/../vmlinuz.old /dev/../bin /dev/../boot /dev/../dev /dev/../etc /dev/../home /dev/../initrd.img /dev/../initrd.img.old /dev/../lib /dev/../lib32 /dev/../lib64 /dev/../libx32 /dev/../lost+found /dev/../media /dev/../mnt /dev/../opt /dev/../proc /dev/../root /dev/../run /dev/../sbin /dev/../srv /dev/../swapfile /dev/../sys /dev/../tmp /dev/../usr /dev/../var /dev/../vmlinuz /dev/../vmlinuz.old /etc/../bin /etc/../boot /etc/../dev /etc/../etc /etc/../home /etc/../initrd.img /etc/../initrd.img.old /etc/../lib /etc/../lib32 /etc/../lib64 /etc/../libx32 /etc/../lost+found /etc/../media /etc/../mnt /etc/../opt /etc/../proc /etc/../root /etc/../run /etc/../sbin /etc/../srv /etc/../swapfile /etc/../sys /etc/../tmp /etc/../usr /etc/../var /etc/../vmlinuz /etc/../vmlinuz.old /home/../bin /home/../boot /home/../dev /home/../etc /home/../home /home/../initrd.img /home/../initrd.img.old /home/../lib /home/../lib32 /home/../lib64 /home/../libx32 /home/../lost+found /home/../media /home/../mnt /home/../opt /home/../proc /home/../root /home/../run /home/../sbin /home/../srv /home/../swapfile /home/../sys /home/../tmp /home/../usr /home/../var /home/../vmlinuz /home/../vmlinuz.old /lib32/../arm-linux-gnueabihf /lib32/../bin /lib32/../games /lib32/../i686-linux-gnu /lib32/../include /lib32/../lib /lib32/../lib32 /lib32/../lib64 /lib32/../libexec /lib32/../libx32 /lib32/../local /lib32/../sbin /lib32/../share /lib32/../src /lib64/../arm-linux-gnueabihf /lib64/../bin /lib64/../games /lib64/../i686-linux-gnu /lib64/../include /lib64/../lib /lib64/../lib32 /lib64/../lib64 /lib64/../libexec /lib64/../libx32 /lib64/../local /lib64/../sbin /lib64/../share /lib64/../src /lib/../arm-linux-gnueabihf /lib/../bin /lib/../games /lib/../i686-linux-gnu /lib/../include /lib/../lib /lib/../lib32 /lib/../lib64 /lib/../libexec /lib/../libx32 /lib/../local /lib/../sbin /lib/../share /lib/../src /libx32/../arm-linux-gnueabihf /libx32/../bin /libx32/../games /libx32/../i686-linux-gnu /libx32/../include /libx32/../lib /libx32/../lib32 /libx32/../lib64 /libx32/../libexec /libx32/../libx32 /libx32/../local /libx32/../sbin /libx32/../share /libx32/../src /media/../bin /media/../boot /media/../dev /media/../etc /media/../home /media/../initrd.img /media/../initrd.img.old /media/../lib /media/../lib32 /media/../lib64 /media/../libx32 /media/../lost+found /media/../media /media/../mnt /media/../opt /media/../proc /media/../root /media/../run /media/../sbin /media/../srv /media/../swapfile /media/../sys /media/../tmp /media/../usr /media/../var /media/../vmlinuz /media/../vmlinuz.old /mnt/../bin /mnt/../boot /mnt/../dev /mnt/../etc /mnt/../home /mnt/../initrd.img /mnt/../initrd.img.old /mnt/../lib /mnt/../lib32 /mnt/../lib64 /mnt/../libx32 /mnt/../lost+found /mnt/../media /mnt/../mnt /mnt/../opt /mnt/../proc /mnt/../root /mnt/../run /mnt/../sbin /mnt/../srv /mnt/../swapfile /mnt/../sys /mnt/../tmp /mnt/../usr /mnt/../var /mnt/../vmlinuz /mnt/../vmlinuz.old /opt/../bin /opt/../boot /opt/../dev /opt/../etc /opt/../home /opt/../initrd.img /opt/../initrd.img.old /opt/../lib /opt/../lib32 /opt/../lib64 /opt/../libx32 /opt/../lost+found /opt/../media /opt/../mnt /opt/../opt /opt/../proc /opt/../root /opt/../run /opt/../sbin /opt/../srv /opt/../swapfile /opt/../sys /opt/../tmp /opt/../usr /opt/../var /opt/../vmlinuz /opt/../vmlinuz.old /proc/../bin /proc/../boot /proc/../dev /proc/../etc /proc/../home /proc/../initrd.img /proc/../initrd.img.old /proc/../lib /proc/../lib3
cassini/home/peter/bo/2024ws/dbs/20241002>
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch *
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls -l
insgesamt 0
-rw-r--r-- 1 peter peter 0 2. Okt 13:53 '*'
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> cat *
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm *
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch *
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm \*
cassini/home/peter/bo/2024ws/dbs/20241002/tmp>
cassini/home/peter/bo/2024ws/dbs/20241002> cd tmp/
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch '-rf /*'
touch: konnte Attribute von 'f /*' nicht holen: Datei oder Verzeichnis nicht gefunden
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch ./'-rf /*'
touch: './-rf /*' kann nicht berührt werden: Datei oder Verzeichnis nicht gefunden
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch ./'-rf *'
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls -l
insgesamt 0
-rw-r--r-- 1 peter peter 0 2. Okt 13:55 '-rf *'
cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm ./-rf\ \*
cassini/home/peter/bo/2024ws/dbs/20241002/tmp>
#!/bin/sh
echo -n "Welche Spalte? "
read s
echo === Spalte $s ===
......@@ -20,6 +20,10 @@ Vortragsfolien und Beispiele:
* [02.10.2024: Einführung, Unix-Kommandozeile](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241002/dbs-20241002.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241002/)
* [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/dbs-slides-2024ws.pdf)
Praktikumsunterlagen:
---------------------
* [Versuch 0: Erstkontakt mit der Unix-Shell](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241002/dbs-2024ws-p0.pdf)
Original-Materialien einschließlich Beispiel-Programme und LaTeX-Quelltexte:
----------------------------------------------------------------------------
* [common – gemeinsame Dateien für Skript und Vortragsfolien](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/common)
......
No preview for this file type
Raumänderung
~~~~~~~~~~~~
Die Vorlesung (Mittwoch) findet nicht in DV-Pool 2-52 statt,
sondern in Seminarraum 3-30.
Praktikumstermine
~~~~~~~~~~~~~~~~~
01.10.2024: Praktikumsversuch 0 (freiwillig): Erstkontakt mit der Unix-Shell
08.10.2024: Übungen + Praktikumsversuch 0 (freiwillig)
......@@ -144,7 +144,7 @@ EOF
#collect "Musterlösungen:" tex pdf $date_mask/$course-musterloesung-$date_mask.tex || echo "(keine)" >> $readme
#collect "Tafelbilder:" txt png $date_mask/*.txt || echo "(keine)" >> $readme
#collect "Notizen:" txt txt $date_mask/dbs-*.txt || echo "(keine)" >> $readme
#collect --no-date "Praktikumsunterlagen:" tex pdf $date_mask/$course-$sem-p[1-4].tex || echo "(keine)" >> $readme
collect --no-date "Praktikumsunterlagen:" tex pdf $date_mask/$course-$sem-p[0-3].tex || echo "(keine)" >> $readme
#collect --with-examples --no-date "Alte Klausuren:" tex pdf exams/$date_mask/*-klausur-$date_mask.tex >> $readme
#collect "Probeklausur:" tex pdf $date_mask/$course-probeklausur-$date_mask.tex || echo "(keine)" >> $readme
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment