BSA_AIS/history_09.07.24.md

11 KiB

Die History vom 9.7.24

    1  sudo apt update 
    2  exit
    3  sudo lxc-create --name bobo --template=ubuntu
    4  sudo lxc-create --name baba --template=ubuntu
    5  sudo lxc-start --name bobo
    6  sudo lxc-start --name baba
    7  sudo lxc-ls --fancy
    8  curl 10.0.3.228
    9  sudo lxc-ls --fancy
   10  ssh ubuntu@10.0.3.228
   11  sudo lxc-ls --fancy
   12  ssh ubuntu@10.0.3.137
   13  history 
   14  ssh ubuntu@10.0.3.137
   15  sudo lxc-ls --fancy
   16  sudo lxc-stop --name=baba
   17  sudo lxc-stop --name=bobo
   18  sudo lxc-ls --fancy
   19  sudo lxc-destroy --name baba
   20  sudo lxc-ls --fancy
   21  sudo lxc-destroy --name bobo
   22  sudo lxc-ls --fancy
   23  history 
   24  sudo lxc-create --name baba --template=ubuntu
   25  sudo lxc-create --name bobo --template=ubuntu
   26  sudo lxc-ls --fancy
   27  sudo lxc-start --name baba
   28  sudo lxc-start --name bobo
   29  sudo lxc-ls --fancy
   30  ssh ubuntu@10.0.3.128
   31  ssh ubuntu@10.0.3.29
   32  sudo lxc-ls -f
   33  exit
   34  sudo lxc-ls --fancy
   35  sudo lxc-start --name bobo
   36  sudo lxc-start --name baba
   37  sudo lxc-ls --fancy
   38  exit
   39  sudo lxc-ls --fancy
   40  sudo shutdown 
   41  sudo lxc-ls --fancy
   42  sudo lxc-start --name baba
   43  ssh ubuntu@10.0.3.29
   44  sudo lxc-ls --fancy
   45  ssh ubuntu@10.0.3.128
   46  sudo docker run hello-world
   47  docker ps
   48  docker ps -a
   49  sudo docker run hello-world
   50  docker ps -a
   51  docker system prune 
   52  docker ps -a
   53  sudo docker run hello-world
   54  docker ps -a
   55  sudo docker run --rm hello-world
   56  docker ps -a
   57  docker system prune 
   58  sudo docker run --rm hello-world
   59  docker ps -a
   60  docker images ls
   61  docker image ls
   62  git clone https://github.com/SensorsIot/IOTstack.git
   63  cd IOTstack/
   64  ./install.sh 
   65  pip3 uninstall -y docker-compose
   66  sudo pip3 uninstall -y docker-compose
   67  cd IOTstack/
   68  ./install.sh 
   69  apt policy python3
   70  apt policy python3.9
   71  sudo apt install python3.9
   72  history 
   73  python3 --vesion
   74  python3 --version
   75  ./install.sh 
   76  sudo update-alternatives python3
   77  sudo update-alternatives -h
   78  sudo update-alternatives
   79  which python3.9
   80  sudo update-alternatives python3 /usr/bin/python3.9
   81  sudo update-alternatives --set python3 /usr/bin/python3.9
   82  sudo apt upgrade 
   83  sudo update-alternatives --list
   84  sudo update-alternatives list
   85  sudo update-alternatives --config python 
   86  sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 
   87  ls -l /usr/bin/python
   88  sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 
   89  sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2
   90  sudo update-alternatives --config python 
   91  python --version
   92  history 
   93  ./install.sh 
   94  python3 -m pip install --upgrade pip
   95  history 
   96  ./install.sh 
   97  ./menu.sh 
   98  history 
   99  ./menu.sh 
  100  docke ps
  101  docker ps
  102  vi docker-compose.yml 
  103  exit

Hier die Erklärungen von tgpt:

Die Bash-History enthält eine Reihe von Befehlen, die auf einem Linux-System ausgeführt wurden. Hier ist eine Er klärung der einzelnen Zeilen:

  1. sudo apt update: Aktualisiert die Paketlisten des APT-Paketmanagers, um Informationen über verfügbare Softwpakete zu erhalten.
  2. exit: Beendet das aktuelle Shell-Sitzungsfenster oder den aktuellen Terminal-Prozess.
  3. sudo lxc-create --name bobo --template=ubuntu: Erstellt ein neues LXC (Linux Container) mit dem Namen "boo" unter Verwendung des Ubuntu-Templates.
  4. sudo lxc-create --name baba --template=ubuntu: Ähnlich wie die vorherige Zeile, erstellt dies einen weiteren Container namens "baa".
  5. sudo lxc-start --name bobo: Startet den LXC-Container "boo".
  6. sudo lxc-start --name baba: Startet den LXC-Container "baa".
  7. sudo lxc-ls --fancy: Listet alle LXC-Container auf und zeigt zusätzliche Informationen wie ihren Status an.
  8. curl 10.0.3.228: Sendet eine HTTP-Anfrage an die angegebene IP-Adresse, um die Inhalte der Webseite abzur ufen.
  9. ssh ubuntu@10.0.3.228: Versucht, sich über SSH mit dem Benutzer "ubuntu" am Ziel "10.0.3.228" zu verbinden.
  10. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  11. ssh ubuntu@10.0.3.137: Eine weitere SSH-Verbindung, diesmal zum Ziel "10.0.3.137".
  12. history: Zeigt die bisher ausgeführten Befehle im Terminal an.
  13. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  14. sudo lxc-stop --name=baba: Stoppt den LXC-Container "baa".
  15. sudo lxc-stop --name=bobo: Stoppt den LXC-Container "boo".
  16. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  17. sudo lxc-destroy --name baba: Löscht den LXC-Container "baa".
  18. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  19. sudo lxc-destroy --name bobo: Löscht den LXC-Container "boo".
  20. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  21. history: Zeigt erneut die Befehlsliste an.
  22. sudo lxc-create --name baba --template=ubuntu: Erstellt wieder einen neuen LXC-Container namens "baa".
  23. sudo lxc-create --name bobo --template=ubuntu: Erstellt einen weiteren Container namens "boo".
  24. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  25. sudo lxc-start --name baba: Startet den neu erstellten Container "baa".
  26. sudo lxc-start --name bobo: Startet den neu erstellten Container "boo".
  27. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  28. ssh ubuntu@10.0.3.128: Eine weitere SSH-Verbindung, diesmal zum Ziel "10.0.3.128".
  29. ssh ubuntu@10.0.3.29: Eine weitere SSH-Verbindung, diesmal zum Ziel "10.0.3.29".
  30. sudo lxc-ls -f: Falsche Syntax, sollte wahrscheinlich sudo lxc-ls --fancy sein.
  31. exit: Beendet das aktuelle Shell-Sitzungsfenster oder den aktuellen Terminal-Prozess.
  32. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  33. sudo lxc-start --name bobo: Startet den LXC-Container "boo".
  34. sudo lxc-start --name baba: Startet den LXC-Container "baa".
  35. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  36. exit: Beendet das aktuelle Shell-Sitzungsfenster oder den aktuellen Terminal-Prozess.
  37. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  38. sudo shutdown: Schaltet das System herunter.
  39. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container nach dem Neustart.
  40. sudo lxc-start --name baba: Startet den LXC-Container "baa".
  41. ssh ubuntu@10.0.3.29: Eine weitere SSH-Verbindung, diesmal zum Ziel "10.0.3.29".
  42. sudo lxc-ls --fancy: Wiederholt die Liste der LXC-Container.
  43. ssh ubuntu@10.0.3.128: Eine weitere SSH-Verbindung, diesmal zum Ziel "10.0.3.128".
  44. sudo docker run hello-world: Führt das "hello-world"-Image im Docker-Container aus, um zu testen, ob Docker korrekt installiert ist.
  45. docker ps: Listet laufende Docker-Container auf.
  46. docker ps -a: Listet alle Docker-Container auf, einschließli gestoppter.
  47. sudo docker run hello-world: Führt erneut das "hello-world"-Image aus.
  48. docker ps -a: Listet alle Docker-Container auf.
  49. docker system prune: Entfernt nicht verwendete Daten und Container aus Docker.
  50. docker ps -a: Listet alle Docker-Container auf.
  51. sudo docker run --rm hello-world: Führt das "hello-world"-Image aus und entfernt den Container danach automatisch.
  52. docker ps -a: Listet alle Docker-Container auf.
  53. docker system prune: Entfernt erneut nicht verwendete Daten und Container aus Docker.
  54. sudo docker run --rm hello-world: Führt das "hello-world"-Image aus und entfernt den Container danach automatisch.
  55. docker ps -a: Listet alle Docker-Container auf.
  56. docker images ls: Falsche Syntax, sollte docker image ls sein.
  57. docker image ls: Listet alle Docker-Images auf.
  58. git clone https://github.com/SensorsIot/IOTstack.git: Klont das Repository "IOTstack" von GitHub herunter.
  59. cd IOTstack/: Wechselt in das Verzeichnis "IOTstack", das durch das Klonen erstellt wurde.
  60. ./install.sh: Führt das Installations-Skript im Verzeichnis "IOTstack" aus.
  61. pip3 uninstall -y docker-compose: Deinstalliert "docker-compose" mit Python 3.
  62. sudo pip3 uninstall -y docker-compose: Deinstalliert "docker-compose" global mit Python 3.
  63. cd IOTstack/: Wechselt erneut in das Verzeichnis "IOTstack".
  64. ./install.sh: Führt erneut das Installations-Skript im Verzeichnis "IOTstack" aus.
  65. apt policy python3: Zeigt die Installationspolitik für Python 3 im APT-Paketmanager an.
  66. apt policy python3.9: Zeigt die Installationspolitik für Python 3.9 im APT-Paketmanager an.
  67. sudo apt install python3.9: Installiert Python 3.9 über den APT-Paketmanager.
  68. history: Zeigt erneut die Befehlsliste an.
  69. python3 --vesion: Falsche Syntax, sollte python3 --version sein.
  70. python3 --version: Zeigt die Version von Python 3 an.
  71. ./install.sh: Führt erneut das Installations-Skript im Verzeichnis "IOTstack" aus.
  72. sudo update-alternatives python3: Setzt Python 3 als Alternative für andere Anwendungen fest.
  73. sudo update-alternatives -h: Zeigt Hilfeinformationen für das update-alternatives Kommando an.
  74. sudo update-alternatives: Falsche Syntax, sollte sudo update-alternatives --display sein, um die aktuellen Alternativen anzuzeigen.
  75. which python3.9: Zeigt den Pfad zur ausführbaren Datei von Python 3.9.
  76. sudo update-alternatives python3 /usr/bin/python3.9: Setzt Python 3.9 als Standard für Python 3.
  77. sudo update-alternatives --set python3 /usr/bin/python3.9: Ähnlich wie die vorherige Zeile, setzt Python 3.9 als Standard.
  78. sudo apt upgrade: Aktualisiert alle installierten Pakete auf dem System.
  79. sudo update-alternatives --list: Zeigt eine Liste aller definierten Alternativen an.
  80. sudo update-alternatives list: Falsche Syntax, sollte sudo update-alternatives --list sein.
  81. sudo update-alternatives --config python: Öffnet ein Menü, um die bevorzugte Version von Python auszuw ählen.
  82. sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9: Fügt Python 3.9 als Alternative für Python hinzu.
  83. ls -l /usr/bin/python: Zeigt die Details der ausführbaren Datei von Python im Verzeichnis /usr/bin.
  84. sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9: Fügt erneut Python 3.9 als Alternative für Python hinzu.
  85. sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2: Fügt Python 3.9 mit einer Priorität von 2 als Alternative für Python hinzu.
  86. sudo update-alternatives --config python: Öffnet erneut ein Menü, um die bevorzugte Version von Python auszuwählen.
  87. python --version: Zeigt die Version von Python an, die derzeit als Standard eingestellt ist.
  88. history: Zeigt erneut die Befehlsliste an.
  89. ./install.sh: Führt erneut das Installations-Skript im Verzeichnis "IOTstack" aus.
  90. python3 -m pip install --upgrade pip: Aktualisiert pip, den Paketmanager für Python, innerhalb von Python3.
  91. history: Zeigt erneut die Befehlsliste an.
  92. ./install.sh: Führt erneut das Installations-Skript im Verzeichnis "IOTstack" an.
  93. ./menu.sh: Führt das Skript "menu.sh