Useful Linux commands and tips:

To set up resolvconf, the name server information handler (that's what the Synaptic package manager calls it):
      # need to sudo the following steps
      # install resolvconf, using Synaptic or apt-get
      rm /etc/resolv.conf # on my system, was a link to ../run/resolvconf/resolv.conf
      ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
      resolvconf -u
      # may need to restart networking
    
Note that with Linux Mint 21, the systemd-resolve command has been renamed to resolvectl.
To restart Cinnamon without logging out (don't know if this works with MATE):
      Atl-F2 (brings up dialog)
      r<return>
    
To list the hardware that is installed:
      sudo inxi -F
    
To see what version of Linux Mint is installed:
      cat /etc/os-release
    
To reload the /etc/exports file:
      sudo exportfs -ra
    
To see what is currently being NFS exported:
      sudo exportfs -s
    
To convert avi files with vorbis video:
      ffmpeg -i file.avi -vcodec h264 -an file.h264
      ffmpeg -i file.avi -acodec libfaac file.aac
      mp4box -add file.h264 -add file.aac file.mp4
    
To get a vob file from a DVD (dvd://1 means title 1):
      mplayer dvd://1 -dvd-device /path/to/dvd/folder -v -dumpstream -dumpfile movie.vob
    
To restore a postgres cluster from a pg_dumpall --clean command:
      psql --user postgres -f <dumpfile> postgres
    
Cron jobs for me and root:
      30 01 * * * /home/username/bin/backup.sh (me)
      00 01 * * * sh /home/username/bin/sys-backup.sh (root - perhaps just run manually)
    
I found the following technique on this page on stackoverflow.com. To concatenate two (or more) mp4 files that have the same encoding parameters, create a text file that lists them, one per line, like so:
      file 'video1.mp4'
      file 'video2.mp4'
    
then issue the following command:
      ffmpeg -f concat -safe 0 -i listfile -c copy output.mp4
    
To add metadata (i.e., chapters) to an mp4 file with ffmpeg, do this (the -map 0 is needed to prevent the subtitles from being removed):
      ffmpeg -i input.mp4 -f ffmetadata -i metadata.txt -map_metadata 1 -map 0 -codec copy output.mp4
    
Note: older versions of ffmpeg may not require the -f ffmetadata option.
To show the volume of an audio file:
      ffmpeg -hide_banner -i input.mp4 -af volumedetect -f null -
    
On Amazon, Lewis Balentine wrote a review of the PNY Quadro P400 graphics card that includes the following command for doing a hardware encoding of a ts video file ($f is the ts file):
      ffmpeg -hwaccel cuvid -i "$f" -vcodec h264_nvenc -profile:v 2 -g 30 -qp 26 -c:a ac3 "${f%.ts}.mp4"
    
This page on Tom's Hardware shows the following command:
      ffmpeg -i [source] -c:v [h264/hevc/av1]_nvenc -b:v [bitrate] -y [output]
    
To have bash insert the contents of a file into the command line, use this syntax: $(<file).
This link tells how to make the ls command revert to traditional behavior, and not put quotes around file names with spaces, namely by setting the following environment variable: QUOTING_STYLE=literal
To make Linux Mint boot in non-graphical mode, do the following:
      sudo systemctl set-default multi-user.target
    
To revert back, use graphical.target instead of multi-user.target. To see the current value, do:
      sudo systemctl get-default
    
To prevent Linux Mint from repeatedly adding printers, turn off the cups-browsed service. Note that when I did this and restarted, I no longer had printers, so I had to re-enable and start the service.
      sudo systemctl stop cups-browsed
      sudo systemctl disable cups-browsed
    
To get individual tracks from a flac file that has an entire album (assuming there is a cue file), do
      abcde -d x.flac
    
To force the displays to sleep, do
      sleep 3 && xset dpms force off
    
The sleep is necessary so lifting the key doesn't wake up the monitor.
To use sox to trim an audio file, do
      sox inputfile outputfile trim start duration
    
The start time is either a floating point number representing seconds, or a time of the format hh:mm:ss.sss. The duration can be specified using the same syntax. Prefixing the duration with a plus sign means from the beginning, prefixing with a minus sing means from the end, and prefixing with an equals sign means an absolute point in the file.
To use sox to normalize an audio file, do
      sox inputfile outputfile norm -3
    
The -3 is to avoid clipping. To get stats from a file, do
      sox inputfile -n stat