systemadmin
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
systemadmin [2023/10/30 11:57] – [netstat und ss] techguru | systemadmin [2024/04/18 22:50] – [Bluetooth] pulsar | ||
---|---|---|---|
Zeile 102: | Zeile 102: | ||
ln -s / | ln -s / | ||
</ | </ | ||
+ | |||
+ | |||
+ | == Switch User == | ||
+ | |||
+ | Falls ein Nutzer keine Login-Shell hat(/ | ||
+ | mit dem su-Kommando wird noch der Parameter '' | ||
+ | |||
+ | su - mysql --shell=/ | ||
Zeile 167: | Zeile 175: | ||
=== Beispiele ohne Playbooks und Roles === | === Beispiele ohne Playbooks und Roles === | ||
+ | Kommando als remote User ansible ausführen, ssh-key vom Remote Nutzer muss im ~/.ssh hinterlegt sein. | ||
ansible all -u ansible -b -a "/ | ansible all -u ansible -b -a "/ | ||
Zeile 852: | Zeile 861: | ||
find / -xdev -iname *kde* =durchsucht keine anderen Partitionen, | find / -xdev -iname *kde* =durchsucht keine anderen Partitionen, | ||
find . -type f -mtime -1 =findet alle Dateien(-type f) keine Ordner die nicht älter als ein Tag sind | find . -type f -mtime -1 =findet alle Dateien(-type f) keine Ordner die nicht älter als ein Tag sind | ||
+ | find . -type f -mtime +3 ls = Alle Dateien im aktuellen Verz. finden die älter als 3 Tage sind und Auflisten mit allen Informationen | ||
find /usr/ -print0 | grep -FzZ " | find /usr/ -print0 | grep -FzZ " | ||
find . -wholename " | find . -wholename " | ||
Zeile 877: | Zeile 887: | ||
- | === System Informationen === | + | === Befehl als anderer Benutzer ausführen === |
+ | |||
+ | Hin und wieder möchte man einen Befehl als anderer Benutzer als sich selbst oder dem Root ausführen. In diesem Falle hilft die folgende Zeile weiter. | ||
+ | |||
+ | sudo -u BENUTZER BEFEHL | ||
+ | |||
+ | Hat man kein sudo zur Verfügung geht auch die folgende Zeile. | ||
+ | |||
+ | su BENUTZER -c BEFEHL | ||
+ | |||
+ | |||
+ | |||
+ | ==== System Informationen | ||
Informationen über das verwendete System Abrufen. ComputerModel, | Informationen über das verwendete System Abrufen. ComputerModel, | ||
Zeile 1123: | Zeile 1145: | ||
dpkg-deb --extract nagios-images_0.3_all.deb / | dpkg-deb --extract nagios-images_0.3_all.deb / | ||
dpkg -l | more =Liste aller installierten Pakete | dpkg -l | more =Liste aller installierten Pakete | ||
- | dpkg -L programm Name =Liste der Dateien eines installierten Pakets | + | dpkg -L paketname =Liste der Dateien eines installierten Pakets |
dpkg -S / | dpkg -S / | ||
dpkg -i paketname.deb =Installation von Paketen | dpkg -i paketname.deb =Installation von Paketen | ||
Zeile 2016: | Zeile 2038: | ||
</ | </ | ||
+ | Anschließend nun den Branch (oftmals main oder master) festlegen/ | ||
- | Nun das Projekt auf dem Git-Server anlegen. Oftmals gibt es auf dem Git-Server ein Webinterface wo es einen Menü-Punkt //New Repository// | + | git branch -M main |
+ | |||
+ | Nun das Projekt auf dem Git-Server anlegen. Oftmals gibt es auf dem Git-Server ein Webinterface wo es einen Menü-Punkt //New Repository// oder //New Project// gibt. Hier sollte man am besten ein komplett leeres Projekt ohne Dateien anlegen. Denn sonst meckert git rum das schon Dateien vorhanden sind wenn man ein bestehendes Verzeichnis hoch laden möchte. | ||
Auf der Konsole muss dann noch folgendes ausgeführt werden um die Dateien in die Versions Verwaltung zu integrieren. | Auf der Konsole muss dann noch folgendes ausgeführt werden um die Dateien in die Versions Verwaltung zu integrieren. | ||
Zeile 2023: | Zeile 2048: | ||
git remote add origin https:// | git remote add origin https:// | ||
git push -u origin master | git push -u origin master | ||
+ | |||
+ | Alternativ legt man das Projekt mit Dateien auf dem Webinterface des Git-Servers an und clont sich das Projekt dann dorthin wo man es haben möchte. | ||
Zeile 2108: | Zeile 2135: | ||
/ | / | ||
+ | | ||
+ | |||
+ | Mit dem Standard Dateimanager '' | ||
+ | |||
+ | dbus-monitor --session | ||
+ | | ||
+ | Bei diesem Fehler hatte es geholfen mit dem Standard Nutzer den Benutzer Prozess neu-zustarten: | ||
+ | |||
+ | systemctl --user restart dbus.service | ||
+ | systemctl --user restart dbus.socket | ||
+ | | ||
==== Knotes ==== | ==== Knotes ==== | ||
Zeile 2311: | Zeile 2349: | ||
Weitere Beispiele direkt von der Bash/ | Weitere Beispiele direkt von der Bash/ | ||
+ | |||
+ | parted -a optimal /dev/sdb mklabel gpt mkpart var_lib_mysql | ||
+ | | ||
+ | Die Angabe vom Dateisystem ist überflüssig: | ||
parted -a optimal /dev/sde mklabel gpt mkpart backup ext4 0% 100% | parted -a optimal /dev/sde mklabel gpt mkpart backup ext4 0% 100% | ||
Zeile 2383: | Zeile 2425: | ||
Mit '' | Mit '' | ||
+ | |||
+ | :!: Hier nun aufpassen das das komplette Device angegeben wird **/ | ||
< | < | ||
Zeile 3224: | Zeile 3268: | ||
| | ||
ss src 192.168.100.2 | ss src 192.168.100.2 | ||
+ | |||
+ | Die gleichen Optionen gehen auch für Port Nummern oder Port Namen z.B. ssh: | ||
+ | |||
+ | ss src :56750 | ||
+ | | ||
+ | Hier werden alle lauschenden https Ports aufgelistet: | ||
+ | |||
+ | ss -l src :https | ||
+ | |||
+ | Und sogar eine Kombination ist möglich: | ||
+ | |||
+ | ss -a dst :5228 or src :mysql | ||
Weiter geht es mit '' | Weiter geht es mit '' | ||
- | Anzeigen aller tcp-Verbindungen | + | Anzeigen aller tcp-Verbindungen |
netstat -t | netstat -t | ||
Zeile 3639: | Zeile 3695: | ||
Neueres Tool ist '' | Neueres Tool ist '' | ||
+ | Neben bluetoothctl sind aktuell in Debian Bookworm auch noch diese Tools vorhanden: | ||
+ | * bluemoon | ||
+ | * hcitool | ||
===== GPG ===== | ===== GPG ===== |
systemadmin.txt · Zuletzt geändert: 2024/05/16 16:10 von techguru