Kleine Liste von Befehlen, die ich immer mal wieder brauche. Bis ich die im Kopf behalte, muss ich sie mir aufschreiben
ls
Liste nur der Directories ausgeben
[frank@eos etc]$ ls -d */
alsa/ daxctl.conf.d/ fwupd/ kernel/ modules-load.d/ pkcs11/ skel/ vpnc/
audit/ dconf/ grub.d/ keyutils/ ndctl/ pki/ ssh/ wpa_supplicant/
avahi/ debuginfod/ gss/ ld.so.conf.d/ ndctl.conf.d/ polkit-1/ ssl/ X11/
binfmt.d/ default/ gssproxy/ libblockdev/ netctl/ ppp/ sudoers.d/ xdg/
bluetooth/ depmod.d/ gtk-2.0/ libinput/ NetworkManager/ profile.d/ sysctl.d/ xinetd.d/
ca-certificates/ dracut.conf.d/ gtk-3.0/ libnl/ nginx/ pulse/ systemd/ xl2tpd/
cifs-utils/ eos-apps-info/ hp/ libpaper.d/ openldap/ rc_keymaps/ tmpfiles.d/
conf.d/ exports.d/ ifplugd/ libsmbios/ openvpn/ request-key.d/ tpm2-tss/
credstore/ firewall/ ImageMagick-7/ logrotate.d/ pacman.d/ sane.d/ udev/
credstore.encrypted/ firewalld/ iproute2/ lvm/ pam.d/ sddm.conf.d/ udisks2/
cups/ fonts/ iptables/ ModemManager/ pinentry/ security/ UPower/
cupshelpers/ foomatic/ java17-openjdk/ modprobe.d/ pipewire/ sensors.d/ usb_modeswitch.d/
grep
Wenn man mit grep die Datei syslog durchsucht, geht das einwandfrei. Doch mit der Datei syslog.1 meint grep ein binary File vor sich zu haben und weigert sich.
rock64@rockpro64v_2_1:~$ sudo grep "Restic" /var/log/syslog.1
Binary file /var/log/syslog.1 matches
Mit der Option -a behandelt grep die Datei als Textdatei.
rock64@rockpro64v_2_1:~$ sudo grep -a "Restic" /var/log/syslog.1
Sep 18 04:33:05 rockpro64v_2_1 root: Restic-Backup Script erfolgreich! 18.09.2018_04:30
Sep 18 04:35:06 rockpro64v_2_1 root: Restic-Backup erfolgreich überprüft! 18.09.2018_04:30
Was ich auch immer wieder brauche, wenn ich dmesg nach irgendwas durchsuchen muss.
dmesg | grep -i memory
dmesg | grep -E "memory|dma|usb|tty"
dpkg
Wenn man Kamils Mainline runtergeladen hat und die .deb Dateien installieren möchte.
sudo dpkg -i *.deb
find
ACHTUNG! Nicht ungefährlich der Befehl!
# Alle Dateien löschen, die älter als 5 Tage sind.
find /daten -name "*.rdb*" -mtime 5 -exec rm {} \;
Hier noch ein aktuelles Beispiel
## Nur die Datenbanken der letzten 30 Tage behalten
find /mnt/nas/Sicherungen_Cloud/mysql/ -name "joomla*.sql" -mtime +30 -exec rm {} \;
du
Verzeichnisgröße ermitteln
du -hs /folder
und Unterverzeichnisse
du -shc /mnt/HC_Volume_XXXXXXXXX/nextcloud_data/*
tail
Log live anzeigen
tail -f /var/log/...
Die letzten 30 Zeilen
tail -n 30 /var/log/syslog
pstree
apt install psmisc
Ausgabe von pstree
root@NFSServer:~# pstree
systemd─┬─agetty
├─blkmapd
├─cron
├─dbus-daemon
├─qemu-ga
├─rpc.idmapd
├─rpc.mountd
├─rpcbind
├─rsyslogd───3*[{rsyslogd}]
├─sshd───sshd───sshd───bash───su───bash───pstree
├─systemd───(sd-pam)
├─systemd-journal
├─systemd-logind
├─systemd-timesyn───{systemd-timesyn}
└─systemd-udevd
dig (dns-utils)
root@rockpro64:/etc/unbound# dig google.com
; <<>> DiG 9.11.5-P4-5.1-Debian <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59187
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 172.217.16.142
;; Query time: 26 msec
;; SERVER: ::1#53(::1)
;; WHEN: Sun Feb 23 10:12:20 UTC 2020
;; MSG SIZE rcvd: 55
openssl
openssl dhparam -out /etc/nginx/certs/dhparam.pem 2048
und
openssl rand -hex 32
nmap
root@debian:~# nmap 192.168.3.14
Starting Nmap 7.70 ( https://nmap.org ) at 2020-04-11 13:03 CEST
Nmap scan report for 192.168.3.14
Host is up (0.00096s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
MAC Address: 62:03:B0:D6:DC:B3 (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 1.63 seconds
mdadm
cat /proc/mdstat
&
watch -n1 cat /proc/mdstat
&
mdadm --assemble --scan
nmap
root@frank-MS-7C37:~# nmap 192.168.3.11
Starting Nmap 7.80 ( https://nmap.org ) at 2020-05-10 17:55 CEST
Nmap scan report for 192.168.3.11
Host is up (0.00082s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
22/tcp open ssh
8000/tcp open http-alt
MAC Address: 62:03:B0:D6:DC:B3 (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 7.05 seconds
telnet
root@frank-MS-7C37:~# telnet 192.168.3.11 8000
Trying 192.168.3.11...
Connected to 192.168.3.11.
Escape character is '^]'.
^C
Connection closed by foreign host.
Zum Beenden von telnet
CTRL + ]
und dann "quit" eingeben
update-initramfs -u
update-initramfs -u
Einen symbolischen Link anlegen
ln -s ~/Downloads ~/Desktop/Download
Debian Version
cat /etc/debian_version
Partitionen anzeigen
sudo lsblk -f
.gz entpacken
gunzip openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-ext4-sysupgrade.img.gz
netstat
netstat -tulpn
netstat -tulpn | grep 80
ip
ip in Farbe!
ip -c a
Konsole in Englisch
[frank-ms7c92 ~]# LC_ALL=C free
Ausgabe
[frank-ms7c92 ~]# free
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 61609880 13752348 36892556 837540 10964976 46327716
Swap: 67767424 0 67767424
[frank-ms7c92 ~]# LC_ALL=C free
total used free shared buff/cache available
Mem: 61609880 13781124 36863292 837540 10965464 46298944
Swap: 67767424 0 67767424