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 […]
setup: cat /etc/os-release; # tested on PRETTY_NAME=”Debian GNU/Linux 11 (bullseye)” apt install ffmpeg ffmpeg –version ffmpeg version 4.3.5-0+deb11u1 Copyright (c) 2000-2022 the FFmpeg developers built with gcc 10 (Debian 10.2.1-6) howto: # keep the resolution, simply reencode with x265 (2x […]
WARNING! MAKE BACKUP of current folder before proceeding! 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 the […]
# 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 […]
# run this crontab -e # run backups at 2:00 0 2 * * * /root/scripts/backup.sh # daily updates at 3:00 0 3 * * * /scripts/update.sh mkdir /root/backups vim /root/scripts/backup.sh #!/bin/bash # what to backup WEBROOT=/var/www/html # where to […]
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: […]
Update: 2020-02 added “geany” is there an ideal IDE for every task? Nope. Of course just as programming languages every IDE has their pros and cons. (build for a specific purpose? might serve other purposes also) There is not a […]
ls -lah –color –time-style=+%F # will output year-month-day like: 2020-02-06 # if one needs the actual TIMESTAMP: go –full-time # ls -lah –color –full-time will output time in format: # 2020-02-04 11:37:57.619196543 +0100 # can put it into (debian/ubuntu/mint…) vim […]
for good overview it makes sense to label the harddisk partitions according to functionality (what is their purpose?) GNU Linux bash – how to label partitions tune2fs (xfs & ext4) all infos about one’s harddisk: # tested on: hostnamectl Static […]
firewall & the GNU-Linux Pinguin: firewalls: where do thy go? and does thee protect from DDoS? as always in software development and as always in GNU Linux, there is not “one” firewall system, no, there are many and it is […]
situation: one is userA but wants to ssh login to server with ipv4: 123.123.123.123 via userB (dedicated user for that server/task). so what one does is: make sure one can login as userB than as userA: userA: ssh -v -i […]
very very nice actually. visit the site: https://www.wieistmeineip.de/ 1) setup an ssh server 2) make sure u can login with the given user ssh -N -D 9090 -p22 user@yourserver.com now config firefox proxy like this: click “ok” then visit the […]
mdadm -E /dev/sd[a-z] # -E, –examine # Print contents of the metadata stored on the named device(s). # Note the contrast between –examine and –detail. # –examine applies to devices which are components of an array, while # –detail applies […]