hostnamectl; # tested on Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-25-amd64 Architecture: x86-64 Hardware Vendor: Gigabyte Technology Co., Ltd. Hardware Model: B550 AORUS ELITE AX V2 Firmware Version: F16d ls -lah; # show content of this dir lsblk; […]
hostnamectl; # tested on Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-20-amd64 Architecture: x86-64 # become root su – root apt update # if it’s graphical application echo $DISPLAY # and the user “user” is the user that started […]
GNU Linux bash – how old are the projects files? find the last 10 most recently changed files in all subdris the current dir and display their change time like: (YYYY-MM-DD HH:MM) find . -type f -exec stat –format=”%Y %n” […]
whenever the inet goes down, do something, wait until inet recovers, then restart program x. hostnamectl; # tested on Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-20-amd64 Architecture: x86-64 ping -V ping from iputils 20221126 libcap: yes, IDN: yes, […]
once upon a time, compressing massive amounts of binary was required. hostnamectl; # tested on Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-12-amd64 Architecture: x86-64 lscpu | grep -E ‘Architecture|Model name|Thread|Core’; # tested on CPU Architecture: x86_64 Model name: […]
This is actually VERY usefull to find files that waste disk space. lsb_release -a; # tested on Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) the solution: czkawka_cli install rust like this (no need to install rust as root) install […]
Debian runs well even on systems with as little as 512 MBytes of RAM. so imho even on a QNAP NAS there should be no more “argument list too long” for whatever reason. lsb_release -d; # official way: tested on […]
hint! this script works! BUT: it can not deal with complex filenames, it needs “easy filenames” (yes no kidding). so something like: 2.mp4 and 3.mp4 in the same directory will work. or it will output: concat Unsafe file name: Operation […]
what to expect? (click here for two html embedded test video files, if the user’s browser can playback 264x and 265x) while x264 and x265 are surely great codecs, the re-encoding of x264 to x265 is very CPU and thus […]
WARNING! MAKE BACKUP of ALL FILES ON THE HARDDISK! that being said, this search replace script works with the tool sed which required to escape all special characters. This tool will help with that: https://dwaves.de/tools/escape/ per default it will search […]
# this will create a new compressed version of ‘folder-to-pack’ # but will not include any pdf fiels tar fcvz /path/to/package.tar.gz –exclude=’*.pdf’ /path/to/folder-to-pack # automatically include the current date in filename of backup file: tar fcvz /backups/$(date ‘+%Y-%m-%d’).filename.tar.gz –exclude=’*.pdf’ /path/to/backup
ok an alias is simply an appreviation (ll) of a longer command (ls -lah –color) defined in one of those files: user@Debian8:~$ bash -l; # simulates a login 1. hello from /etc/bash.bashrc 2. hello from /etc/profile 7. hello from ~/.bash_profile […]
v2 mkdir /root/backups; vim /scripts/backup_db.sh #!/bin/bash # Prompt user for root password read -sp “Enter MySQL root password: ” root_password echo # Get list of databases databases=$(mysql -uroot -p”$root_password” -e “SHOW DATABASES;” | grep -Ev “(Database|information_schema|performance_schema|mysql)”) for db in $databases; […]
how long (many hours) will this notebook-laptop battery last? some sensors/softwares report/calculate things like this… 5days on one charge is a very very optimistic estimate for most intel or amd based notebooks (even for RISC/ARM based notebooks-laptops that would be […]
just one of those programs, that makes users smile 🙂 written in C 🙂 compile it from src or go lsb_release -d; # tested on Description: Debian GNU/Linux 11 (bullseye) su – root apt update apt install sl
su – root apt update apt install tmux # split vertically CTRL+B % # split horizontally CTRL+B ” # switch to next “pane” window CTRL+B O # no scroll? # activate scroll mode to use PageUp and PageDown to scroll […]
this might sound trivial, but there are multiple approaches: # for (theoretically every) Debian, but not every Debian based system: cat /etc/debian_version 11.3 # for Debian 10 and prior hostnamectl|grep Op Operating System: Debian GNU/Linux 10 (buster) # for Debian […]
hostnamectl|grep Op Operating System: Debian GNU/Linux 10 (buster) # and also on lsb_release -d Description: Debian GNU/Linux 11 (bullseye) su – root df -m | grep ” \+/$” | awk ‘{print $1;}’ # because of a bug, runnig it as […]
straight after (Debian based) GNU Linux OS setup, usually doing those modifications to: speed up boot & start of programs grub timetout 1sec shotcuts for faster start of programs in MATE Desktop Alt+F2 -> fox, will start firefox (no need […]
get the mac address of the interface of the target PC(T) enable wake on lan in bios of the target PC(T) pace shure PC(T) has done a clean shutdown (it might be in an unkown state, so boot it up […]
equals to: one neat function of the find command, it that what it found can be passed to another program for further processing. or: it can delete the file by adding the option -delete BUT (!!!) THIS IS DANGEROUS! as […]
inxi – Command line system information script for console and IRC DESCRIPTION It is also used a debugging tool for forum technical support to quickly ascertain users’ system configurations and hardware. inxi shows system hardware, CPU, drivers, Xorg, Desktop, Kernel, […]
# requirements su – root apt update # has the convert command apt install imagemagick vim /scripts/create_thumbs.sh #!/bin/bash THUMBS_FOLDER=/path/to/images/thumbnails for file in /path/to/images/* do # next line checks the mime-type of the file IMAGE_TYPE=`file –mime-type -b “$file” | awk -F’/’ […]
this script is suppsed to be started in a folder full of images that need sorting. (it is even possible to ssh -X into a machine and do this remotely) # requirements su – root apt update # install simple […]
# count how many FILES are in this FOLDER and ALL SUBFOLDERS find . -type f|wc -l # count how many FILES are in this FOLDER only (maxdepth 1) find . -maxdepth 1 -type f | less; # check what […]
making usb sticks with GNU Linux and dd: WARNING! one single wrong drive letter and data could be irreversible destroyed! (it has happened many times before!!!) so this script make_stick.sh (download it here) aim’s to double check if it is […]
as retro as it gets… seems to be a clone of MoonPatrol. hostnamectl; # tested on Static hostname: lenovo Operating System: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-16-amd64 Architecture: x86-64 apt update apt install moon-buggy apt show moon-buggy Package: moon-buggy […]
(plain) text is (still) the universal “interface” or “format” processing, viewing, diffing text is important to stop small changes in otherwise extensive and identical config files. the heavy weight eclipse gui diff: an optical nice diff brings the otherwise slow […]
ffmpeg / avconv is pretty nice. it can even do mp4 to gif conversion! 🙂 so what the user can do is: use SimpleScreenRecorder, to record a fixed rectangle of the screen to mp4 and then use ffmpeg / avconv […]
hostnamectl; # tested on Icon name: computer-desktop Chassis: desktop Operating System: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-8-amd64 Architecture: x86-64 su – root; # become root apt update apt install rfkill rfkill list all 0: phy0: Wireless LAN Soft blocked: […]