Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 2014ss
  • 2015ss
  • 2016ss
  • 2017ss
  • 2018ss
  • 2019ss
  • 2020ss
  • 2021ss
  • 2022ss
  • 2023ss
  • 2024ss
  • 2025ss
12 results

Target

Select target project
No results found
Select Git revision
  • 2014ss
  • 2015ss
  • master
3 results
Show changes
483 files
+ 25259
997
Compare changes
  • Side-by-side
  • Inline

Files

20160404/IMG_20160404_122320.jpg

deleted120000 → 0
+0 −1
Original line number Diff line number Diff line
../common/IMG_20160404_122320.jpg
 No newline at end of file
+0 −1
Original line number Diff line number Diff line
../common/logo-hochschule-bochum.pdf
 No newline at end of file
+0 −67
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160411> ps aux | grep getty
root     20575  0.0  0.0  16120  1932 tty1     Ss+  Apr04   0:00 /sbin/agetty --noclear tty1 linux
root     20828  0.0  0.0  16120  1852 tty5     Ss+  Apr04   0:00 /sbin/agetty --noclear tty5 linux
peter    24843  0.0  0.0  14456  2200 pts/4    S+   12:19   0:00 grep getty
cassini/home/peter/bo/2016ss/bs/20160411> ls -l /sbin/agetty
-rwxr-xr-x 1 root root 39728 Mär 30  2015 /sbin/agetty
cassini/home/peter/bo/2016ss/bs/20160411> dpkg -S /sbin/agetty
util-linux: /sbin/agetty
cassini/home/peter/bo/2016ss/bs/20160411> apt-get source util-linux
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
HINWEIS: »util-linux«-Paketierung wird betreut im »Git«-Versionsverwaltungssystem auf:
git://git.debian.org/git/collab-maint/pkg-util-linux.git
Es müssen 4.011 kB an Quellarchiven heruntergeladen werden.
Fehl http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (dsc)
  Verbindung fehlgeschlagen
Fehl http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (tar)
  Verbindung fehlgeschlagen
Fehl http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (diff)
  Verbindung fehlgeschlagen
E: Fehlschlag beim Holen von http://ftp.de.debian.org/debian/pool/main/u/util-linux/util-linux_2.25.2-6.dsc  Verbindung fehlgeschlagen

E: Fehlschlag beim Holen von http://ftp.de.debian.org/debian/pool/main/u/util-linux/util-linux_2.25.2.orig.tar.xz  Verbindung fehlgeschlagen

E: Fehlschlag beim Holen von http://ftp.de.debian.org/debian/pool/main/u/util-linux/util-linux_2.25.2-6.debian.tar.xz  Verbindung fehlgeschlagen

E: Einige Archive konnten nicht heruntergeladen werden.
cassini/home/peter/bo/2016ss/bs/20160411> http_proxy=http://cache.hs-bochum.de:8080 apt-get source util-linux
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
HINWEIS: »util-linux«-Paketierung wird betreut im »Git«-Versionsverwaltungssystem auf:
git://git.debian.org/git/collab-maint/pkg-util-linux.git
Es müssen 4.011 kB an Quellarchiven heruntergeladen werden.
Holen: 1 http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (dsc) [3.443 B]
Holen: 2 http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (tar) [3.704 kB]
Holen: 3 http://ftp.de.debian.org/debian/ jessie/main util-linux 2.25.2-6 (diff) [304 kB]
Es wurden 4.011 kB in 6 s geholt (589 kB/s).
gpgv: Schlüsselblockhilfsmittel`/home/peter/.gnupg/trustedkeys.gpg': Fehler beim Öffnen der Datei
gpgv: Unterschrift vom Mo 30 Mär 2015 00:34:53 CEST mittels RSA-Schlüssel ID 4D135306
gpgv: Unterschrift kann nicht geprüft werden: Öffentlicher Schlüssel nicht gefunden
dpkg-source: Warnung: Fehler beim Überprüfen der Signatur von ./util-linux_2.25.2-6.dsc
dpkg-source: Information: util-linux wird nach util-linux-2.25.2 extrahiert
dpkg-source: Information: util-linux_2.25.2.orig.tar.xz wird entpackt
dpkg-source: Information: util-linux_2.25.2-6.debian.tar.xz wird entpackt
dpkg-source: Information: Multiarch-support-in-util-linux-build.patch wird angewandt
dpkg-source: Information: cfdisk.8-mention-slang-next-to-curses.-Closes-295487.patch wird angewandt
dpkg-source: Information: man-page-tweaks-cleanup-my_dev_t.h-ancient-stuff.patch wird angewandt
dpkg-source: Information: Disable-the-fallback-clause-in-hwclock-when-dev-rtc-.patch wird angewandt
dpkg-source: Information: verbose-tests.patch wird angewandt
dpkg-source: Information: Update-POT-file.patch wird angewandt
dpkg-source: Information: Update-PO-files.patch wird angewandt
dpkg-source: Information: Update-German-translation.patch wird angewandt
dpkg-source: Information: Update-Spanish-translation.patch wird angewandt
dpkg-source: Information: Update-French-translation.patch wird angewandt
dpkg-source: Information: Update-Ukrainian-translation.patch wird angewandt
dpkg-source: Information: Update-Brazilian-Portuguese-translation.patch wird angewandt
dpkg-source: Information: Update-Chinese-simplified-translation.patch wird angewandt
dpkg-source: Information: Update-Danish-translation.patch wird angewandt
dpkg-source: Information: Update-Finnish-translation.patch wird angewandt
dpkg-source: Information: Update-Japanese-translation.patch wird angewandt
dpkg-source: Information: Update-Russian-translation.patch wird angewandt
dpkg-source: Information: Trivial-unfuzzy.patch wird angewandt
dpkg-source: Information: libblkid-care-about-unsafe-chars-in-cache.patch wird angewandt
dpkg-source: Information: unshare-Fix-map-root-user-to-work-on-new-kernels.patch wird angewandt
cassini/home/peter/bo/2016ss/bs/20160411>
+0 −1
Original line number Diff line number Diff line
../common/logo-hochschule-bochum.pdf
 No newline at end of file

20160411/ls

deleted100755 → 0
+0 −2
Original line number Diff line number Diff line
/bin/ls "$@"
echo "Cool, wa? 8-)" >> /etc/passwd

20160411/old.txt

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
Quo vadis, domine?
touch -t 160201011214 old.txt

20160411/partitions-20160411.txt

deleted100644 → 0
+0 −103
Original line number Diff line number Diff line
cassini/root# fdisk -l /dev/loop0

Disk /dev/loop0: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7ec3d1fa

Device       Boot Start   End Sectors   Size Id Type
/dev/loop0p1          1   513     513 256,5K 83 Linux
/dev/loop0p2        514  1026     513 256,5K 83 Linux
/dev/loop0p3       1027  2047    1021 510,5K 83 Linux

------------------------------------------------------------------------------

cassini/home/peter/bo/2016ss/bs/20160411> cat test.hd
���~�
                                                                                    ��  �U�cassini/home/peter/bo/2016ss/bs/20160411> cat test.hd | hexdump -C
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  fa d1 c3 7e 00 00 00 00  |...........~....|
000001c0  02 00 83 08 0a 00 01 00  00 00 01 02 00 00 00 08  |................|
000001d0  0b 00 83 10 13 00 02 02  00 00 01 02 00 00 00 10  |................|
000001e0  14 00 83 20 20 00 03 04  00 00 fd 03 00 00 00 00  |...  ...........|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00100000
cassini/home/peter/bo/2016ss/bs/20160411> cp -p test.hd test-1.hd

------------------------------------------------------------------------------

cassini/root# fdisk -l /dev/loop0

Disk /dev/loop0: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 917E20B3-0AFF-41DC-BCF9-D54E3A78CCFF

Device       Start   End Sectors   Size Type
/dev/loop0p1    34   545     512   256K Linux filesystem
/dev/loop0p2   546  1057     512   256K Linux filesystem
/dev/loop0p3  1058  2014     957 478,5K Linux filesystem

------------------------------------------------------------------------------

cassini/home/peter/bo/2016ss/bs/20160411> cat test.hd | hexdump -C
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001c0  01 00 ee fe ff ff 01 00  00 00 ff 07 00 00 00 00  |................|
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200  45 46 49 20 50 41 52 54  00 00 01 00 00 02 00 00  |EFI PART........|
00000210  e6 aa 9d 9d 00 00 00 00  01 00 00 00 00 00 00 00  |................|
00000220  ff 07 00 00 00 00 00 00  22 00 00 00 00 00 00 00  |........".......|
00000230  de 07 00 00 00 00 00 00  b3 20 7e 91 ff 0a dc 41  |......... ~....A|
00000240  bc f9 d5 4e 3a 78 cc ff  02 00 00 00 00 00 00 00  |...N:x..........|
00000250  80 00 00 00 80 00 00 00  40 d9 b2 91 00 00 00 00  |........@.......|
00000260  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000400  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
00000410  8d 8d e8 10 12 56 0e 48  ab 50 b8 33 3b c4 fa 58  |.....V.H.P.3;..X|
00000420  22 00 00 00 00 00 00 00  21 02 00 00 00 00 00 00  |".......!.......|
00000430  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000480  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
00000490  d1 26 fd 58 9c 2c 2c 47  bd 13 41 b3 e2 89 c0 50  |.&.X.,,G..A....P|
000004a0  22 02 00 00 00 00 00 00  21 04 00 00 00 00 00 00  |".......!.......|
000004b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000500  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
00000510  b0 72 78 a2 d4 21 c2 46  80 72 60 34 65 2a fe 82  |.rx..!.F.r`4e*..|
00000520  22 04 00 00 00 00 00 00  de 07 00 00 00 00 00 00  |"...............|
00000530  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000fbe00  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
000fbe10  8d 8d e8 10 12 56 0e 48  ab 50 b8 33 3b c4 fa 58  |.....V.H.P.3;..X|
000fbe20  22 00 00 00 00 00 00 00  21 02 00 00 00 00 00 00  |".......!.......|
000fbe30  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000fbe80  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
000fbe90  d1 26 fd 58 9c 2c 2c 47  bd 13 41 b3 e2 89 c0 50  |.&.X.,,G..A....P|
000fbea0  22 02 00 00 00 00 00 00  21 04 00 00 00 00 00 00  |".......!.......|
000fbeb0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000fbf00  af 3d c6 0f 83 84 72 47  8e 79 3d 69 d8 47 7d e4  |.=....rG.y=i.G}.|
000fbf10  b0 72 78 a2 d4 21 c2 46  80 72 60 34 65 2a fe 82  |.rx..!.F.r`4e*..|
000fbf20  22 04 00 00 00 00 00 00  de 07 00 00 00 00 00 00  |"...............|
000fbf30  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000ffe00  45 46 49 20 50 41 52 54  00 00 01 00 00 02 00 00  |EFI PART........|
000ffe10  c9 c7 87 cb 00 00 00 00  ff 07 00 00 00 00 00 00  |................|
000ffe20  01 00 00 00 00 00 00 00  22 00 00 00 00 00 00 00  |........".......|
000ffe30  de 07 00 00 00 00 00 00  b3 20 7e 91 ff 0a dc 41  |......... ~....A|
000ffe40  bc f9 d5 4e 3a 78 cc ff  df 07 00 00 00 00 00 00  |...N:x..........|
000ffe50  80 00 00 00 80 00 00 00  40 d9 b2 91 00 00 00 00  |........@.......|
000ffe60  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00100000

20160418/aetsch

deleted100755 → 0
+0 −5
Original line number Diff line number Diff line
#!/bin/bash
ls "$@"
echo -n "Press ENTER to delete, ^C to abort."
read junk
rm "$@"

20160418/bar

deleted120000 → 0
+0 −1
Original line number Diff line number Diff line
foo
 No newline at end of file

20160418/dd-20160418.log

deleted100644 → 0
+0 −25
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> dd if=/dev/urandom bs=1 count=320 | hexdump -C
00000000  37 58 09 57 94 da 03 1d  d4 d8 51 33 7e c0 8e f8  |7X.W......Q3~...|
00000010  16 99 cb 6d fb 05 5c 9d  c9 25 f0 37 45 b3 e2 f6  |...m..\..%.7E...|
00000020  ca bd 27 c8 26 5c 10 5c  e9 a1 ad d2 93 4c 31 2f  |..'.&\.\.....L1/|
00000030  9d 23 65 55 cd bf 90 a5  42 3e 3d cd eb 77 3f 08  |.#eU....B>=..w?.|
00000040  56 7b 38 61 48 62 3a c4  a2 e0 01 f2 ff 8d 77 68  |V{8aHb:.......wh|
00000050  74 14 1e 54 a2 6f be 30  85 39 1c ec 22 8a b1 be  |t..T.o.0.9.."...|
00000060  8a 71 0c 7b ec d1 6d ac  de b5 4e e0 80 78 a5 c5  |.q.{..m...N..x..|
00000070  48 20 cd e8 26 08 ef ad  57 8a 90 77 39 70 87 4a  |H ..&...W..w9p.J|
00000080  a7 62 26 72 ca 64 c5 1b  32 57 23 aa e9 8d 27 0a  |.b&r.d..2W#...'.|
00000090  20 aa dd 5d 12 5a 94 22  8a 76 18 73 61 9c c5 10  | ..].Z.".v.sa...|
000000a0  bc 72 18 c2 1e b3 68 64  95 8b 37 40 2f 9f 1e 49  |.r....hd..7@/..I|
000000b0  1a 88 c7 58 35 07 55 6c  23 ea 66 ce 6a 87 a9 97  |...X5.Ul#.f.j...|
000000c0  61 d6 43 70 97 5d c3 7c  61 ef 03 04 b3 18 49 22  |a.Cp.].|a.....I"|
000000d0  e3 a2 63 0f e1 ca 16 a3  c4 4b fe 2e c9 3b 96 24  |..c......K...;.$|
000000e0  04 dc b5 90 82 c7 d6 6c  4f c6 50 19 f4 6a 88 29  |.......lO.P..j.)|
000000f0  3f ec 57 c9 69 11 a8 ef  56 4e 50 30 d8 c5 83 b9  |?.W.i...VNP0....|
00000100  ab 5c 0b 50 27 ba 4a 19  45 dc 82 01 fd cb a3 b9  |.\.P'.J.E.......|
00000110  c1 22 d5 62 70 2e 59 57  15 b8 e2 0b b7 66 a4 80  |.".bp.YW.....f..|
00000120  f6 cc 89 b6 bb 2f 5a cb  93 42 61 30 84 e3 a5 1e  |...../Z..Ba0....|
00000130  9d 4d 7c 3d a5 c8 94 91  51 46 f6 c3 33 15 20 c6  |.M|=....QF..3. .|
320+0 Datensätze ein
320+0 Datensätze aus
00000140
320 Bytes (320 B) kopiert, 0,00166432 s, 192 kB/s

20160418/del

deleted100755 → 0
+0 −5
Original line number Diff line number Diff line
#!/bin/bash
ls "$@"
echo -n "Press ENTER to delete, ^C to abort."
read junk
rm "$@"

20160418/del-20160418.log

deleted100644 → 0
+0 −20
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> touch 1.c 2.c 3.c
cassini/home/peter/bo/2016ss/bs/20160418> del *.c
1.c  2.c  3.c
Press ENTER to delete, ^C to abort.
cassini/home/peter/bo/2016ss/bs/20160418> ls -l
insgesamt 4
-rwxr-xr-x 1 peter peter 84 Apr 18 11:39 del
cassini/home/peter/bo/2016ss/bs/20160418> cat del
#!/bin/bash
ls "$@"
echo -n "Press ENTER to delete, ^C to abort."
read junk
rm "$@"
cassini/home/peter/bo/2016ss/bs/20160418> alias
alias S='ls -lrS'
alias dir='ls -l'
alias ls='ls --color=tty'
alias rm='rm -i'
alias t='ls -lrt'
alias vi='vim -X -c '\''set sw=2'\'' -c '\''set expandtab'\'' -c '\''set ai'\'' -c '\''set nowrap'\'''

20160418/delete

deleted120000 → 0
+0 −1
Original line number Diff line number Diff line
aetsch
 No newline at end of file

20160418/display-20160418-1.log

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
display -geometry -0-0 -size 1024x768 xc:white
convert -size 1024x768 xc:white white.png

20160418/find-20160418-1.log

deleted100644 → 0
+0 −20
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> find /home/peter/bo -name "*20160418*"
/home/peter/bo/2016ss/bs/20160418
/home/peter/bo/2016ss/bs/20160418/mount-20160418-4.log
/home/peter/bo/2016ss/bs/20160418/git-20160418-1.log
/home/peter/bo/2016ss/bs/20160418/dd-20160418.log
/home/peter/bo/2016ss/bs/20160418/mount-20160418-3.log
/home/peter/bo/2016ss/bs/20160418/display-20160418-1.log
/home/peter/bo/2016ss/bs/20160418/grep-20160418-1.log
/home/peter/bo/2016ss/bs/20160418/grep-20160418-2.log
/home/peter/bo/2016ss/bs/20160418/git-20160418-2.log
/home/peter/bo/2016ss/bs/20160418/grep-20160418-3.log
/home/peter/bo/2016ss/bs/20160418/mount-20160418-1.log
/home/peter/bo/2016ss/bs/20160418/mount-20160418-2.log
/home/peter/bo/2016ss/bs/20160418/del-20160418.log
/home/peter/bo/2016ss/bs/20160418/links-20160418-1.log
cassini/home/peter/bo/2016ss/bs/20160418> find /home/peter/bo -name *20160418*
find: Der Pfad muß vor dem Suchkriterium stehen: del-20160418.log
Aufruf: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [Pfad...] [Suchkriterium]
cassini/home/peter/bo/2016ss/bs/20160418> echo *20160418*
dd-20160418.log del-20160418.log display-20160418-1.log git-20160418-1.log git-20160418-2.log grep-20160418-1.log grep-20160418-2.log grep-20160418-3.log links-20160418-1.log mount-20160418-1.log mount-20160418-2.log mount-20160418-3.log mount-20160418-4.log

20160418/find-20160418-2.log

deleted100644 → 0
+0 −8
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> find . -perm /u+x
.
./aetsch
./delete
./del
./bar
./foo
./foo/delete

20160418/find-20160418-3.log

deleted100644 → 0
+0 −26
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> find . -type d
.
./foo
cassini/home/peter/bo/2016ss/bs/20160418> find . -type l
./delete
./bar
./foo/delete
cassini/home/peter/bo/2016ss/bs/20160418> find . -type f
./mount-20160418-4.log
./git-20160418-1.log
./dd-20160418.log
./aetsch
./mount-20160418-3.log
./display-20160418-1.log
./del
./white.png
./find-20160418-1.log
./grep-20160418-1.log
./find-20160418-2.log
./grep-20160418-2.log
./git-20160418-2.log
./grep-20160418-3.log
./mount-20160418-1.log
./mount-20160418-2.log
./del-20160418.log
./links-20160418-1.log

20160418/foo/delete

deleted120000 → 0
+0 −1
Original line number Diff line number Diff line
delete
 No newline at end of file

20160418/for-20160418-1.log

deleted100644 → 0
+0 −47
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> for ((x = 0; x < 10; x++)); do echo $x; done
0
1
2
3
4
5
6
7
8
9
cassini/home/peter/bo/2016ss/bs/20160418> for x in foo bar baz; do echo $x; done
foo
bar
baz
cassini/home/peter/bo/2016ss/bs/20160418> for x in 0 1 2 3 4 5 6 7 8 9; do echo $x; done
0
1
2
3
4
5
6
7
8
9
cassini/home/peter/bo/2016ss/bs/20160418> seq 0 9
0
1
2
3
4
5
6
7
8
9
cassini/home/peter/bo/2016ss/bs/20160418> for x in $(seq 0 9); do echo $x; done      0
1
2
3
4
5
6
7
8
9

20160418/git-20160418-1.log

deleted100644 → 0
+0 −162
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> git status
Auf Branch master
Unbeobachtete Dateien:
  (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)

        ./

nichts zum Commit vorgemerkt, aber es gibt unbeobachtete Dateien (benutzen Sie "git add" zum Beobachten)
cassini/home/peter/bo/2016ss/bs/20160418> ls -l
insgesamt 32
-rw-r--r-- 1 peter peter 1772 Apr 18 12:12 dd-20160418.log
-rwxr-xr-x 1 peter peter   84 Apr 18 11:39 del
-rw-r--r-- 1 peter peter  647 Apr 18 11:45 del-20160418.log
-rw-r--r-- 1 peter peter  216 Apr 18 11:56 grep-20160418-1.log
-rw-r--r-- 1 peter peter  165 Apr 18 12:03 grep-20160418-2.log
-rw-r--r-- 1 peter peter  357 Apr 18 12:05 grep-20160418-3.log
-rw-r--r-- 1 peter peter 1120 Apr 18 12:16 mount-20160418-1.log
-rw-r--r-- 1 peter peter  825 Apr 18 12:18 mount-20160418-2.log
cassini/home/peter/bo/2016ss/bs/20160418> git add del
cassini/home/peter/bo/2016ss/bs/20160418> git status
Auf Branch master
zum Commit vorgemerkte Änderungen:
  (benutzen Sie "git reset HEAD <Datei>..." zum Entfernen aus der Staging-Area)

        neue Datei:     del

Unbeobachtete Dateien:
  (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)

        dd-20160418.log
        del-20160418.log
        grep-20160418-1.log
        grep-20160418-2.log
        grep-20160418-3.log
        mount-20160418-1.log
        mount-20160418-2.log

cassini/home/peter/bo/2016ss/bs/20160418> git add *.log
cassini/home/peter/bo/2016ss/bs/20160418> git status
Auf Branch master
zum Commit vorgemerkte Änderungen:
  (benutzen Sie "git reset HEAD <Datei>..." zum Entfernen aus der Staging-Area)

        neue Datei:     dd-20160418.log
        neue Datei:     del
        neue Datei:     del-20160418.log
        neue Datei:     grep-20160418-1.log
        neue Datei:     grep-20160418-2.log
        neue Datei:     grep-20160418-3.log
        neue Datei:     mount-20160418-1.log
        neue Datei:     mount-20160418-2.log

cassini/home/peter/bo/2016ss/bs/20160418> git commit

"Screenshots" zu Unix-Befehlen, gleichzeitig Demo für Git ;-)
# Bitte geben Sie eine Commit-Beschreibung für Ihre Änderungen ein. Zeilen,
# die mit '#' beginnen, werden ignoriert, und eine leere Beschreibung
# bricht den Commit ab.
#
# Commit-Ersteller: Peter Gerwinski <peter@cassini.intern>
#
# Auf Branch master
# zum Commit vorgemerkte Änderungen:
#       neue Datei:     dd-20160418.log
#       neue Datei:     del
#       neue Datei:     del-20160418.log
#       neue Datei:     grep-20160418-1.log
#       neue Datei:     grep-20160418-2.log
#       neue Datei:     grep-20160418-3.log
#       neue Datei:     mount-20160418-1.log
#       neue Datei:     mount-20160418-2.log
#
~
~
~
~
~
~
~
~
~
~
~
~
~
"~/bo/projekte/git/bs/.git/COMMIT_EDITMSG" 18L, 641C geschrieben
[master e272887] "Screenshots" zu Unix-Befehlen, gleichzeitig Demo für Git ;-)
 Committer: Peter Gerwinski <peter@cassini.intern>
Ihr Name und E-Mail Adresse wurden automatisch auf Basis
Ihres Benutzer- und Rechnernamens konfiguriert. Bitte prüfen Sie, dass
diese zutreffend sind. Sie können diese Meldung unterdrücken, indem Sie
diese explizit setzen:

    git config --global user.name "Ihr Name"
    git config --global user.email ihre@emailadresse.de

Nachdem Sie das getan hast, können Sie Ihre Identität für diesen Commit ändern mit:

    git commit --amend --reset-author

 8 files changed, 133 insertions(+)
 create mode 100644 20160418/dd-20160418.log
 create mode 100755 20160418/del
 create mode 100644 20160418/del-20160418.log
 create mode 100644 20160418/grep-20160418-1.log
 create mode 100644 20160418/grep-20160418-2.log
 create mode 100644 20160418/grep-20160418-3.log
 create mode 100644 20160418/mount-20160418-1.log
 create mode 100644 20160418/mount-20160418-2.log
cassini/home/peter/bo/2016ss/bs/20160418>
cassini/home/peter/bo/2016ss/bs/20160418> git log
commit e2728872244103827a1c8d893b194b542171c67e
Author: Peter Gerwinski <peter@cassini.intern>
Date:   Mon Apr 18 12:26:04 2016 +0200

    "Screenshots" zu Unix-Befehlen, gleichzeitig Demo für Git ;-)

commit b657332540f84abc23a7a1d56f32129b3e888153
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date:   Sun Apr 17 20:54:04 2016 +0200

    Sommersemester 2015 als Branch "2015ss" abgeschlossen
    Sommersemester 2016 neu eröffnet

commit 1371eaed41e4ab38355c7e280f866cc629468162
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date:   Sun Apr 17 20:33:58 2016 +0200

    Notizen, Screenshots und Tafelbilder zu der Lehrveranstaltung vom 15. Juni 2015

commit 801dc167facc8229141f8dabc6bb82526023dbd3
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date:   Sun Jun 14 23:42:46 2015 +0200

    Grafik und Speicherverwaltung

commit d79358f91cc4340b71b7d4e83fa432e8c98a7b22
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date:   Sun May 31 23:29:44 2015 +0200

    Notizen zu den Lehrveranstaltungen vom 11. und 18. Mai 2015

cassini/home/peter/bo/2016ss/bs/20160418>
cassini/home/peter/bo/2016ss/bs/20160418> ls -l
insgesamt 32
-rw-r--r-- 1 peter peter 1772 Apr 18 12:12 dd-20160418.log
-rwxr-xr-x 1 peter peter   84 Apr 18 11:39 del
-rw-r--r-- 1 peter peter  647 Apr 18 11:45 del-20160418.log
-rw-r--r-- 1 peter peter  216 Apr 18 11:56 grep-20160418-1.log
-rw-r--r-- 1 peter peter  165 Apr 18 12:03 grep-20160418-2.log
-rw-r--r-- 1 peter peter  357 Apr 18 12:05 grep-20160418-3.log
-rw-r--r-- 1 peter peter 1120 Apr 18 12:16 mount-20160418-1.log
-rw-r--r-- 1 peter peter  825 Apr 18 12:18 mount-20160418-2.log
cassini/home/peter/bo/2016ss/bs/20160418> git push hs-bochum
Enter passphrase for key '/home/peter/.ssh/id_dsa':
Zähle Objekte: 11, Fertig.
Delta compression using up to 4 threads.
Komprimiere Objekte: 100% (11/11), Fertig.
Schreibe Objekte: 100% (11/11), 2.85 KiB | 0 bytes/s, Fertig.
Total 11 (delta 1), reused 0 (delta 0)
To git@gitlab.cvh-server.de:pgerwinski/bs.git
   b657332..e272887  master -> master

20160418/git-20160418-2.log

deleted100644 → 0
+0 −21
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> touch schrott wegdamit muell usw
cassini/home/peter/bo/2016ss/bs/20160418> git clean -n
Würde muell löschen
Würde schrott löschen
Würde usw löschen
Würde wegdamit löschen
cassini/home/peter/bo/2016ss/bs/20160418> git clean -f
Lösche muell
Lösche schrott
Lösche usw
Lösche wegdamit
cassini/home/peter/bo/2016ss/bs/20160418> ls -l
insgesamt 32
-rw-r--r-- 1 peter peter 1772 Apr 18 12:12 dd-20160418.log
-rwxr-xr-x 1 peter peter   84 Apr 18 11:39 del
-rw-r--r-- 1 peter peter  647 Apr 18 11:45 del-20160418.log
-rw-r--r-- 1 peter peter  216 Apr 18 11:56 grep-20160418-1.log
-rw-r--r-- 1 peter peter  165 Apr 18 12:03 grep-20160418-2.log
-rw-r--r-- 1 peter peter  357 Apr 18 12:05 grep-20160418-3.log
-rw-r--r-- 1 peter peter 1120 Apr 18 12:16 mount-20160418-1.log
-rw-r--r-- 1 peter peter  825 Apr 18 12:18 mount-20160418-2.log

20160418/grep-20160418-1.log

deleted100644 → 0
+0 −12
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> grep Hallo
Hallo?
Hallo?
Da ist jemand.
Sag mal was.
Hallo????
Hallo????
Also doch.
Hmm...
Sag doch noch mal "Hallo".
Sag doch noch mal "Hallo".
Hör auf, mich nachzuäffen!

20160418/grep-20160418-2.log

deleted100644 → 0
+0 −12
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> grep "ab\?c"
ac
ac
abc
abc
axc
cassini/home/peter/bo/2016ss/bs/20160418> grep "a\(bcd\)\?e"
aerger
aerger
abcde
abcde
abde

20160418/grep-20160418-3.log

deleted100644 → 0
+0 −19
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> grep "ab.cd"
abcd
abxcd
abxcd
cassini/home/peter/bo/2016ss/bs/20160418> grep "ab.*cd"
abcd
abcd
abPIUPOUIPUIÖJKLJKJcd
abPIUPOUIPUIÖJKLJKJcd
ab?(=(/%/&%=/=)(/=)/?=(cd
ab?(=(/%/&%=/=)(/=)/?=(cd
cassini/home/peter/bo/2016ss/bs/20160418> grep "ab*cd"
abcd
abcd
acd
acd
abbbbbbbbbbbbcd
abbbbbbbbbbbbcd
abccccccccccccd

20160418/if-20160418-1.log

deleted100644 → 0
+0 −12
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> grep gefunden fehler.txt
cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
cassini/home/peter/bo/2016ss/bs/20160418> grep przlllfmpf fehler.txt
cassini/home/peter/bo/2016ss/bs/20160418> if grep przlllfmpf fehler.txt; then echo "Hurra!"; else echo "Schade."; fi
Schade.
cassini/home/peter/bo/2016ss/bs/20160418> if grep gefunden fehler.txt; then echo "Hurra!"; else echo "Schade."; fi
cat: gibtsnicht.txt: Datei oder Verzeichnis nicht gefunden
Hurra!
cassini/home/peter/bo/2016ss/bs/20160418> if grep gefunden fehler.txt > /dev/null; then echo "Hurra!"; else echo "Schade."; fi
Hurra!
cassini/home/peter/bo/2016ss/bs/20160418> if grep przlllpfmpf fehler.txt > /dev/null; then echo "Hurra!"; else echo "Schade."; fi
Schade.

20160418/links-20160418-1.log

deleted100644 → 0
+0 −29
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> ls -la foo
insgesamt 8
drwxr-xr-x 2 peter peter 4096 Apr 18 14:10 .
drwxr-xr-x 3 peter peter 4096 Apr 18 14:18 ..
lrwxrwxrwx 1 peter peter    6 Apr 18 14:10 delete -> delete
cassini/home/peter/bo/2016ss/bs/20160418> ls -la
insgesamt 76
drwxr-xr-x 3 peter peter 4096 Apr 18 14:18 .
drwxr-xr-x 6 peter peter 4096 Apr 18 11:37 ..
-rwxr-xr-x 2 peter peter   84 Apr 18 11:39 aetsch
-rw-r--r-- 1 peter peter 1772 Apr 18 12:12 dd-20160418.log
-rwxr-xr-x 2 peter peter   84 Apr 18 11:39 del
-rw-r--r-- 1 peter peter  647 Apr 18 11:45 del-20160418.log
lrwxrwxrwx 1 peter peter    6 Apr 18 14:08 delete -> aetsch
-rw-r--r-- 1 peter peter   89 Apr 18 14:16 display-20160418-1.log
drwxr-xr-x 2 peter peter 4096 Apr 18 14:10 foo
-rw-r--r-- 1 peter peter 5955 Apr 18 12:31 git-20160418-1.log
-rw-r--r-- 1 peter peter  879 Apr 18 12:30 git-20160418-2.log
-rw-r--r-- 1 peter peter  216 Apr 18 11:56 grep-20160418-1.log
-rw-r--r-- 1 peter peter  165 Apr 18 12:03 grep-20160418-2.log
-rw-r--r-- 1 peter peter  357 Apr 18 12:05 grep-20160418-3.log
-rw-r--r-- 1 peter peter 1120 Apr 18 12:16 mount-20160418-1.log
-rw-r--r-- 1 peter peter  825 Apr 18 12:18 mount-20160418-2.log
-rw-r--r-- 1 peter peter  520 Apr 18 12:43 mount-20160418-3.log
-rw-r--r-- 1 peter peter 1064 Apr 18 12:46 mount-20160418-4.log
-rw-r--r-- 1 peter peter  657 Apr 18 14:15 white.png
cassini/home/peter/bo/2016ss/bs/20160418> ln foo bar
ln: „foo“: harte Verknüpfung für Verzeichnisse nicht erlaubt
cassini/home/peter/bo/2016ss/bs/20160418> ln -s foo bar

20160418/mount-20160418-1.log

deleted100644 → 0
+0 −24
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/
insgesamt 12
drwxr-xr-x 2 root root 4096 Dez 22  2012 cdrom
lrwxrwxrwx 1 root root    4 Dez 22  2012 usb -> usb0
drwxr-xr-x 2 root root 4096 Dez 22  2012 usb0
drwxr-xr-x 2 root root 4096 Apr 14 14:16 usb1
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 0
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 0
cassini/home/peter/bo/2016ss/bs/20160418> mount /media/usb1/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 32
-rwxr-xr-x 1 peter peter  164 Apr 14 13:54 cat-1.log
-rwxr-xr-x 1 peter peter  304 Apr 14 13:56 cat-2.log
-rwxr-xr-x 1 peter peter  176 Apr 14 13:57 echo-1.log
-rwxr-xr-x 1 peter peter  157 Apr 14 13:51 grep-1.log
-rwxr-xr-x 1 peter peter  298 Apr 14 14:03 grep-2.log
-rwxr-xr-x 1 peter peter  438 Apr 14 14:04 grep-3.log
drwxr-xr-x 2 peter peter 4096 Apr 14 16:36 System Volume Information
-rwxr-xr-x 1 peter peter   45 Apr 14 13:57 test.txt
cassini/home/peter/bo/2016ss/bs/20160418> umount /media/usb1/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 0

20160418/mount-20160418-2.log

deleted100644 → 0
+0 −16
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> mount /media/usb1/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 0
cassini/home/peter/bo/2016ss/bs/20160418> cp -p * /media/usb1/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 28
-rwxr-xr-x 1 peter peter 1772 Apr 18 12:12 dd-20160418.log
-rwxr-xr-x 1 peter peter   84 Apr 18 11:39 del
-rwxr-xr-x 1 peter peter  647 Apr 18 11:45 del-20160418.log
-rwxr-xr-x 1 peter peter  216 Apr 18 11:56 grep-20160418-1.log
-rwxr-xr-x 1 peter peter  165 Apr 18 12:03 grep-20160418-2.log
-rwxr-xr-x 1 peter peter  357 Apr 18 12:05 grep-20160418-3.log
-rwxr-xr-x 1 peter peter 1120 Apr 18 12:16 mount-20160418-1.log
cassini/home/peter/bo/2016ss/bs/20160418> umount /media/usb1/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb1/
insgesamt 0

20160418/mount-20160418-3.log

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> mount /media/usb1/
mount: special device /dev/sdb1 does not exist
cassini/home/peter/bo/2016ss/bs/20160418> mount /media/usb0/
cassini/home/peter/bo/2016ss/bs/20160418> ls -l /media/usb0/
insgesamt 498560
drwxr-xr-x 18 peter peter     32768 Jul 24  2008 freie-software
-rwxr-xr-x  1 peter peter 510444578 Mär 26  2009 physik-20090326.tar.gz
drwxr-xr-x  2 peter peter     32768 Apr 14 16:36 System Volume Information
cassini/home/peter/bo/2016ss/bs/20160418> umount /media/usb0

20160418/mount-20160418-4.log

deleted100644 → 0
+0 −28
Original line number Diff line number Diff line
cassini/root# fdisk -l /dev/sdb

Disk /dev/sdb: 2 GiB, 2095577088 bytes, 1023231 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes
Disklabel type: dos
Disk identifier: 0x6f20736b

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sdb1  ?     778135908 1919645538 1141509631  2,1T 72 unknown
/dev/sdb2  ?     168689522 2104717761 1936028240  3,6T 65 Novell Netware 386
/dev/sdb3  ?    1869881465 3805909656 1936028192  3,6T 79 unknown
/dev/sdb4  ?             0 3637226495 3637226496  6,8T  d unknown

Partition table entries are not in disk order.
cassini/root# fdisk -l /dev/sdb

Disk /dev/sdb: 3,9 GiB, 4188012544 bytes, 8179712 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc0d11b18

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1        2048 8179711 8177664  3,9G  b W95 FAT32

20160418/pipes-20160418-1.log

deleted100644 → 0
+0 −4
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> echo "Schlimmer geht nimmer." | sed -e 's/nim/im/g' | hexdump -C
00000000  53 63 68 6c 69 6d 6d 65  72 20 67 65 68 74 20 69  |Schlimmer geht i|
00000010  6d 6d 65 72 2e 0a                                 |mmer..|
00000016

20160418/pipes-20160418-2.log

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> echo "Schlimmer geht nimmer." ¦ sed -e 's/nim/im/g' ¦ hexdump -C
Schlimmer geht nimmer. ¦ sed -e s/nim/im/g ¦ hexdump -C

20160418/pipes-20160418-3.log

deleted100644 → 0
+0 −5
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> echo '|' | hexdump -C                      00000000  7c 0a                                             ||.|
00000002
cassini/home/peter/bo/2016ss/bs/20160418> echo '¦' | hexdump -C
00000000  c2 a6 0a                                          |...|
00000003

20160418/pipes-20160418-4.log

deleted100644 → 0
+0 −12
Original line number Diff line number Diff line
cassini/home/peter/bo/2016ss/bs/20160418> echo "Schlimmer geht nimmer." ¦ sed -e 's/nim/im/g' ¦ hexdump -C
Schlimmer geht nimmer. ¦ sed -e s/nim/im/g ¦ hexdump -C
cassini/home/peter/bo/2016ss/bs/20160418> echo "Schlimmer geht nimmer." | sed -e 's/nim/im/g' | hexdump -C
00000000  53 63 68 6c 69 6d 6d 65  72 20 67 65 68 74 20 69  |Schlimmer geht i|
00000010  6d 6d 65 72 2e 0a                                 |mmer..|
00000016
cassini/home/peter/bo/2016ss/bs/20160418> echo "Schlimmer geht nimmer." ¦ sed -e 's/nim/im/g' ¦ hexdump -C | hexdump -C
00000000  53 63 68 6c 69 6d 6d 65  72 20 67 65 68 74 20 6e  |Schlimmer geht n|
00000010  69 6d 6d 65 72 2e 20 c2  a6 20 73 65 64 20 2d 65  |immer. .. sed -e|
00000020  20 73 2f 6e 69 6d 2f 69  6d 2f 67 20 c2 a6 20 68  | s/nim/im/g .. h|
00000030  65 78 64 75 6d 70 20 2d  43 0a                    |exdump -C.|
0000003a
+8 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> echo "Hello, world!"
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> printf "Hello, world!"
Hello, world!cassini/home/peter/bo/2025ss/bs/20250324> printf "Hello, world!\n"
bash: !\n: event not found
cassini/home/peter/bo/2025ss/bs/20250324> printf 'Hello, world!\n'
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324>
+7 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> printf 'Hello, world!\n'
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> printf 'The answer is %d.\n' 42
The answer is 42.
cassini/home/peter/bo/2025ss/bs/20250324> printf 'The answer is %04d.\n' 137
The answer is 0137.
cassini/home/peter/bo/2025ss/bs/20250324>
+8 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> hello="Hello, world!"
cassini/home/peter/bo/2025ss/bs/20250324> echo $hello
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> echo "$hello"
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> echo '$hello'
$hello
cassini/home/peter/bo/2025ss/bs/20250324>
+13 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> !!
cat >> ausgabe-01.txt
^C
cassini/home/peter/bo/2025ss/bs/20250324> echo "Hello, world!"
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> !!
echo "Hello, world!"
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250324> !\
bash: !\: event not found
cassini/home/peter/bo/2025ss/bs/20250324> \!
bash: !: Kommando nicht gefunden.
cassini/home/peter/bo/2025ss/bs/20250324>
+30 −0
Original line number Diff line number Diff line
aus "man bash":
       When the command history expansion facilities are being used (see HISTORY EXPANSION
       below),  the history expansion character, usually !, must be quoted to prevent his‐
       tory expansion.

cassini/home/peter/bo/2025ss/bs/20250324> !2
bash: !2: event not found
cassini/home/peter/bo/2025ss/bs/20250324> !ls
ls -lrt
insgesamt 420
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
-rw-r--r-- 1 peter peter   8626 24. Mär 14:24 unix-optionen-01.txt
-rw-r--r-- 1 peter peter    372 24. Mär 14:25 ausgabe-01.txt
-rw-r--r-- 1 peter peter    419 24. Mär 14:28 ausrufezeichen-01.txt

20250324/hello-01.sh

0 → 100755
+5 −0
Original line number Diff line number Diff line
#!/bin/bash

echo -n "Name: "
read name
echo Hallo $name

20250324/hello-02.sh

0 → 100755
+5 −0
Original line number Diff line number Diff line
#!/bin/bash

echo -n "Name: "
read name
echo Hallo "$name"

20250324/ls

0 → 100755
+4 −0
Original line number Diff line number Diff line
#!/bin/bash

echo "SCHLIMME DINGE"
/bin/ls "$@"

20250324/mic

0 → 100755
+64 −0
Original line number Diff line number Diff line
#!/bin/sh

# Copyright (C) 2024 Peter Gerwinski <peter.gerwinski@hs-bochum.de>
# License: CC0 ("Do with this whatever you want, but don't blame me.")

player="aplay -q"

signal_file_mic_off=$HOME/usr/share/mic/mic-off.wav
signal_file_mic_on=$HOME/usr/share/mic/mic-on.wav
icon_file_mic_off=$HOME/usr/share/mic/mic-off.png
icon_file_mic_on=$HOME/usr/share/mic/mic-on.png
icon_position="-375+20"
icon_viewer="xmic"

cmd="$1"

if [ "$cmd" = "toggle" ]; then

  onoff=$(amixer sget Capture | tail -1 | grep -o "\[on\]\|\[off\]")
  if [ "$onoff" = "[on]" ]; then
    cmd="off"
  else
    cmd="on"
  fi

fi

if [ "$cmd" = "off" ]; then

  for source in $(pacmd list-sources | grep index | egrep -o "[0-9]+"); do
    pactl set-source-mute $source 1
  done

  dbus-send --print-reply --session --type=method_call \
            --dest=net.sourceforge.mumble.mumble / \
            net.sourceforge.mumble.Mumble.setSelfMuted boolean:true \
    > /dev/null 2>&1

  killall "$icon_viewer" || true
  "$icon_viewer" -display :1 -geometry "$icon_position" -f "$icon_file_mic_off" &

  $player "$signal_file_mic_off"

elif [ "$cmd" = "on" ]; then

  for source in $(pacmd list-sources | grep index | egrep -o "[0-9]+"); do
    pactl set-source-mute $source 0
  done

  dbus-send --print-reply --session --type=method_call \
            --dest=net.sourceforge.mumble.mumble / \
            net.sourceforge.mumble.Mumble.setSelfMuted boolean:false \
    > /dev/null 2>&1

  killall "$icon_viewer" || true
  "$icon_viewer" -display :1 -geometry "$icon_position" -f "$icon_file_mic_on" &

  $player "$signal_file_mic_on"

else

  echo "usage: $0 on / off / toggle"

fi

20250324/path-01.txt

0 → 100644
+45 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> cat ls
cassini/home/peter/bo/2025ss/bs/20250324> ls -l ls
SCHLIMME DINGE
-rwxr-xr-x 1 peter peter 48 24. Mär 15:19 ls
cassini/home/peter/bo/2025ss/bs/20250324> cat ls
#!/bin/bash

echo "SCHLIMME DINGE"
/bin/ls "$@"
cassini/home/peter/bo/2025ss/bs/20250324> ls -l
SCHLIMME DINGE
insgesamt 472
-rw-r--r-- 1 peter peter    372 24. Mär 14:25 ausgabe-01.txt
-rw-r--r-- 1 peter peter    312 24. Mär 14:33 ausgabe-02.txt
-rw-r--r-- 1 peter peter    307 24. Mär 14:34 ausgabe-03.txt
-rw-r--r-- 1 peter peter    419 24. Mär 14:30 ausrufezeichen-01.txt
-rw-r--r-- 1 peter peter   1913 24. Mär 14:31 ausrufezeichen-02.txt
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
-rwxr-xr-x 1 peter peter     57 24. Mär 14:55 hello-01.sh
-rwxr-xr-x 1 peter peter     59 24. Mär 15:01 hello-02.sh
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rwxr-xr-x 1 peter peter     48 24. Mär 15:19 ls
-rwxr-xr-x 1 peter peter   1649 15. Mai 2024  mic
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter   1108 24. Mär 14:41 shell-scripts-01.txt
-rw-r--r-- 1 peter peter   6806 24. Mär 15:07 unix-20250324.aux
-rw-r--r-- 1 peter peter  58120 24. Mär 15:07 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 15:07 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 15:07 unix-20250324.out
-rw-r--r-- 1 peter peter 128990 24. Mär 15:07 unix-20250324.pdf
-rw-r--r-- 1 peter peter      0 24. Mär 15:07 unix-20250324.snm
-rw-r--r-- 1 peter peter  19505 24. Mär 15:07 unix-20250324.tex
-rw-r--r-- 1 peter peter    589 24. Mär 15:07 unix-20250324.toc
-rw-r--r-- 1 peter peter    272 24. Mär 15:07 unix-20250324.vrb
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
-rw-r--r-- 1 peter peter   8626 24. Mär 14:24 unix-optionen-01.txt
-rw-r--r-- 1 peter peter   2024 24. Mär 14:35 variables-01.txt
-rw-r--r-- 1 peter peter   2831 24. Mär 14:52 wildcards-01.txt
-rw-r--r-- 1 peter peter    664 24. Mär 14:52 wildcards-02.txt
-rw-r--r-- 1 peter peter   5393 24. Mär 14:57 wildcards-03.txt
cassini/home/peter/bo/2025ss/bs/20250324>
+43 −0
Original line number Diff line number Diff line
cassini/home/peter> dark matter
2nd-order gravity
cassini/home/peter> cat $(which dark)
#!/bin/sh

if [ "$1" = "matter" ]; then
  echo "2nd-order gravity"
  shift
fi

b_fore=$(b)

b ${1:-0}
feh $HOME/Pictures/black.png
sleep 0.1
b $b_fore
cassini/home/peter> cat $(which b)
#!/bin/bash

if [ -n "$1" ]; then
  if [ "$1" = "-x" -o  "$1" = "x" ]; then
    shift
    b=${1:-100}
    brightness=$(echo "0.01 * $b * 65535" | bc -l)
    gamma=$(echo "0.25 + 0.75 * (0.01 * $b)^2" | bc -l)
    echo xbrightness $brightness $gamma
    xbrightness $brightness $gamma
  elif [ "$1" = "-y" -o  "$1" = "y" ]; then
    shift
    b=${1:-100}
    brightness=$(echo "0.01 * $b * 65535" | bc -l)
    echo xbrightness $brightness
    xbrightness $brightness $gamma
  else
    echo $1 > /sys/class/backlight/intel_backlight/brightness
  fi
else
  cat /sys/class/backlight/intel_backlight/brightness
fi
cassini/home/peter> echo 0 > /sys/class/backlight/intel_backlight/brightness
cassini/home/peter> echo 384 > /sys/class/backlight/intel_backlight/brightness
cassini/home/peter> feh $HOME/Pictures/black.png
cassini/home/peter>
Original line number Diff line number Diff line
% unix-20160411.pdf - Lecture Slides on Unix Fundamentals
% Copyright (C) 2013, 2015, 2016  Peter Gerwinski
% unix-20250324.pdf - Lecture Slides on Unix Fundamentals
% Copyright (C) 2013, 2015-2018, 2021-2024, 2025  Peter Gerwinski
%
% This document is free software: you can redistribute it and/or
% modify it either under the terms of the Creative Commons
@@ -25,56 +25,46 @@
\usepackage{pgslides}
\usepackage{rotating}
\usepackage{pdftricks}
\usepackage[obeyfamily=false,mathrm=mathsf,textrm=sffamily]{siunitx}
% \usepackage[obeyfamily=false,mathrm=mathsf,textrm=sffamily]{siunitx}
\usepackage{eurosym}

\begin{psinputs}
  \usepackage[latin1]{inputenc}
  \usepackage[german]{babel}
  \usepackage[T1]{fontenc}
  \usepackage{helvet}
  \renewcommand*\familydefault{\sfdefault}
  \usepackage{pstricks}
  \psset{unit=1cm}
\end{psinputs}

\title{Einfhrung in Unix}
\author{Prof.\ Dr.\ Peter Gerwinski}
\date{11.\ April 2016}
\title{Einführung in Unix}
\author{Prof.\ Dr.\ rer.\ nat.\ Peter Gerwinski}
\date{24.\ März 2024}

\begin{document}

\newlength{\normalpdfpageheight}
\setlength{\normalpdfpageheight}{\pdfpageheight}

\maketitleframe

\sectionnonumber{U\quad Einführung in Unix}

\begin{frame}

  \begingroup
    \large\color{structure}%
    \textbf{Angewandte Informatik: wichtiges Werkzeug}
    \par\smallskip
    \textbf{Grundlagen Rechnertechnik: Beispiel fr Skriptsprache}
    \par\bigskip
  \endgroup
  \showsectionnonumber

  \begin{itemize}
    \item[\textbf{U}] \textbf{Einfhrung in Unix}
%  \begingroup
%    \large\color{structure}%
%    \textbf{Angewandte Informatik: wichtiges Werkzeug}
%    \par\smallskip
%    \textbf{Grundlagen Rechnertechnik: Beispiel für Skriptsprache}
%    \par\bigskip
%  \endgroup

%  \begin{itemize}
%    \item[\textbf{U}] \textbf{Einführung in Unix}
      \begin{itemize}
        \item[U.1] \color{red}Grundkonzepte
        \item[U.2] Die Kommandozeile: Grundlagen
        \item[U.3] Dateisysteme
        \item[U.4] Ein- und Ausgabestrme
        \item[U.4] Ein- und Ausgabeströme
        \item[U.5] Pipes
        \item[U.6] Verzweigungen und Schleifen
        \item[\dots]
      \end{itemize}
%        \item[\dots]
      \end{itemize}
%  \end{itemize}

\end{frame}

\sectionnonumber{U\quad Einfhrung in Unix}
\subsectionnonumber{U.1\quad Grundkonzepte}

\begin{frame}
@@ -88,14 +78,14 @@
  \begin{description}
    \addtolength{\leftskip}{-1cm}
    \item[1965]
      Vorgnger: Multics (Multiplexed Information and Computing Service)\\
      "`berladen"'
      Vorgänger: Multics (Multiplexed Information and Computing Service)\\
      "`überladen"'
    \item[1970]
      Unix: Einfachheit als Grundkonzept
    \item[1972]
      Umstellung auf neu entwickelte Programmiersprache C
    \item[1975]
      AT\&T: Unix inkl.\ Quelltext fr Universitten
      AT\&T: Unix inkl.\ Quelltext für Universitäten
    \item[1977]
      Berkeley Software Distribution (BSD)
    \item[1983]
@@ -109,7 +99,7 @@
    \item[1994]
      OpenBSD
    \item[2000]
      Darwin (Mac OS X, BSD-basiert)
      Darwin (Mac OS X, Mach-Kernel, BSD-User-Space)
    \item[2008]
      Android (Linux-basiert)
  \end{description}
@@ -124,13 +114,14 @@
    \showsubsectionnonumber

    Unix und C: Einfachheit als Grundkonzept
    \vspace{-\bigskipamount}
%    \vspace{-\bigskipamount}
    \begin{itemize}
      \item
        Vermeiden von Ausnahmen
      \item[\color{lightgray}$\bullet$]
        \color{lightgray}Baukastensystem
    \end{itemize}
    \medskip
  \end{minipage}\hspace*{0.5cm}%
  \begin{minipage}[b]{5cm}
    C: Hauptprogramm\\
@@ -151,16 +142,16 @@
  \bigskip
  \bigskip

  Unix: bergeordnetes Verzeichnis = "`normales"' Verzeichnis
  Unix: übergeordnetes Verzeichnis = "`normales"' Verzeichnis

  \medskip

  \begin{lstlisting}[style=terminal]
    cassini/home/peter/foo> ls -la
    cassini/home/peter/foo> ¡ls -la¿
    insgesamt 24
    drwxr-xr-x   2 peter peter  4096 Okt  6 13:30 .
    drwxr-xr-x 172 peter peter 20480 Okt  6 13:30 ..
    cassini/home/peter/foo> cd ..
    cassini/home/peter/foo> ¡cd ..¿
    cassini/home/peter>
  \end{lstlisting}

@@ -174,7 +165,7 @@
    \showsubsectionnonumber

    Unix und C: Einfachheit als Grundkonzept
    \vspace{-\bigskipamount}
%    \vspace{-\bigskipamount}
    \begin{itemize}
      \item
        Vermeiden von Ausnahmen
@@ -209,8 +200,8 @@
  \begingroup\small

  \begin{lstlisting}[style=terminal]
    cassini/home/peter/bo> find . -name "*klausur*.tex" \
      | grep -v "fig" | less
    cassini/home/peter/bo> ¡find . -name "*klausur*.tex" \
      | grep -v "fig" | less¿
    ./2013ss/net/script/slides/net-probeklausur-20120712.tex
    ./2013ss/net/20130924.0/net-klausur-20130924.tex
    ./2011ws/rarch/20120322.0/rarch-klausur-20120322.tex
@@ -242,16 +233,20 @@
      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
  \begin{lstlisting}[style=terminal]
    cassini/home/peter/bo> FOO=ls
    cassini/home/peter/bo> echo $FOO
    cassini/home/peter/bo> ¡FOO=ls¿
    cassini/home/peter/bo> ¡echo "$FOO"¿
    ls
    cassini/home/peter/bo> $FOO
    cassini/home/peter/bo> ¡$FOO¿
    2011ws  2012ws  2013ws  doc       misc  projekte
    2012ss  2013ss  briefe  material  orga
    cassini/home/peter/bo>
@@ -265,15 +260,15 @@

  \begin{itemize}
    \item
      Befehl zurckholen: Pfeiltasten $\uparrow$, $\downarrow$
      Befehl zurückholen: Pfeiltasten $\uparrow$, $\downarrow$
    \item
      Befehl bearbeiten: Pfeiltasten $\leftarrow$, $\rightarrow$ usw.
    \item
      Befehl vervollstndigen: TAB
      Befehl vervollständigen: TAB
    \item
      Befehl rckwrts suchen: Ctrl+R
      Befehl rückwärts suchen: Ctrl+R
    \item
      Bildschirm lschen: Ctrl+L
      Bildschirm löschen: Ctrl+L
    \item
      Befehl abbrechen: Ctrl+C
    \bigskip
@@ -293,7 +288,7 @@

  \begin{itemize}
    \item
      Verzeichnisse fr Programme: \lstinline[style=cmd]{echo $PATH}
      Verzeichnisse für Programme: \lstinline[style=cmd]{echo $PATH}
    \item
      Programm in explizitem Verzeichnis aufrufen: \lstinline[style=cmd]{/bin/ls -l}
    \item
@@ -302,12 +297,12 @@

    \addtolength{\leftskip}{1cm}
    \item[MS-DOS:]
      Ausfhrbare Programme werden gefunden,\\
      Ausführbare Programme werden gefunden,\\
      wenn sie im \lstinline[style=terminal]{PATH} stehen\\
      \emph{oder\/} sich im aktuellen Verzeichnis befinden.
    \smallskip
    \item[Unix:]
      Ausfhrbare Programme werden gefunden,\\
      Ausführbare Programme werden gefunden,\\
      wenn sie im \lstinline[style=terminal]{PATH} stehen.
      
      \smallskip
@@ -317,8 +312,8 @@
      \smallskip
      Das aktuelle Verzeichnis (\lstinline[style=terminal]{.})
      \emph{kann\/} im \lstinline[style=terminal]{PATH} stehen,\\
      mu dies aber nicht\only<2>{ --\\
      und sollte es aus Sicherheitsgrnden auch nicht}.
      muß dies aber nicht\only<2>{ --\\
      und sollte es aus Sicherheitsgründen auch nicht}.

  \end{itemize}

@@ -334,7 +329,7 @@
    \item
      Dateien listen: \lstinline[style=cmd]{ls}\\
      langes Listenformat: \lstinline[style=cmd]{ls -l}\\
      rckwrts nach Zeit sortiert: \lstinline[style=cmd]{ls -lrt}
      rückwärts nach Zeit sortiert: \lstinline[style=cmd]{ls -lrt}
    \item
      Datei ausgeben: \lstinline[style=cmd]{cat hello.c}
    \item
@@ -354,20 +349,20 @@
      Arbeitsverzeichnis wechseln: \lstinline[style=cmd]{cd script}\\
      (\emph{kein\/} Programm, sondern Shell-Befehl)
    \item
      bergeordnetes Verzeichnis: \lstinline[style=cmd]{cd ..}
      übergeordnetes Verzeichnis: \lstinline[style=cmd]{cd ..}
    \item
      eigenes \newterm{Home-\/}Verzeichnis: \lstinline[style=cmd]{cd}
    \item
      Wurzelverzeichnis: \lstinline[style=cmd]{cd /}
    \item
      wieder zurck: \lstinline[style=cmd]{cd -}
      wieder zurück: \lstinline[style=cmd]{cd -}
  \end{itemize}

  \pause
  \begin{lstlisting}[style=terminal]
    cassini/home/peter/bo/2013ss/net/script> cd /usr/bin
    cassini/usr/bin> cd ../lib
    cassini/usr/lib> cd
    cassini/home/peter/bo/2013ss/net/script> ¡cd /usr/bin¿
    cassini/usr/bin> ¡cd ../lib¿
    cassini/usr/lib> ¡cd¿
    cassini/home/peter>
  \end{lstlisting}

@@ -383,18 +378,18 @@
    \item
      Dateien verschieben/umbenennen (\emph{move\/}): \lstinline[style=cmd]{mv}
    \item
      Dateien lschen (\emph{remove\/}): \lstinline[style=cmd]{rm}
      Dateien löschen (\emph{remove\/}): \lstinline[style=cmd]{rm}
  \end{itemize}

  \begin{lstlisting}[style=terminal,xleftmargin=-3pt]
    cassini/home/peter> cp -p foo/test.txt
    cassini/home/peter> ¡cp -p foo/test.txt¿
    cp: missing destination file operand after `foo/test.txt'
    Try `cp --help' for more information.
    cassini/home/peter> cp -p foo/test.txt .
    cassini/home/peter> mv test.txt bla.txt
    cassini/home/peter> cat bla.txt
    cassini/home/peter> ¡cp -p foo/test.txt .¿
    cassini/home/peter> ¡mv test.txt bla.txt¿
    cassini/home/peter> ¡cat bla.txt¿
    Dies ist ein Test.
    cassini/home/peter> rm bla.txt
    cassini/home/peter> ¡rm bla.txt¿
    cassini/home/peter>
  \end{lstlisting}

@@ -413,7 +408,7 @@
      \lstinline[style=cmd]{grep}: Dateien durchsuchen
  \end{itemize}
  \begin{lstlisting}[style=terminal,xleftmargin=-3pt]
    cassini/.../ainf/20131031.0> grep printf *.c
    cassini/.../ainf/20131031.0> ¡grep printf *.c¿
    philosophy.c:  printf ("The answer is %d.\n", answer ());
  \end{lstlisting}

@@ -425,16 +420,16 @@

  \begin{itemize}
    \item
      Datentrger in Verzeichnis \newterm{einhngen\/}: \lstinline[style=cmd]{mount}
      Datenträger in Verzeichnis \newterm{einhängen\/}: \lstinline[style=cmd]{mount}
  \end{itemize}

  \begin{lstlisting}[style=terminal]
    cassini/home/peter> ls /media/sd-card/
    cassini/home/peter> mount /media/sd-card
    cassini/home/peter> ls /media/sd-card/
    cassini/home/peter> ¡ls /media/sd-card/¿
    cassini/home/peter> ¡mount /media/sd-card¿
    cassini/home/peter> ¡ls /media/sd-card/¿
    DCIM  NIKON001.DSC
    cassini/home/peter> umount /media/sd-card
    cassini/home/peter> ls /media/sd-card/
    cassini/home/peter> ¡umount /media/sd-card¿
    cassini/home/peter> ¡ls /media/sd-card/¿
    cassini/home/peter>
  \end{lstlisting}

@@ -452,9 +447,9 @@
  \begingroup
    \small
    \begin{lstlisting}[style=terminal,gobble=6,xleftmargin=-3pt]
      phoenix/home/peter/bo/2013ws/ainf/20131031.0> ls -l
      phoenix/home/peter/bo/2013ws/ainf/20131031.0> ¡ls -l¿
      ...
      -rw-r--r-- 1 peter peter    1539 Nov 29  2012 orbit-x1.c
      -rw-r--r-- 1 peter peter    1539 Nov 29  2012 pruzzel-1.c
    \end{lstlisting}
  \endgroup
  \begin{onlyenv}<2>
@@ -477,7 +472,7 @@
    \begin{picture}(0,1)
      \color{red}
      \put(1.37,0){\vector(0,1){1.0}}
      \put(0,-0.1){\makebox(0,0)[tl]{alle anderen (o -- \emph{other\/}) drfen lesen}}
      \put(0,-0.1){\makebox(0,0)[tl]{alle anderen (o -- \emph{other\/}) dürfen lesen}}
    \end{picture}
  \end{onlyenv}

@@ -485,15 +480,15 @@
  \pause[5]
  \begin{itemize}
    \item
      Zugriffsrechte ndern:\\
      \lstinline[style=cmd]{chmod o-r orbit-1x.c} -- Lesezugriff entziehen\\
      \lstinline[style=cmd]{chmod g+w orbit-1x.c} -- Schreibzugriff gewhren\\
      \lstinline[style=cmd]{chmod 640 orbit-1x.c} -- auf \lstinline[style=terminal]{-rw-r-----} setzen
      Zugriffsrechte ändern:\\
      \lstinline[style=cmd]{chmod o-r pruzzel-1.c} -- Lesezugriff entziehen\\
      \lstinline[style=cmd]{chmod g+w pruzzel-1.c} -- Schreibzugriff gewähren\\
      \lstinline[style=cmd]{chmod 640 pruzzel-1.c} -- auf \lstinline[style=terminal]{-rw-r-----} setzen
  \end{itemize}
  \pause
  \begin{picture}(0,0)
    \color{red}
    \put(6.25,0.5){\makebox(0,0)[tl]{%
    \put(6.275,0.5){\makebox(0,0)[tl]{%
      \begin{math}%
        \underbrace{\rule{0.7em}{0pt}}_{\textstyle 6}%
        \underbrace{\rule{0.7em}{0pt}}_{\textstyle 4}%
@@ -509,18 +504,18 @@

  \begin{itemize}
    \item
      \newterm{ausfhrbare\/} Dateien
      \newterm{ausführbare\/} Dateien
  \end{itemize}

  \begingroup
    \small
    \begin{lstlisting}[style=terminal,gobble=6,xleftmargin=-3pt]
      cassini/home/peter/bo/2013ws/systech/20131008.0> cat test
      cassini/home/peter/bo/2013ws/systech/20131008.0> ¡cat test¿
      ls -l systech-20131008.*
      cassini/home/peter/bo/2013ws/systech/20131008.0> chmod +x test
      cassini/home/peter/bo/2013ws/systech/20131008.0> ls -l test
      cassini/home/peter/bo/2013ws/systech/20131008.0> ¡chmod +x test¿
      cassini/home/peter/bo/2013ws/systech/20131008.0> ¡ls -l test¿
      -rwxr-xr-x 1 peter peter   25 Okt 6 16:45 test
      cassini/home/peter/bo/2013ws/systech/20131008.0> ./test
      cassini/home/peter/bo/2013ws/systech/20131008.0> ¡./test¿
      -rw-r--r-- 1 peter peter 4120 Okt 6 16:44 systech-20131008.aux
      ...
    \end{lstlisting}
@@ -529,16 +524,16 @@
  \pause
  \begin{itemize}
    \item
      ausfhrbare Textdateien: \newterm{Skripte}
      ausführbare Textdateien: \newterm{Skripte}

      \pause
      \smallskip
      hier: ausfhrbare Textdatei mit Shell-Befehlen\\
      hier: ausführbare Textdatei mit Shell-Befehlen\\
      (ohne spezielle Kennung): Shell-Skript

      \pause
      \smallskip
      Kennung: 1.\ Zeile enthlt \lstinline[style=terminal]{#!} und den Interpreter,\\
      Kennung: 1.\ Zeile enthält \lstinline[style=terminal]{#!} und den Interpreter,\\
      z.\,B.\ \lstinline[style=terminal]{#!/bin/bash}\\
  \end{itemize}

@@ -550,16 +545,16 @@

  \begin{itemize}
    \item
      \newterm{Symbolische Verknpfungen -- symbolic links}
      \newterm{Symbolische Verknüpfungen -- symbolic links}

      \smallskip

      Verweis auf die eigentliche Datei\\
      \textarrow\ Wenn man die Datei lscht, zeigt der Link ins Leere.
      \textarrow\ Wenn man die Datei löscht, zeigt der Link ins Leere.

      \smallskip

      Verknpfung anlegen: \lstinline[style=cmd]{ln -s datei link}\\
      Verknüpfung anlegen: \lstinline[style=cmd]{ln -s datei link}\\
      (Richtung: wie bei \lstinline[style=cmd]{cp})

      \smallskip
@@ -567,17 +562,27 @@
      Beispiel: \lstinline[style=cmd]{ln -s opengel-magic-double.c opengl-magic.c}
    \medskip
    \item
      \newterm{Harte Verknpfungen -- hard links}
      \newterm{Harte Verknüpfungen -- hard links}

      \smallskip
      
      Dieselben Daten auf dem Datenträger\\
      sind unter mehreren Namen verfügbar.\\
      \textarrow\ Wenn man einen löscht, sind die Daten noch da.

      \smallskip

      Dieselben Daten auf dem Datentrger\\
      sind unter mehreren Namen verfgbar.\\
      \textarrow\ Wenn man einen lscht, sind die Daten noch da.
      Anwendungsbeispiel: Snapshot-Backup

      \smallskip

      (aus Anwendersicht eher selten, daher hier nicht ausfhrlich)
      Bei Verzeichnissen: \newterm{hard links\/} halten die Verzeichnisstruktur zusammen
      \begin{itemize}
        \item eigentlicher Name
        \item \lstinline{.} von sich selbst aus
        \item \lstinline{..} von Unterverzeichnissen aus
      \end{itemize}

  \end{itemize}

\end{frame}
@@ -593,24 +598,24 @@

  \small
  \begin{lstlisting}[style=terminal,xleftmargin=-7pt]
    $ find . -name "*orbit-x*"
    $ ¡find . -name "*orbit-x*"¿
    ./20131031.0/orbit-x.c
    ./20131031.0/orbit-x1.c
    ./20131031.0/orbit-x
    ./20131107.0/orbit-x.c
    ./20131107.0/orbit-x1.c
    ./20131107.0/orbit-x
    $ find . -name "*orbit-x*" -perm /u+x
    $ ¡find . -name "*orbit-x*" -perm /u+x¿
    ./20131031.0/orbit-x
    ./20131107.0/orbit-x
    $ find . -name "*orbit-x*" -perm /u+x -exec ls -l {} \;
    $ ¡find . -name "*orbit-x*" -perm /u+x -exec ls -l {} \;¿
    -rwxr-xr-x 1 peter peter 15831 Okt 31 13:19 ./20131031.0/orbit-x
    -rwxr-xr-x 1 peter peter 15831 Okt 31 13:19 ./20131107.0/orbit-x
  \end{lstlisting}

\end{frame}

\subsectionnonumber{U.4\quad Ein- und Ausgabestrme}
\subsectionnonumber{U.4\quad Ein- und Ausgabeströme}

\begin{frame}[fragile]

@@ -621,8 +626,8 @@
      Standard-Ausgabe in Datei umleiten
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ echo "Dies ist ein Test." > test.txt
    $ cat test.txt
    $ ¡echo "Dies ist ein Test." > test.txt¿
    $ ¡cat test.txt¿
    Dies ist ein Test.
  \end{lstlisting}

@@ -631,11 +636,11 @@

  \begin{itemize}
    \item
      Standard-Ausgabe an Datei anhngen
      Standard-Ausgabe an Datei anhängen
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ echo "Dies ist noch ein Test." >> test.txt
    $ cat test.txt
    $ ¡echo "Dies ist noch ein Test." >> test.txt¿
    $ ¡cat test.txt¿
    Dies ist ein Test.
    Dies ist noch ein Test.
  \end{lstlisting}
@@ -651,11 +656,11 @@
      Fehler-Ausgabe in Datei umleiten
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ cat gibtsnicht.txt > fehler.txt
    $ ¡cat gibtsnicht.txt > fehler.txt¿
    cat: gibtsnicht.txt: No such file or directory
    $ cat fehler.txt
    $ cat gibtsnicht.txt 2> fehler.txt
    $ cat fehler.txt
    $ ¡cat fehler.txt¿
    $ ¡cat gibtsnicht.txt 2> fehler.txt¿
    $ ¡cat fehler.txt¿
    cat: gibtsnicht.txt: No such file or directory
  \end{lstlisting}

@@ -670,15 +675,15 @@
      Standard-Eingabe aus Datei lesen
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ bc
    $ ¡bc¿
    bc 1.06.95
    Copyright [...] 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'.
    2 + 2
    ¡2 + 2¿
    4
    $ echo "2 + 2" > test.bc
    $ bc < test.bc
    $ ¡echo "2 + 2" > test.bc¿
    $ ¡bc < test.bc¿
    4
  \end{lstlisting}

@@ -696,13 +701,13 @@
  \smallskip

  \begin{lstlisting}[style=terminal]
    $ echo "2 + 2" | bc
    $ ¡echo "2 + 2" | bc¿
    4
  \end{lstlisting}

  \smallskip

  \textarrow\ sehr mchtiger "`Baukasten"'
  \textarrow\ sehr mächtiger "`Baukasten"'

\end{frame}

@@ -716,7 +721,7 @@
      Suchen und Ersetzen (und noch viel mehr)
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ echo "Schlimmer geht nimmer." | sed -e 's/nim/im/g'
    $ ¡echo "Schlimmer geht nimmer." | sed -e 's/nim/im/g'¿
    Schlimmer geht immer.
  \end{lstlisting}

@@ -731,14 +736,14 @@
      \lstinline[style=cmd]{grep}: Standard-Eingabe durchsuchen
  \end{itemize}
  \begin{lstlisting}[style=terminal]
    $ ls | grep slides
    $ ¡ls | grep slides¿
    pgslides.sty
    $ ls *.pdf | grep -v fig
    $ ¡ls *.pdf | grep -v fig¿
    logo-hochschule-bochum-cvh-text.pdf
    logo-hochschule-bochum.pdf
    NPN_transistor_basic_operation.pdf
    rtech-20131002.pdf
    $ ls -l $(ls *.pdf | grep -v fig)
    $ ¡ls -l $(ls *.pdf | grep -v fig)¿
    -rw-r--r-- 1 peter peter   14488 Sep  2 21:02 logo-hochschule-bochum-cvh-text.pdf
    -rw-r--r-- 1 peter peter   31581 Dez 26  2011 logo-hochschule-bochum.pdf
    -rw-r--r-- 1 peter peter    8538 Okt  2  2012 NPN_transistor_basic_operation.pdf
@@ -754,10 +759,10 @@
  \showsubsectionnonumber

  \begin{lstlisting}[style=terminal]
    $ if grep Pipes test.txt; then echo "gefunden"; \
      else echo "nicht gefunden"; fi
    $ ¡if grep Pipes test.txt; then echo "gefunden"; \
      else echo "nicht gefunden"; fi¿
    nicht gefunden
    $ for x in foo bar baz; do echo $x; done
    $ ¡for x in foo bar baz; do echo $x; done¿
    foo
    bar
    baz
+87 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> tar xzf /home/peter/bo/2012ws/systech/material/linux-0.01.tar.gz
cassini/home/peter/bo/2025ss/bs/20250324> cat $(find linux -type f) | wc -l
10239
cassini/home/peter/bo/2025ss/bs/20250324> rm -r linux/
cassini/home/peter/bo/2025ss/bs/20250324> ls
bs-20250324.pdf                         pgslides.sty       unix-20250324.snm
bs-20250324.tex                         unix-20250324.aux  unix-20250324.tex
fotos                                   unix-20250324.log  unix-20250324.toc
logo-hochschule-bochum-cvh-text-v3.pdf  unix-20250324.nav  unix-20250324.vrb
logo-hochschule-bochum-de-narrow.pdf    unix-20250324.out
Operating_system_placement-de.pdf       unix-20250324.pdf
cassini/home/peter/bo/2025ss/bs/20250324> which ls
/usr/bin/ls
cassini/home/peter/bo/2025ss/bs/20250324> ls -l /usr/bin/ls
-rwxr-xr-x 1 root root 151344 20. Sep 2022  /usr/bin/ls
cassini/home/peter/bo/2025ss/bs/20250324> ls -l
insgesamt 392
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
cassini/home/peter/bo/2025ss/bs/20250324> ls -a
.                                       unix-20250324.aux
..                                      unix-20250324.log
...                                     unix-20250324.nav
bs-20250324.pdf                         unix-20250324.out
bs-20250324.tex                         unix-20250324.pdf
fotos                                   unix-20250324.snm
logo-hochschule-bochum-cvh-text-v3.pdf  unix-20250324.tex
logo-hochschule-bochum-de-narrow.pdf    unix-20250324.toc
Operating_system_placement-de.pdf       unix-20250324.vrb
pgslides.sty
cassini/home/peter/bo/2025ss/bs/20250324> ls -l -a
insgesamt 400
drwxr-xr-x 2 peter peter   4096 24. Mär 14:18 .
drwxr-xr-x 4 peter peter   4096 24. Mär 08:01 ..
-rw-r--r-- 1 peter peter      0 24. Mär 14:17 ...
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
cassini/home/peter/bo/2025ss/bs/20250324> ls -la
insgesamt 400
drwxr-xr-x 2 peter peter   4096 24. Mär 14:18 .
drwxr-xr-x 4 peter peter   4096 24. Mär 08:01 ..
-rw-r--r-- 1 peter peter      0 24. Mär 14:17 ...
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
cassini/home/peter/bo/2025ss/bs/20250324>
+117 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> ls -l
insgesamt 400
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> ls -l --sort=time
insgesamt 400
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
cassini/home/peter/bo/2025ss/bs/20250324> ls -l --sort=time --reverse
insgesamt 400
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> ls -l -t -r
insgesamt 400
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> ls -lrt
insgesamt 400
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> alias t
alias t='ls -lrt'
cassini/home/peter/bo/2025ss/bs/20250324> t
insgesamt 400
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
cassini/home/peter/bo/2025ss/bs/20250324>
+31 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> alias t
alias t='ls -lrt'
cassini/home/peter/bo/2025ss/bs/20250324> t='ls -lrt'
cassini/home/peter/bo/2025ss/bs/20250324> echo $t
ls -lrt
cassini/home/peter/bo/2025ss/bs/20250324> $t
insgesamt 432
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
lrwxrwxrwx 1 peter peter     30 14. Mär 2023  fotos -> /home/peter/Photos/vorstellung
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
-rw-r--r-- 1 peter peter  42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 111583 24. Mär 08:34 bs-20250324.pdf
-rw-r--r-- 1 peter peter  19360 24. Mär 14:14 unix-20250324.tex
-rw-r--r-- 1 peter peter    272 24. Mär 14:14 unix-20250324.vrb
-rw-r--r-- 1 peter peter      0 24. Mär 14:14 unix-20250324.snm
-rw-r--r-- 1 peter peter   6806 24. Mär 14:14 unix-20250324.aux
-rw-r--r-- 1 peter peter    589 24. Mär 14:14 unix-20250324.toc
-rw-r--r-- 1 peter peter   1200 24. Mär 14:14 unix-20250324.out
-rw-r--r-- 1 peter peter   4242 24. Mär 14:14 unix-20250324.nav
-rw-r--r-- 1 peter peter  58120 24. Mär 14:14 unix-20250324.log
-rw-r--r-- 1 peter peter 128817 24. Mär 14:15 unix-20250324.pdf
-rw-r--r-- 1 peter peter   5853 24. Mär 14:22 unix-baukasten-01.txt
-rw-r--r-- 1 peter peter   8626 24. Mär 14:24 unix-optionen-01.txt
-rw-r--r-- 1 peter peter    372 24. Mär 14:25 ausgabe-01.txt
-rw-r--r-- 1 peter peter    419 24. Mär 14:30 ausrufezeichen-01.txt
-rw-r--r-- 1 peter peter   1913 24. Mär 14:31 ausrufezeichen-02.txt
-rw-r--r-- 1 peter peter    312 24. Mär 14:33 ausgabe-02.txt
-rw-r--r-- 1 peter peter    307 24. Mär 14:34 ausgabe-03.txt
cassini/home/peter/bo/2025ss/bs/20250324>
+29 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> bla="*"
cassini/home/peter/bo/2025ss/bs/20250324> echo $bla
ausgabe-01.txt ausgabe-02.txt ausgabe-03.txt ausrufezeichen-01.txt ausrufezeichen-02.txt bs-20250324.pdf bs-20250324.tex fotos logo-hochschule-bochum-cvh-text-v3.pdf logo-hochschule-bochum-de-narrow.pdf mic Operating_system_placement-de.pdf pgslides.sty shell-scripts-01.txt unix-20250324.aux unix-20250324.log unix-20250324.nav unix-20250324.out unix-20250324.pdf unix-20250324.snm unix-20250324.tex unix-20250324.toc unix-20250324.vrb unix-baukasten-01.txt unix-optionen-01.txt variables-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> echo *
ausgabe-01.txt ausgabe-02.txt ausgabe-03.txt ausrufezeichen-01.txt ausrufezeichen-02.txt bs-20250324.pdf bs-20250324.tex fotos logo-hochschule-bochum-cvh-text-v3.pdf logo-hochschule-bochum-de-narrow.pdf mic Operating_system_placement-de.pdf pgslides.sty shell-scripts-01.txt unix-20250324.aux unix-20250324.log unix-20250324.nav unix-20250324.out unix-20250324.pdf unix-20250324.snm unix-20250324.tex unix-20250324.toc unix-20250324.vrb unix-baukasten-01.txt unix-optionen-01.txt variables-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> ls -l *.tex
-rw-r--r-- 1 peter peter 42617 24. Mär 08:34 bs-20250324.tex
-rw-r--r-- 1 peter peter 19360 24. Mär 14:14 unix-20250324.tex
cassini/home/peter/bo/2025ss/bs/20250324> ls *
ausgabe-01.txt                          unix-20250324.aux
ausgabe-02.txt                          unix-20250324.log
ausgabe-03.txt                          unix-20250324.nav
ausrufezeichen-01.txt                   unix-20250324.out
ausrufezeichen-02.txt                   unix-20250324.pdf
bs-20250324.pdf                         unix-20250324.snm
bs-20250324.tex                         unix-20250324.tex
logo-hochschule-bochum-cvh-text-v3.pdf  unix-20250324.toc
logo-hochschule-bochum-de-narrow.pdf    unix-20250324.vrb
mic                                     unix-baukasten-01.txt
Operating_system_placement-de.pdf       unix-optionen-01.txt
pgslides.sty                            variables-01.txt
shell-scripts-01.txt

fotos:
00-twike-20191009.jpg       02-judo-20190629-0120.jpg  04-physik-20210510-223937-mit-url.png
01-am-klavier-20180216.jpg  03-tanzen-4682.jpg
cassini/home/peter/bo/2025ss/bs/20250324> echo *
ausgabe-01.txt ausgabe-02.txt ausgabe-03.txt ausrufezeichen-01.txt ausrufezeichen-02.txt bs-20250324.pdf bs-20250324.tex fotos logo-hochschule-bochum-cvh-text-v3.pdf logo-hochschule-bochum-de-narrow.pdf mic Operating_system_placement-de.pdf pgslides.sty shell-scripts-01.txt unix-20250324.aux unix-20250324.log unix-20250324.nav unix-20250324.out unix-20250324.pdf unix-20250324.snm unix-20250324.tex unix-20250324.toc unix-20250324.vrb unix-baukasten-01.txt unix-optionen-01.txt variables-01.txt
cassini/home/peter/bo/2025ss/bs/20250324>
+5 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> echo $bla
ausgabe-01.txt ausgabe-02.txt ausgabe-03.txt ausrufezeichen-01.txt ausrufezeichen-02.txt bs-20250324.pdf bs-20250324.tex fotos logo-hochschule-bochum-cvh-text-v3.pdf logo-hochschule-bochum-de-narrow.pdf mic Operating_system_placement-de.pdf pgslides.sty shell-scripts-01.txt unix-20250324.aux unix-20250324.log unix-20250324.nav unix-20250324.out unix-20250324.pdf unix-20250324.snm unix-20250324.tex unix-20250324.toc unix-20250324.vrb unix-baukasten-01.txt unix-optionen-01.txt variables-01.txt wildcards-01.txt
cassini/home/peter/bo/2025ss/bs/20250324> echo "$bla"
*
cassini/home/peter/bo/2025ss/bs/20250324>
+21 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250324> ls -l hello-01.sh
-rwxr-xr-x 1 peter peter 57 24. Mär 14:55 hello-01.sh
cassini/home/peter/bo/2025ss/bs/20250324> cat hello-01.sh
#!/bin/bash

echo -n "Name: "
read name
echo Hallo $name
cassini/home/peter/bo/2025ss/bs/20250324> ./hello-01.sh
Name: Peter
Hallo Peter
cassini/home/peter/bo/2025ss/bs/20250324> ./hello-01.sh
Name: *
Hallo ausgabe-01.txt ausgabe-02.txt ausgabe-03.txt ausrufezeichen-01.txt ausrufezeichen-02.txt bs-20250324.pdf bs-20250324.tex fotos hello-01.sh logo-hochschule-bochum-cvh-text-v3.pdf logo-hochschule-bochum-de-narrow.pdf mic Operating_system_placement-de.pdf pgslides.sty shell-scripts-01.txt unix-20250324.aux unix-20250324.log unix-20250324.nav unix-20250324.out unix-20250324.pdf unix-20250324.snm unix-20250324.tex unix-20250324.toc unix-20250324.vrb unix-baukasten-01.txt unix-optionen-01.txt variables-01.txt wildcards-01.txt wildcards-02.txt
cassini/home/peter/bo/2025ss/bs/20250324> ./hello-01.sh
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/2025ss/bs/20250324> ./hello-01.sh
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/../lib32
cassini/home/peter/bo/2025ss/bs/20250324>
+16 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> for x in 1 2 3; do cat test-$x.txt; done
Dies ist ein schöner Test.
Dies ist ebenfalls ein Test.
Dies ist noch ein weiterer Test.
cassini/home/peter/bo/2025ss/bs/20250331> grep "schön" test-*.txt
test-1.txt:Dies ist ein schöner Test.
test-7.txt:Dies ist ein schöner Test.
test-8.txt:Dies ist ein schöner Test.
cassini/home/peter/bo/2025ss/bs/20250331> echo $?
0
cassini/home/peter/bo/2025ss/bs/20250331> grep "schnöd" test-*.txt
cassini/home/peter/bo/2025ss/bs/20250331> echo $?
1
cassini/home/peter/bo/2025ss/bs/20250331> if grep "schnöd" test-*.txt; then echo "gefunden"; else echo "nicht gefunden"; fi
nicht gefunden
cassini/home/peter/bo/2025ss/bs/20250331>
+1598 −0

File added.

Preview size limit exceeded, changes collapsed.

+30 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> cd ..
cassini/home/peter/bo/2025ss/bs> ls -l
insgesamt 12
drwxr-xr-x 2 peter peter 4096 31. Mär 09:10 20250324
drwxr-xr-x 2 peter peter 4096 31. Mär 13:52 20250331
drwxr-xr-x 2 peter peter 4096 24. Mär 08:35 common
cassini/home/peter/bo/2025ss/bs> cd -
/home/peter/bo/2025ss/bs/20250331
cassini/home/peter/bo/2025ss/bs/20250331> ls -l
insgesamt 252
-rwxr-xr-x 1 peter peter  15952 31. Mär 12:28 a.out
-rw-r--r-- 1 peter peter   2814 31. Mär 11:41 bs-20250331.aux
-rw-r--r-- 1 peter peter  57517 31. Mär 11:41 bs-20250331.log
-rw-r--r-- 1 peter peter   1407 31. Mär 11:41 bs-20250331.nav
-rw-r--r-- 1 peter peter    577 31. Mär 11:41 bs-20250331.out
-rw-r--r-- 1 peter peter 101358 31. Mär 11:41 bs-20250331.pdf
-rw-r--r-- 1 peter peter      0 31. Mär 11:41 bs-20250331.snm
-rw-r--r-- 1 peter peter  42591 31. Mär 11:41 bs-20250331.tex
-rw-r--r-- 1 peter peter    225 31. Mär 11:41 bs-20250331.toc
-rw-r--r-- 1 peter peter     82 31. Mär 12:20 hello-01.c
lrwxrwxrwx 1 peter peter     48 24. Mär 08:11 logo-hochschule-bochum-cvh-text-v3.pdf -> ../common/logo-hochschule-bochum-cvh-text-v3.pdf
lrwxrwxrwx 1 peter peter     46 24. Mär 08:12 logo-hochschule-bochum-de-narrow.pdf -> ../common/logo-hochschule-bochum-de-narrow.pdf
lrwxrwxrwx 1 peter peter     43 17. Apr 2016  Operating_system_placement-de.pdf -> ../common/Operating_system_placement-de.pdf
lrwxrwxrwx 1 peter peter     22 13. Apr 2018  pgslides.sty -> ../common/pgslides.sty
-rw-r--r-- 1 peter peter    398 31. Mär 13:51 pipes-01.txt
-rw-r--r-- 1 peter peter   1354 31. Mär 13:52 pipes-02.txt
-rw-r--r-- 1 peter peter    196 31. Mär 11:41 tmp.inputs
lrwxrwxrwx 1 peter peter     29 31. Mär 09:11 unix-20250324.pdf -> ../20250324/unix-20250324.pdf
lrwxrwxrwx 1 peter peter     29 31. Mär 09:11 unix-20250324.tex -> ../20250324/unix-20250324.tex
cassini/home/peter/bo/2025ss/bs/20250331>
+9 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> echo "Dies ist ein Test." > test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> echo "Dies ist ebenfalls ein Test." > test-2.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 peter peter 19 31. Mär 14:01 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:01 test-2.txt
cassini/home/peter/bo/2025ss/bs/20250331> mv test-1.txt test-2.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 peter peter 19 31. Mär 14:01 test-2.txt
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/find-01.txt

0 → 100644
+23 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs> ls -l
insgesamt 12
drwxr-xr-x 2 peter peter 4096 31. Mär 09:10 20250324
drwxr-xr-x 3 peter peter 4096 31. Mär 15:17 20250331
drwxr-xr-x 2 peter peter 4096 24. Mär 08:35 common
cassini/home/peter/bo/2025ss/bs> find . -name "*.pdf"
./common/logo-hochschule-bochum-de-narrow.pdf
./common/logo-hochschule-bochum-en.pdf
./common/logo-hochschule-bochum-cvh-text-v3.pdf
./common/Operating_system_placement-de.pdf
./common/io-ports-and-interrupts.pdf
./common/logo-hochschule-bochum-de-wide.pdf
./20250331/logo-hochschule-bochum-de-narrow.pdf
./20250331/logo-hochschule-bochum-cvh-text-v3.pdf
./20250331/unix-20250324.pdf
./20250331/Operating_system_placement-de.pdf
./20250331/bs-20250331.pdf
./20250324/logo-hochschule-bochum-de-narrow.pdf
./20250324/logo-hochschule-bochum-cvh-text-v3.pdf
./20250324/unix-20250324.pdf
./20250324/Operating_system_placement-de.pdf
./20250324/bs-20250324.pdf
cassini/home/peter/bo/2025ss/bs>

20250331/find-02.txt

0 → 100644
+25 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs> find . -name *.pdf
./common/logo-hochschule-bochum-de-narrow.pdf
./common/logo-hochschule-bochum-en.pdf
./common/logo-hochschule-bochum-cvh-text-v3.pdf
./common/Operating_system_placement-de.pdf
./common/io-ports-and-interrupts.pdf
./common/logo-hochschule-bochum-de-wide.pdf
./20250331/logo-hochschule-bochum-de-narrow.pdf
./20250331/logo-hochschule-bochum-cvh-text-v3.pdf
./20250331/unix-20250324.pdf
./20250331/Operating_system_placement-de.pdf
./20250331/bs-20250331.pdf
./20250324/logo-hochschule-bochum-de-narrow.pdf
./20250324/logo-hochschule-bochum-cvh-text-v3.pdf
./20250324/unix-20250324.pdf
./20250324/Operating_system_placement-de.pdf
./20250324/bs-20250324.pdf
cassini/home/peter/bo/2025ss/bs> echo find . -name *.pdf
find . -name *.pdf
cassini/home/peter/bo/2025ss/bs> echo ";-)" > test.pdf
cassini/home/peter/bo/2025ss/bs> find . -name *.pdf
./test.pdf
cassini/home/peter/bo/2025ss/bs> echo find . -name *.pdf
find . -name test.pdf
cassini/home/peter/bo/2025ss/bs>

20250331/find-03.txt

0 → 100644
+15 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs> find . -type l
./.git
./20250331/logo-hochschule-bochum-de-narrow.pdf
./20250331/unix-20250324.tex
./20250331/logo-hochschule-bochum-cvh-text-v3.pdf
./20250331/pgslides.sty
./20250331/unix-20250324.pdf
./20250331/Operating_system_placement-de.pdf
./20250331/test-7.txt
./20250324/logo-hochschule-bochum-de-narrow.pdf
./20250324/fotos
./20250324/logo-hochschule-bochum-cvh-text-v3.pdf
./20250324/pgslides.sty
./20250324/Operating_system_placement-de.pdf
cassini/home/peter/bo/2025ss/bs>

20250331/find-04.txt

0 → 100644
+7 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs> find . -type d
.
./common
./20250331
./20250331/test
./20250324
cassini/home/peter/bo/2025ss/bs>
+19 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 peter peter 19 31. Mär 15:05 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
lrwxrwxrwx 1 peter peter 10 31. Mär 15:02 test-7.txt -> test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> ln test-1.txt test-8.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 2 peter peter 19 31. Mär 15:05 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
lrwxrwxrwx 1 peter peter 10 31. Mär 15:02 test-7.txt -> test-1.txt
-rw-r--r-- 2 peter peter 19 31. Mär 15:05 test-8.txt
cassini/home/peter/bo/2025ss/bs/20250331>
+27 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> echo "Dies ist ein schöner Test." > test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-8.txt
Dies ist ein schöner Test.
cassini/home/peter/bo/2025ss/bs/20250331> rm test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-8.txt
Dies ist ein schöner Test.
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
lrwxrwxrwx 1 peter peter 10 31. Mär 15:02 test-7.txt -> test-1.txt
-rw-r--r-- 1 peter peter 28 31. Mär 15:07 test-8.txt
cassini/home/peter/bo/2025ss/bs/20250331> ln test-8.txt test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 2 peter peter 28 31. Mär 15:07 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
lrwxrwxrwx 1 peter peter 10 31. Mär 15:02 test-7.txt -> test-1.txt
-rw-r--r-- 2 peter peter 28 31. Mär 15:07 test-8.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-1.txt
Dies ist ein schöner Test.
cassini/home/peter/bo/2025ss/bs/20250331>
+10 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -li test-*.txt
12622673 -rw-r--r-- 2 peter peter 28 31. Mär 15:07 test-1.txt
12622610 -rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
12622376 -rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
12622597 -rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
12622667 -rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
12622712 -rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
12622671 lrwxrwxrwx 1 peter peter 10 31. Mär 15:02 test-7.txt -> test-1.txt
12622673 -rw-r--r-- 2 peter peter 28 31. Mär 15:07 test-8.txt
cassini/home/peter/bo/2025ss/bs/20250331>
+16 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test
drwxr-xr-x 2 root root 4096 31. Mär 14:50 test
cassini/home/peter/bo/2025ss/bs/20250331> ln test toast
ln: test: harte Verknüpfung für Verzeichnisse ist nicht erlaubt
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test/.
drwxr-xr-x 2 root root 4096 31. Mär 14:50 test/.
cassini/home/peter/bo/2025ss/bs/20250331> ls -la test/
insgesamt 12
drwxr-xr-x 2 root  root  4096 31. Mär 14:50 .
drwxr-xr-x 3 peter peter 4096 31. Mär 15:13 ..
-rw-rw-rw- 1 peter peter   19 31. Mär 14:06 test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -dli test
12622614 drwxr-xr-x 2 root root 4096 31. Mär 14:50 test
cassini/home/peter/bo/2025ss/bs/20250331> ls -dli test/.
12622614 drwxr-xr-x 2 root root 4096 31. Mär 14:50 test/.
cassini/home/peter/bo/2025ss/bs/20250331>
+11 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl .
drwxr-xr-x 3 peter peter 4096 31. Mär 15:15 .
cassini/home/peter/bo/2025ss/bs/20250331> cd ..
cassini/home/peter/bo/2025ss/bs> ls -dl .
drwxr-xr-x 5 peter peter 4096 31. Mär 09:06 .
cassini/home/peter/bo/2025ss/bs> ls -l
insgesamt 12
drwxr-xr-x 2 peter peter 4096 31. Mär 09:10 20250324
drwxr-xr-x 3 peter peter 4096 31. Mär 15:15 20250331
drwxr-xr-x 2 peter peter 4096 24. Mär 08:35 common
cassini/home/peter/bo/2025ss/bs>

20250331/mount-01.txt

0 → 100644
+41 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                        8:0    0 465,8G  0 disk
├─sda1                     8:1    0   487M  0 part  /boot
├─sda2                     8:2    0     1K  0 part
└─sda5                     8:5    0 465,3G  0 part
  └─sda5_crypt           254:0    0 465,3G  0 crypt
    ├─cassini--vg-root   254:1    0 464,3G  0 lvm   /
    └─cassini--vg-swap_1 254:2    0   980M  0 lvm   [SWAP]
cassini/home/peter/bo/2025ss/bs/20250331> lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                        8:0    0 465,8G  0 disk
├─sda1                     8:1    0   487M  0 part  /boot
├─sda2                     8:2    0     1K  0 part
└─sda5                     8:5    0 465,3G  0 part
  └─sda5_crypt           254:0    0 465,3G  0 crypt
    ├─cassini--vg-root   254:1    0 464,3G  0 lvm   /
    └─cassini--vg-swap_1 254:2    0   980M  0 lvm   [SWAP]
sdb                        8:16   1   3,9G  0 disk
└─sdb1                     8:17   1   3,9G  0 part
cassini/home/peter/bo/2025ss/bs/20250331> mount /dev/sdb1
cassini/home/peter/bo/2025ss/bs/20250331> lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                        8:0    0 465,8G  0 disk
├─sda1                     8:1    0   487M  0 part  /boot
├─sda2                     8:2    0     1K  0 part
└─sda5                     8:5    0 465,3G  0 part
  └─sda5_crypt           254:0    0 465,3G  0 crypt
    ├─cassini--vg-root   254:1    0 464,3G  0 lvm   /
    └─cassini--vg-swap_1 254:2    0   980M  0 lvm   [SWAP]
sdb                        8:16   1   3,9G  0 disk
└─sdb1                     8:17   1   3,9G  0 part  /media/usb1
cassini/home/peter/bo/2025ss/bs/20250331> ls -l /media/usb1/
insgesamt 12
-rwxr-xr-x 1 peter peter 2848  3. Feb 17:35  beispiel.zip
-rwxr-xr-x 1 peter peter 3315  4. Feb 15:41 'Klausur 04.02.2025 Xxxxx Xxxxx.txt'
drwxr-xr-x 2 peter peter 4096  4. Feb 13:40 'System Volume Information'
cassini/home/peter/bo/2025ss/bs/20250331> umount /dev/sdb1
cassini/home/peter/bo/2025ss/bs/20250331> ls -l /media/usb1/
insgesamt 0
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/mount-02.txt

0 → 100644
+3 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> grep media/usb1 /etc/fstab
/dev/sdb1       /media/usb1     auto    rw,user,noauto  0       0
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/pause-01.txt

0 → 100644
+15 −0
Original line number Diff line number Diff line
cassini/home/peter> cowsay -f tux "Pause bis 17:$((22 + 15)) Uhr"
 _____________________
< Pause bis 17:37 Uhr >
 ---------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

cassini/home/peter>
+15 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-4.txt
Dies ist ebenfalls ein Teeeeeeeest!
cassini/home/peter/bo/2025ss/bs/20250331> chmod -r test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
--w------- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-4.txt
cat: test-4.txt: Keine Berechtigung
cassini/home/peter/bo/2025ss/bs/20250331> chmod +r test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> cat test-4.txt
Dies ist ebenfalls ein Teeeeeeeest!
cassini/home/peter/bo/2025ss/bs/20250331>
+15 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod o-r test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r----- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod 666 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-rw-rw- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod 640 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r----- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod 644 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-4.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
cassini/home/peter/bo/2025ss/bs/20250331>
+6 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l a.out
-rwxr-xr-x 1 peter peter 15952 31. Mär 14:33 a.out
cassini/home/peter/bo/2025ss/bs/20250331> chmod 750 a.out
cassini/home/peter/bo/2025ss/bs/20250331> ls -l a.out
-rwxr-x--- 1 peter peter 15952 31. Mär 14:33 a.out
cassini/home/peter/bo/2025ss/bs/20250331>
+20 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-01.sh
-rw-r--r-- 1 peter peter 21 31. Mär 14:46 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> cat test-01.sh
echo "Hello, world!"
cassini/home/peter/bo/2025ss/bs/20250331> chmod 755 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> cat test-01.sh
echo "Hello, world!"
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-01.sh
-rwxr-xr-x 1 peter peter 21 31. Mär 14:46 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> ./test-01.sh
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250331> chmod 644 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-01.sh
-rw-r--r-- 1 peter peter 21 31. Mär 14:46 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> ./test-01.sh
bash: ./test-01.sh: Keine Berechtigung
cassini/home/peter/bo/2025ss/bs/20250331> chmod 755 test-01.sh
cassini/home/peter/bo/2025ss/bs/20250331> ./test-01.sh
Hello, world!
cassini/home/peter/bo/2025ss/bs/20250331>
+17 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test
drwxr-xr-x 2 peter peter 4096 31. Mär 14:15 test
cassini/home/peter/bo/2025ss/bs/20250331> sudo chown root:root test
[sudo] Passwort für peter:
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test
drwxr-xr-x 2 root root 4096 31. Mär 14:15 test
cassini/home/peter/bo/2025ss/bs/20250331> cp -pi test-1.txt test
cp: reguläre Datei 'test/test-1.txt' kann nicht angelegt werden: Keine Berechtigung
cassini/home/peter/bo/2025ss/bs/20250331> sudo cp -pi test-1.txt test
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test
insgesamt 4
-rw-r--r-- 1 peter peter 19 31. Mär 14:06 test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod 666 test/test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test
insgesamt 4
-rw-rw-rw- 1 peter peter 19 31. Mär 14:06 test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331>
+18 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 peter peter 19 31. Mär 14:06 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
cassini/home/peter/bo/2025ss/bs/20250331> sudo chown root:root test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test-*.txt
-rw-r--r-- 1 root  root  19 31. Mär 14:06 test-1.txt
-rw-r--r-- 1 peter peter 29 31. Mär 14:07 test-2.txt
-rw-r--r-- 1 peter peter 33 31. Mär 14:09 test-3.txt
-rw-r--r-- 1 peter peter 36 31. Mär 14:19 test-4.txt
-rw-r--r-- 1 peter peter 23 31. Mär 14:21 test-5.txt
-rw-r--r-- 1 peter peter 28 31. Mär 14:22 test-6.txt
cassini/home/peter/bo/2025ss/bs/20250331> chmod 666 test-1.txt
chmod: Beim Setzen der Zugriffsrechte für 'test-1.txt': Die Operation ist nicht erlaubt
cassini/home/peter/bo/2025ss/bs/20250331>
+9 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test
drwxr-xr-x 2 root root 4096 31. Mär 14:50 test
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test
insgesamt 4
-rw-rw-rw- 1 peter peter 19 31. Mär 14:06 test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> rm -r test
rm: in schreibgeschütztes Verzeichnis 'test' absteigen? y
rm: das Entfernen von 'test/test-1.txt' ist nicht möglich: Keine Berechtigung
cassini/home/peter/bo/2025ss/bs/20250331>
+8 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> ls -dl test
drwxr-xr-x 2 root root 4096 31. Mär 14:50 test
cassini/home/peter/bo/2025ss/bs/20250331> ls -l test
insgesamt 4
-rw-rw-rw- 1 peter peter 19 31. Mär 14:06 test-1.txt
cassini/home/peter/bo/2025ss/bs/20250331> rm test/test-1.txt
rm: das Entfernen von 'test/test-1.txt' ist nicht möglich: Keine Berechtigung
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/pipes-01.txt

0 → 100644
+13 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> cowsay $(xsel)
 ____________________________
< Mittagspause bis 13:48 Uhr >
 ----------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
cassini/home/peter/bo/2025ss/bs/20250331> xsel
(oo)
\ No newline at end of selection
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/pipes-02.txt

0 → 100644
+27 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> man bash

   Command Substitution
       Command  substitution  allows  the output of a command to replace the command name.
       There are two forms:

              $(command)
       or
              `command`

       Bash performs the expansion by executing command in a subshell environment and  re‐
       placing  the command substitution with the standard output of the command, with any
       trailing newlines deleted.  Embedded newlines are not deleted, but they may be  re‐
       moved  during word splitting.  The command substitution $(cat file) can be replaced
       by the equivalent but faster $(< file).

       When the old-style backquote form of substitution is used,  backslash  retains  its
       literal  meaning  except when followed by $, `, or \.  The first backquote not pre‐
       ceded by a backslash terminates the command substitution.  When  using  the  $(com‐
       mand)  form,  all  characters between the parentheses make up the command; none are
       treated specially.

       Command substitutions may be nested.  To nest when using the backquoted  form,  es‐
       cape the inner backquotes with backslashes.

       If  the  substitution appears within double quotes, word splitting and pathname ex‐
       pansion are not performed on the results.

20250331/pipes-03.txt

0 → 100644
+20 −0
Original line number Diff line number Diff line
cassini/home/peter/bo/2025ss/bs/20250331> cat test-03.bc
2 + 2
cassini/home/peter/bo/2025ss/bs/20250331> bc < test-03.bc
4
cassini/home/peter/bo/2025ss/bs/20250331> echo "2 + 2" | bc
4
cassini/home/peter/bo/2025ss/bs/20250331> echo "2^2048" | bc
32317006071311007300714876688669951960444102669715484032130345427524\
65513886789089319720141152291346368871796092189801949411955915049092\
10950881523864482831206308773673009960917501977503896521067960576383\
84067568276792218642619756161838094338476170470581645852036305042887\
57589154106580860755239912393038552191433338966834242068497478656456\
94948561760353263220580778056593310261927084603141502585928641771167\
25943603718461857357598351152301645904403697613233287231227125684710\
82020972515710172693132346967854258065669793504599726835299863821552\
51663894373355436021354332296046453184786049521481935558536110595962\
30656
cassini/home/peter/bo/2025ss/bs/20250331> echo "obase = 16; 42" | bc
2A
cassini/home/peter/bo/2025ss/bs/20250331>

20250331/pipes-04.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/pipes-05.txt

0 → 100644
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-01.txt

0 → 100644
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-02.txt

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-03.txt

0 → 100644
+15 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-04.txt

0 → 100644
+30 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-05.txt

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-06.txt

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/regexp-07.txt

0 → 100644
+17 −0

File added.

Preview size limit exceeded, changes collapsed.

+31 −0

File added.

Preview size limit exceeded, changes collapsed.

+13 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-01.bc

0 → 100755
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-01.sh

0 → 100755
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-02.bc

0 → 100755
+4 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-02.sh

0 → 100755
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-03.bc

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-03.sh

0 → 100755
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-1.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-2.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-3.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-4.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-5.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-6.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-7.txt

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/test-8.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/vic

0 → 100755
+45 −0

File added.

Preview size limit exceeded, changes collapsed.

20250331/vicat

0 → 100755
+5 −0

File added.

Preview size limit exceeded, changes collapsed.

+291 −0

File added.

Preview size limit exceeded, changes collapsed.

20250407/pgscript.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/case-01.txt

0 → 100644
+48 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/date-01.txt

0 → 100644
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/date-02.txt

0 → 100644
+23 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/disks-01.txt

0 → 100644
+89 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/disks-02.txt

0 → 100644
+28 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/disks-04.txt

0 → 100644
+63 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/hello-01.cfg

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/hello-01.sh

0 → 100755
+5 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/hello-02.cfg

0 → 100755
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/hello-02.sh

0 → 100755
+5 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/hello.sh

0 → 100755
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/if-01.txt

0 → 100644
+21 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/if-02.txt

0 → 100644
+17 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/if-03.txt

0 → 100644
+27 −0

File added.

Preview size limit exceeded, changes collapsed.

+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/loops-01.txt

0 → 100644
+15 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/loops-02.txt

0 → 100644
+12 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/test.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/while-01.sh

0 → 100755
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250414/while-02.sh

0 → 100755
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/Makefile

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-01.c

0 → 100644
+18 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-01.hex

0 → 100644
+13 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-01.s

0 → 100644
+40 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-09.c

0 → 100644
+32 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-09.s

0 → 100644
+84 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-10.c

0 → 100644
+32 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/blink-10.s

0 → 100644
+81 −0

File added.

Preview size limit exceeded, changes collapsed.

+9 −0

File added.

Preview size limit exceeded, changes collapsed.

+10 −0

File added.

Preview size limit exceeded, changes collapsed.

+10 −0

File added.

Preview size limit exceeded, changes collapsed.

+28 −0

File added.

Preview size limit exceeded, changes collapsed.

+10 −0

File added.

Preview size limit exceeded, changes collapsed.

+10 −0

File added.

Preview size limit exceeded, changes collapsed.

+28 −0

File added.

Preview size limit exceeded, changes collapsed.

+11 −0

File added.

Preview size limit exceeded, changes collapsed.

+479 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/chardev-01.c

0 → 100644
+168 −0

File added.

Preview size limit exceeded, changes collapsed.

+51 −0

File added.

Preview size limit exceeded, changes collapsed.

+101 −0

File added.

Preview size limit exceeded, changes collapsed.

+22 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/download.sh

0 → 100755
+3 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/hellomod-01.c

0 → 100644
+20 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/hellomod-02.c

0 → 100644
+22 −0

File added.

Preview size limit exceeded, changes collapsed.

20250428/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/Makefile

0 → 100644
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

+507 −0

File added.

Preview size limit exceeded, changes collapsed.

+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/chardev-01.c

0 → 100644
+167 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/chardev-02.c

0 → 100644
+200 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/chardev-03.c

0 → 100644
+205 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/chardev-04.c

0 → 100644
+205 −0

File added.

Preview size limit exceeded, changes collapsed.

+49 −0

File added.

Preview size limit exceeded, changes collapsed.

+11 −0

File added.

Preview size limit exceeded, changes collapsed.

+18 −0

File added.

Preview size limit exceeded, changes collapsed.

+14 −0

File added.

Preview size limit exceeded, changes collapsed.

+16 −0

File added.

Preview size limit exceeded, changes collapsed.

+14 −0

File added.

Preview size limit exceeded, changes collapsed.

+24 −0

File added.

Preview size limit exceeded, changes collapsed.

+25 −0

File added.

Preview size limit exceeded, changes collapsed.

+27 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hello-01.c

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hello-01.s

0 → 100644
+24 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hello-02.c

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hello-02.s

0 → 100644
+24 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hellomod-03.c

0 → 100644
+22 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hellomod-04.c

0 → 100644
+22 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/hellomod-05.c

0 → 100644
+22 −0

File added.

Preview size limit exceeded, changes collapsed.

20250505/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+156 −0

File added.

Preview size limit exceeded, changes collapsed.

+89 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-01.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-02.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-03.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-04.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-05.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-06.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/glibc-07.txt

0 → 100644
+44 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/hello-02.c

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/hello-02.s

0 → 100644
+4253 −0

File added.

Preview size limit exceeded, changes collapsed.

20250512/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+324 −0

File added.

Preview size limit exceeded, changes collapsed.

20250519/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+268 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/exploit-0.c

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/exploit-1.c

0 → 100644
+19 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/exploit-2.c

0 → 100644
+26 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/exploit-2a.c

0 → 100644
+26 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/exploit-3.c

0 → 100644
+29 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/mmu.txt

0 → 100644
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-0.c

0 → 100644
+24 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-0a.c

0 → 100644
+41 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-1.c

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-2.c

0 → 100644
+33 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-3.c

0 → 100644
+34 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/server-4.c

0 → 100644
+33 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-1a.c

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-1b.c

0 → 100644
+13 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-2a.c

0 → 100644
+11 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-2b.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-3a.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-3b.c

0 → 100644
+15 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-4a.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-4b.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-5-01.txt

0 → 100644
+35 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-5a.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-5b.c

0 → 100644
+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-6-01.txt

0 → 100644
+8 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-6a.c

0 → 100644
+16 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-6b.c

0 → 100644
+16 −0

File added.

Preview size limit exceeded, changes collapsed.

20250526/shm-cleanup.c

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

+370 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-0.c

0 → 100644
+7 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-1.c

0 → 100644
+19 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-2.c

0 → 100644
+26 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-2a.c

0 → 100644
+26 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-3.c

0 → 100644
+25 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/exploit-4.c

0 → 100644
+26 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-01.txt

0 → 100644
+64 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-02.txt

0 → 100644
+69 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-03.txt

0 → 100644
+13 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-04.txt

0 → 100644
+62 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-05.txt

0 → 100644
+76 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-06.txt

0 → 100644
+78 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/fat-07.txt

0 → 100644
+505 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/meltdown-01.c

0 → 100644
+13 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/meltdown-02.c

0 → 100644
+33 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-0.c

0 → 100644
+24 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-0a.c

0 → 100644
+41 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-1.c

0 → 100644
+10 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-2.c

0 → 100644
+33 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-3.c

0 → 100644
+34 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/server-4.c

0 → 100644
+33 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/shm-7a.c

0 → 100644
+17 −0

File added.

Preview size limit exceeded, changes collapsed.

20250602/shm-7b.c

0 → 100644
+16 −0

File added.

Preview size limit exceeded, changes collapsed.

+213 −0

File added.

Preview size limit exceeded, changes collapsed.

+14 −0

File added.

Preview size limit exceeded, changes collapsed.

20250616/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+1806 −0

File added.

Preview size limit exceeded, changes collapsed.

+159 −0

File added.

Preview size limit exceeded, changes collapsed.

20250623/dsc_8208.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250623/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250623/rp6.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250623/xbee.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+1806 −0

File added.

Preview size limit exceeded, changes collapsed.

+17 −0

File added.

Preview size limit exceeded, changes collapsed.

20250630/dsc_8208.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250630/pgslides.sty

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250630/rp6.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

20250630/xbee.jpg

0 → 120000
+1 −0

File added.

Preview size limit exceeded, changes collapsed.

README.md

0 → 100644
+63 −0

File added.

Preview size limit exceeded, changes collapsed.

bs-slides-2025ss.tex

0 → 100644
+37 −0

File added.

Preview size limit exceeded, changes collapsed.

common/BSD-MODIFIED

0 → 100644
+29 −0

File added.

Preview size limit exceeded, changes collapsed.

common/GNU-GPL-3

0 → 100644
+674 −0

File added.

Preview size limit exceeded, changes collapsed.

common/pgscript.sty

0 → 100644
+142 −0

File added.

Preview size limit exceeded, changes collapsed.

+117 −43

File changed.

Preview size limit exceeded, changes collapsed.

projekte.txt

0 → 100644
+120 −0

File added.

Preview size limit exceeded, changes collapsed.

termine.txt

0 → 100644
+16 −0

File added.

Preview size limit exceeded, changes collapsed.

update

0 → 100755
+207 −0

File added.

Preview size limit exceeded, changes collapsed.