The Curious Engineer

All blogs / Linux / Unix

Putorius

putorius.net

Linux how-tos, tutorials, tricks, hacks and quick tips for everyone from Linux newbies to seasoned system admins. Learn to master the Linux command line.

Linux / Unix

Posts
272 from 25 Jul 2010 to 6 Jan 2025
Posting
now and then
Kind
personal blog
Feed
https://www.putorius.net/feed

2025 1

  1. How to Make Google Home Announcements from Smarttthings

2024 6

  1. Linux Detox – Clean Up Filenames with Space and Special Characters
  2. How to Change SSH Port on Linux
  3. How to Install Nextcloud on CentOS 9
  4. How to Install LAMP Stack on CentOS 9
  5. Limit How Much CPU a Process Can Use in Linux with CPULimit
  6. DirectAdmin – How to Install on Ubuntu 22.04

2023 1

  1. How to Start Podman Containers on Boot

2022 11

  1. Securely Erase a SATA Hard Drive for Disposal using hdparm in Linux
  2. How to Add Comments to UFW Rules
  3. How to Add Comments to IPTables Rules
  4. Automatically Install Updates on RHEL8 or Fedora
  5. Install, Configure, and Scan for Viruses on Linux with ClamAV
  6. How to Flush Local DNS Cache on Linux
  7. Specify the Timezone with Linux date Command
  8. How to Find Motherboard Model and Serial Number in Linux
  9. Limit Docker Container Access to Specific IP Addresses (Whitelist)
  10. Run a Command and Send the Output to an Email on Linux
  11. How to Find Date and Time Linux OS was Installed

2021 25

  1. Force SSH Client to Use IPv4 or IPv6
  2. Export Logs to a File with Journalctl
  3. Check How Long a Process Has Been Running in Linux
  4. How to Upgrade to Fedora 34 from Fedora 33 – Fedora Version Update
  5. 7Zip 21.0 Provides Native Linux Support – How to Install and Use
  6. Linux Gaming Old School – Terminal Based Games on Linux
  7. How to Show Line Numbers in vi / vim Editors
  8. Linux pee Command – Tee Standard Input Into Pipes
  9. Moreutils – An Extension of GNU Core Utilities
  10. Specify Name (Save As) When Saving File in vi / vim
  11. Linux Sponge – Soak Up Standard Input and Write to a File
  12. CrowdSec – Open Source Security Automation Tool
  13. SFTP, FTPS, and SCP – What’s the Difference?
  14. How to Schedule File Backups to Google Drive in Linux
  15. List Files in a Package with DNF Linux Package Manager
  16. ts Command – Add or Convert Timestamps For Any Output in Linux
  17. How to Format a JSON File in Vim (vi editor)
  18. Chromecast From a Linux PC – Allow Multicast on Firewall
  19. How to Get File Name Only With Linux Find Command
  20. Linux Basename Command – Strip Directory from Filename
  21. How to Install Netstat Command in Linux
  22. Linux head Command – Print First X Lines from File
  23. Linux fmt Command – Formatting Text on the Command Line
  24. An Introduction to Bash Brace Expansion
  25. How to Change a User’s Default Shell in Linux

2020 49

  1. Remove ^M (CTRL-M) Characters from a File in Linux
  2. Keyboard Shortcut to Turn Display Off in Linux
  3. csplit – Splitting a File Into Two or More on Linux Command Line
  4. 4 Way Honey Tokens Help Detect Cybercriminals
  5. Create iptables Rules Based on Hostname Using an IPSet
  6. Shred Command – Securely Erase Files or Entire Disk on Linux
  7. Cron vs Anacron – Different Ways of Scheduling Jobs on Linux
  8. How to Mount Google Drive in Linux
  9. Linux Who Command – Display List of Logged In Users
  10. Uptime Command – How Long Has My System Been Running?
  11. Recording Your Screen with Gnome Screencast
  12. How to Create a Multiple Choice Menu in Bash Scripts
  13. Automatically Accept SSH Fingerprint
  14. Linux Seq Command – Print a Sequence of Numbers
  15. Which Command – Show Full Path of Shell Commands
  16. systemd-tmpfiles – Managing Temporary Files & Directories
  17. Using nmcli to Import Openvpn Files From the Command Line
  18. Using Snap Packages in Linux – A Beginners Guide to Snapd
  19. Download YouTube Videos (And More) on Linux Command Line
  20. How to Upgrade Fedora 31 to Fedora 32
  21. Unexpand – Convert Spaces to Tabs on Linux Command Line
  22. How to Exclude a Directory From Find Command Searches
  23. Find Files & Directories Taking Up the Most Disk Space in Linux
  24. Expand – Convert Tabs to Spaces on Linux Command Line
  25. BMON – Monitor Bandwidth from the Linux Command Line
  26. Take Screenshots of Websites from the Linux Command Line
  27. Gnome Advanced Power Settings Using dconf-editor
  28. Unlink Command – Remove Files and Symbolic Links in Linux
  29. Brute Force Attacks – Pen Testing Using Hydra and RSMangler
  30. Convert MKV to MP4 on Linux Using FFmpeg
  31. How to View or Make a Hidden File in Linux
  32. Trash-CLI Command Line Recycle Bin – Never Lose Another File
  33. Banner Grabbing – Penetration Testing Basics
  34. How to List Various CRON Jobs in Linux
  35. NMap – A Basic Security Audit of Exposed Ports and Services
  36. 5 Non-Technical Tips for the Linux Beginner
  37. Sort Command – Sort Text / Output on the Linux Command Line
  38. Linux Cheat Sheets for Quick Access from the Command Line
  39. Uniq – Print or Remove Duplicate Lines on Linux Command Line
  40. How to Install FFmpeg on Various Linux Distributions
  41. xguest – Guest Access / Kiosk Mode on a Linux System
  42. Pushd and Popd – Working with the Directory Stack in Linux
  43. How to Grep the Output of Curl Command
  44. Using systemd Path Units to Monitor Files and Directories
  45. Command Substitution for Bash Shell Scripting Beginners
  46. wc Command – Count Output by Lines, Words, or Characters
  47. How to Grep on a Variable or Grep a String From a Variable
  48. Photopea – A Web Based Photoshop Alternative for Linux
  49. 3 Privacy & Security Focused Linux Distributions to Try in 2020

2019 89

  1. GPaste Review – The Best Clipboard Manager for Gnome
  2. Prime Numbers, Encryption and the Linux Factor Command
  3. du Command – Check Disk Usage on the Command Line
  4. Logname Command – Print the Name of the Current User
  5. Fold Command – Wrap Lines of a File to Specific Length
  6. Disable Gnome Initial Setup Screen – gnome-initial-setup
  7. Introduction to DNF History – How to Rollback System Updates
  8. Looping Through a File that Contains Spaces – Bash for Loop
  9. Run an Internet Speed Test from the Linux Command Line
  10. Send File as Attachment or Email Body from Command Line
  11. What Is /Dev/Null – an Introduction to the Bit Bucket
  12. 4 Ways to Find Which Process is Listening on a Specific Port
  13. Stat Command – Display File Information on the Command Line
  14. Find Last Reboot Time of Linux System from Command Line
  15. Cluster SSH – Manage Multiple Linux Servers Simultaneously
  16. DHCP + PING = DHCPING = Testing DHCP Availability
  17. Linux Date Command – Display, Format & Set the Date on Linux
  18. Ping – Basic Network Troubleshooting in Linux
  19. Find DHCP Server IP Address on Linux Command Line
  20. Traceroute – Troubleshoot Network Connections in Linux
  21. rmdir Command – How to Delete a Directory in Linux
  22. Customize Gnome 3 with the Gnome Tweak Tool A.K.A. Tweaks
  23. How to Disable SELinux – Temporary or Permanent
  24. Screen Command – Beginners Guide to Terminal Multiplexing
  25. Exec Command – Process Replacement & Redirection in Bash
  26. Find Command – Search for files on the Linux Command Line
  27. Checksum – File Integrity Check on Linux Command Line
  28. Timeout Command – Stop Command After X Seconds
  29. Using the Bash case Statement in Shell Scripting
  30. Paste Command – Merge Files on the Linux Command Line
  31. df Command – Check Disk Space Information on Command Line
  32. Bash – Using Control Operators
  33. Read Command – Prompt User for Input in Bash Scripts
  34. Bash Hash Table – Speeding Up the Command Execution
  35. File Command – Determine File Types on Linux Command Line
  36. Rename Command – Renaming Files In Linux
  37. Tail Multiple Files From Linux Command Line
  38. Create a Custom MOTD or Login Banner in Linux
  39. cd Command – Change Directories on Linux Command Line
  40. Tail Command – Output the Last Lines of Files
  41. rm Command – Deleting Files on the Linux Command Line
  42. at Command – Schedule a One-Time Job
  43. Changing System Locale Settings in Red Hat 8
  44. Using Lock Files for Job Control in Bash Scripts
  45. Find and Delete Empty Directories on the Linux Command Line
  46. mktemp – Working with Temporary Files in Shell Scripts
  47. 4 Ways to Discover Your IP Address from the Linux Command Line
  48. How to Mitigate ICMP Timestamp Vulnerabilities in Linux
  49. How to Generate a Random Number in Linux
  50. 5 Command Line Tools to Break Your Dependence on the GUI
  51. rev Command – Reverse Order of Characters on Command Line
  52. Using systemd Timer Units to Schedule Jobs
  53. How to Get the Execution Time of Shell Scripts in Linux
  54. Yes Command, it isn’t completely useless.
  55. How to Enable EPEL in CentOS and Red Hat
  56. Print the Execution Time of Command in Linux
  57. tr Command – Translate, Replace or Remove Specific Characters
  58. Creating a Password Policy in Linux
  59. How to Delete a User from the Command Line
  60. How to Kick a User Off of a Linux System
  61. Linux tee Command – Split Output to Screen and a File
  62. How to set the PATH variable in Linux
  63. How to Mount a Windows Share in Linux
  64. Using Trap to Exit Bash Scripts Cleanly
  65. Column Command – Format Any Output Into Columns
  66. tar Command – Working with File Archives in Linux
  67. nl Command – Add Line Numbers to Output on Linux Command Line
  68. A Guide to Securing the SSH Daemon
  69. 5 Methods to Generate a Random Password from the Command Line
  70. Grep Multiple Strings or Patterns from a Text File in Linux
  71. Dictd – Using a Linux Command Line Dictionary
  72. Dig – DNS Troubleshooting from the Linux Command Line
  73. How to Password Protect and Encrypt a File in Linux
  74. Top 5 Bash Tips and Tricks for Beginners
  75. How to grep an IP Address from a File
  76. Linux Fundamentals – I/O, Standard Streams, and Redirection.
  77. How to Find Your Public IP Address on Linux Command Line
  78. tac Command – Cat a File in Reverse Order
  79. cat Command – Reading and Combining Files in Linux
  80. Touch Command – Change File Timestamps and More
  81. How to configure SSH Port Forwarding / SSH Tunneling
  82. How to Update a Disconnected Red Hat 7 or CentOS 7 Linux System
  83. Configure Host Specific SSH Settings
  84. Disable Tracker on Fedora 29, CentOS 7 and Red Hat 7
  85. Getting started with Docker on Linux
  86. Linux Easter Egg – Steam Locomotive
  87. Firewalld Basics – Securing Your Linux System
  88. Using a PIR Sensor for Motion Detection with a Raspberry Pi 3
  89. MagicMirror running in a Docker Container on Linux

2018 9

  1. Amcrest Cameras in Linux using VLC and RTSP
  2. Tux Linux Mascot Paper Craft
  3. Run Command on Remote System with SSH
  4. Star Wars on the Linux Command Line
  5. ls Command – List Directory Contents on Linux Command Line
  6. Disable User Logins to Linux System
  7. Linux Hard Links vs Symbolic Links and How to Create Them
  8. How to count files in a directory and it’s subdirectories on Linux
  9. Update Search Domains on Red Hat 7, CentOS 7 and Fedora using nmcli

2017 8

  1. Use DoD CAC Smart Card with Google Chrome in Linux
  2. Using Color in the Output of Your Bash Script
  3. Introduction to UFW – Uncomplicated Firewall Basics
  4. List Installed Kernels and Currently Running Kernel
  5. How to Hide the Mouse Pointer (Cursor) to Create a Kiosk or Dashboard
  6. How Repeat Your Last Command in BASH
  7. Use DoD Smart Card PKI Authentication with FireFox on Linux
  8. How to Install DoD Root Certificates in Google Chrome on Linux

2016 7

  1. Google Drive Linux Clients – Options?
  2. How to Log IPTables – Send messages to rsyslog or journalctl
  3. How to Install Local rpm Files
  4. Start Specific Services First in RedHat 7/CentOS 7 – SystemD – Set Service Start Order
  5. How To Stop Your SSH Session From Disconnecting
  6. Viewing logs with journalctl in Red Hat 7 and CentOS 7
  7. Sync local folder to Google Drive in Linux

2015 16

  1. Watch Command – Monitor Command Output in Linux
  2. cp Command – Copy Files on the Linux Command Line
  3. Standard Wildcards / Globbing Patterns in Linux
  4. Setting Time and Date in Red Hat 7 / CentOS 7
  5. How To Install VNC Server in Red Hat 7 / CentOS 7
  6. How to Create an Encrypted (Password Protected) Tar or Zip Archive in Linux
  7. How to Change the System Hostname in Red Hat 7 or CentOS 7
  8. Converting Lowercase Text to Uppercase Text
  9. Bash History – An Introduction to History and it’s Variables
  10. Stop Cron Daemon from Sending Email for Each Job
  11. How to Add a User to a Group in Linux on Command Line
  12. How To Make a Countdown Timer in Bash
  13. How to Change Runlevel on CentOS 7 / Red Hat 7
  14. How To Send Mail Through ISP SMTP With Postfix
  15. Find BIOS Information From The Command Line
  16. Disable Firewalld and Use IPTables on CentOS 7 or Red Hat 7

2014 12

  1. Disable Tracker on Fedora 21 / Fedora 20
  2. Disable ACPI on Red Hat / CentOS
  3. Why Does Ping and DNS Resolve Names Differently
  4. Reboot Linux System from the Command Line
  5. Bash Bug – Shellshock Vulnerability in Bash
  6. Explaination of ssh:notty, root@notty, or username@notty.
  7. How to Loop Through a Comma Separated File (CSV) in Bash
  8. Bash Aliases – Quickly Execute Your Favorite Commands
  9. Start Services on Boot in Red Hat 7 or CentOS 7
  10. How to Restart Services in Red Hat 7 / CentOS 7 using systemctl
  11. List Only Directories With The ls Command In Red Hat Linux
  12. Find BIOS information for several Linux servers

2013 8

  1. How to Run a Cron Job Every 30 Seconds
  2. Exclude File (or Files) From Rm Command in Linux
  3. How to Change a Machines Hostname in Red Hat 6
  4. Password Protect Single User Mode in Red Hat or CentOS
  5. Bash Script to Change a User’s Password
  6. How to Move Multiple File Types and Retain Directory Structure
  7. Using rsync to Synchronize Directories Over SSH
  8. Allowing Apache (Httpd) to Run From Home Directory

2012 19

  1. Rotating Custom Logs with Logrotate on Red Hat
  2. How to Configure a Static IP Address in Red Hat, CentOS and Fedora
  3. Script to Change all Users Passwords on Red Hat / Centos
  4. How To Ping IPv6 Address On Same Subnet in Linux
  5. How to Hide the Menubar in Gnome Terminal – Gnome3
  6. List All CRON Jobs Set for All Users
  7. How to Change the Lockscreen Wallpaper in Gnome 3
  8. How to Use WGET with a Proxy Server in Linux
  9. Locate Suitable Time Server to Serve as Reference Clocks
  10. How to Find Which Version of Red Hat is Installed
  11. How to Set the http_proxy Variable in Linux
  12. View and Edit EXIF Data from Images on Linux Command Line
  13. Force User to Change Password Upon Next Login
  14. How To Grep Out Blank Lines In A Text File
  15. Creating IPsec Tunnel Between Two Hosts using openswan
  16. Configuring Transaction Signatures (TSIG) on BIND 9
  17. How to configure system proxy settings in Red Hat Enterprise Linux
  18. Block Unwanted Advertisements with a Hosts File on Linux
  19. Extract a Single File From a tar Archive

2011 10

  1. Grep All Email Addresses from a Text File
  2. How to setup SSH Key Authentication – SSH Passwordless Login
  3. Changing a Linux Users Password in One Line Command
  4. Basics of iptables – Opening ports on linux firewalls
  5. Make GMail your Default EMail in Chrome / Linux
  6. How to chroot users in SFTP server
  7. Configuring an NTP server in Red Hat
  8. Using perl and expect to automate SSH connections.
  9. How to install perl modules with CPAN (perl-cpan)
  10. Forcing Password Complexity in Red Hat

2010 1

  1. Using Filenames with Spaces or Special Characters in Linux