Liste von Linuxbefehlen



  • Kleine Liste von Befehlen, die ich immer mal wieder brauche. Bis ich die im Kopf behalte, muss ich sie mir aufschreiben 🙂

    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/...
    

    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
    

    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.
    

    update-initramfs -u

    Einen symbolischen Link anlegen

    ln -s ~/Downloads ~/Desktop/Download
    

    Debian Version

    cat /etc/debian_version

Log in to reply
 

Diese Artikel könnten Dich auch interessieren.

  • 1
  • 1
  • 1
  • 1
  • 1
  • 3
  • 2
  • 1