{"id":619,"date":"2023-08-18T07:52:02","date_gmt":"2023-08-18T05:52:02","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=619"},"modified":"2023-08-23T11:21:38","modified_gmt":"2023-08-23T09:21:38","slug":"terminal-workshop-5","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/08\/18\/terminal-workshop-5\/","title":{"rendered":"Terminal Workshop 5"},"content":{"rendered":"\n<p>Im f\u00fcnften und letzten Terminal Workshop gibt es noch einige Experimente und Wiederholungen zu den bereits beschriebenen Terminalbefehlen\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Dateien kopieren:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cp Hallo.txt Hallo2.txt<\/li>\n<\/ul>\n\n\n\n<p>Der cp-Befehl (cp f\u00fcr copy) nennt also zuerst die Quelldatei die kopiert werden soll und dann die Zieldatei, also unter welchem Pfad und Dateinamen die kopierte Datei abgelegt werden soll.<\/p>\n\n\n\n<p><strong>Dateien umbenenen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mv Hallo.txt Hallo1.txt<\/li>\n<\/ul>\n\n\n\n<p>Der mv-Befehl (mv f\u00fcr move) nennt also zuerst den alten Dateinamen und anschlie\u00dfend den neuen Dateinamen.<\/p>\n\n\n\n<p><strong>Dateien verschieben:<\/strong><\/p>\n\n\n\n<p>Der mv-Befehl (mv f\u00fcr move) kann auch Dateien verschieben. Die beiden Dateien sollen nun in den Ordner vater verschoben werden\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mv \/home\/USER\/Quellpfad\/Hallo1.txt \/home\/USER\/Zielpfad\/Vater\/<\/li>\n<\/ul>\n\n\n\n<p><strong>Mehrere Dateien erstellen:<\/strong><\/p>\n\n\n\n<p>Per touch-Befehl k\u00f6nnen auch direkt mehrere Dateien erstellt werden\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>touch 01.txt 02.txt 03.txt<\/li>\n<\/ul>\n\n\n\n<p><strong>Mehrere Dateien kopieren:<\/strong><\/p>\n\n\n\n<p>Sollen mehrere Dateien gleichzeitig kopiert werden, dann bedient man sich der Optionen -a und oder -r.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cp -r \/home\/USER\/Terminal-2020\/Vater \/home\/USER\/Terminal-2020\/Kind\/<\/li>\n<\/ul>\n\n\n\n<p><strong>Mehrere Dateien verschieben:<\/strong><\/p>\n\n\n\n<p>Wenn man mehrere Dateien gleichzeitig verschieben m\u00f6chte, bietet es sich an alle gew\u00fcnschten Dateien in einen Ordner zu schieben und diesen dann zu verschieben. Oder man nutzt den Trick mit dem Sternchen\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mv *.txt \/home\/USER\/Zielpfad\/Kind\/<\/li>\n<\/ul>\n\n\n\n<p><strong>Experimente mit chown:<\/strong><\/p>\n\n\n\n<p>Nun kann mit dem chown-Befehl wild experimentiert werden. Am Ende sollten aber alle Zugriffsrechte wieder den jeweiligen Benutzern geh\u00f6ren\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo chown mutter vater.txt<\/li>\n\n\n\n<li>sudo chown sohn mutter.txt<\/li>\n\n\n\n<li>ls -l<\/li>\n<\/ul>\n\n\n\n<p><strong>Gruppenrechte \u00e4ndern:<\/strong><\/p>\n\n\n\n<p>Wir betrachten uns jetzt die Textdatei \u201cvater.txt\u201c\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ls -l<\/li>\n<\/ul>\n\n\n\n<p>Der Benutzer ist \u201cvater\u201c und die Gruppe ist \u201cvater\u201c. F\u00fcr diese Datei soll jetzt aber die Gruppe zu \u201celtern\u201c ge\u00e4ndert werden\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo chgrp eltern vater.txt<\/li>\n\n\n\n<li>ls -l<\/li>\n<\/ul>\n\n\n\n<p>Mit dem zweiten Befehl pr\u00fcfen wir nur noch einmal, ob sich die Zugriffsrechte f\u00fcr die Gruppe tats\u00e4chlich ge\u00e4ndert haben.<\/p>\n\n\n\n<p><strong>Administrator und Superuser:<\/strong><\/p>\n\n\n\n<p>Mit folgendem Terminalbefehl wird der normale Benutzer zum Superuser root:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo su<\/li>\n<\/ul>\n\n\n\n<p>Benutzerwechsel und auch Gruppenwechsel haben wir in den bisherigen Experimenten immer als Adminstrator duchgef\u00fchrt. Nat\u00fcrlich kann man jeden Benutzer zum Administrator machen\u2026:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo adduser vater sudo<\/li>\n<\/ul>\n\n\n\n<p>Voila \u2013 sobald \u201cvater\u201c der Gruppe sudo zugef\u00fcgt wurde, kann jetzt auch der Benutzer \u201cvater\u201c neue Benutzer anlegen. Es ist aber keine gute Idee einfach jeden Benutzer in die sudo-Gruppe zuzuordnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im f\u00fcnften und letzten Terminal Workshop gibt es noch einige Experimente und Wiederholungen zu den bereits beschriebenen Terminalbefehlen\u2026<\/p>\n","protected":false},"author":1,"featured_media":671,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":1,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":620,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/619\/revisions\/620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/671"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}