Language Selection

English French German Italian Portuguese Spanish

HowTos

Schedule appointments with an open source alternative to Doodle

Filed under
OSS
HowTos

In previous years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 13 of 21 Days of Productivity in 2021.

Setting appointments with other people is difficult. Most of the time, we guess at a date and time and then start the "is this time bad for you? No, that time is bad for me, how about..." dance. It is easier with co-workers since you can see each others' calendars. You just have to find that magic spot that is good for almost everyone who needs to be on the call. However, for freelancers managing personal calendars, the dance is a routine part of setting up calls and meetings.

Read more

today's howtos

Filed under
HowTos
  • Linux 101: How to copy files and directories from the command line

    Are you new to Linux? If so, you've probably found the command line can be a bit intimidating. Don't worry--it is for everyone at the beginning. That's why I'm here to guide you through the process, and today I'm going to show you how to copy files and folders from the command line.

    Why would you need to copy files and folders this way? You might find yourself on a GUI-less Linux server and need to make a backup of a configuration file or copy a data directory.

    Trust me, at some point you're going to need to be able to do this. Let's find out how.

  • How to install Headless Dropbox on Ubuntu Server

    Dropbox can be termed as cloud-based file storage that makes your files available at any given time as long as you are connected to the internet. A local user accesses files by syncing to Dropbox. This aids to automatically update all removed and added files to your cloud-based storage. Most people are curious to know how the headless Dropbox can be installed on an Ubuntu Server. To learn more, follow the article below for detailed information, including screenshots of how the installation process is done.

  • Masterby Books by Michael W Lucas

    Look what was delievered a few days ago! Can’t wait to skill up in both SUDO and PAM modules.

    Michael W Lucas has written dozens of technical books on some of the most fascinating aspects of systems administration - I’ve read SSH Mastery book in the past and will someday try using FreeBSD for real just because Michael wrote so many books about this wonderful OS.

  • Cloud Native Patterns: a free ebook for developers

    Building cloud native applications is a challenging undertaking, especially considering the rapid evolution of cloud native computing. But it’s also very liberating and rewarding. You can develop new patterns and practices where the limitations of hardware dependent models, geography, and size no longer exist. This approach to technology can make cloud application developers more agile and efficient, even as it reduces deployment costs and increases independence from cloud service providers.

  • I am TheeMahn

    Let’s say you screw up your sources, Keysnatcher will fix them automatically. Nasup, dont have a NAS No Problemo I just told you use 0 memory. I can make it disable the service, I would not want it adding 6 seconds to your boot time. I have 20 Gigabit Networking and really understand. If you do have a NAS I want that picked up off the rip.

  • How to Install and Use the Etcher Tool on Ubuntu

    In most cases, when we’re trying out a new OS, we choose to install it on the main machine, a virtual machine, or to boot alongside another operating system.
    One of the upsides to using a Linux system is that we can boot using Live media, which makes it possible to test a specific distribution without altering the primary structure. Using bootable media such as USB drives, we can burn an iso image and boot from it or even use it to install the OS.

    Although there are various ways to create bootable media—UnetBootIn, dd (Unix), Rufus, Disk Utility, etcetera, —having a simple and cross-platform tool can be massively advantageous.

  • What is the difference between Paramiko and Netmiko?

    When it comes to networking, there is a wide range of perspectives, and one cannot master how to interact with all the devices in the real world. However, all networking devices share similar functionality that, when mastered, are automatable.

    As mentioned in my other tutorials, programmers are lazy and always looking to improve efficiency—thus doing the least work —, and when it comes to automating network-related issues, many often jump at the chance.

    In today’s quick guide, I’ll introduce you to automating SSH using two popular Python libraries: Paramiko and Netmiko. We will create simple python scripts using the two libraries to automate SSH and interact with network devices.

    I choose this approach because a guide primarily focused on the differences between Paramiko and Netmiko would be too short—a simple table would suffice—and no-concrete. By taking this approach, you’ll be better able to experiment with them and see which does what and how.

  • How to Use Unison to Synchronize Files Between Servers

    This tutorial will show you how to set up and use the Unison File synchronization tool on Debian systems. Using Unison, you can sync files between two different disks or directories in the same system or two other systems over the network.

  • How to detect the file system type of an unmounted device on Linux

    If you want to store data on a new hard drive or a USB memory stick, what you first need to do is to create a "filesystem" on it. This step is also known as "formating" the drive or the USB stick. A filesystem determines in exactly what format data is organized, stored and accessed on a physical device. It is often necessary to know the type of filesystem created on a hard disk or a USB thumb drive even before mounting it. For example, you may need to explicitly specify filesystem type when mounting a disk device, or have to use a filesystem-specific mount command (e.g., mount.aufs, mount.ntfs).

How to Install yay AUR Helper in Arch Linux [Beginner’s Guide]

Filed under
Linux
HowTos

This beginner’s guide explains the steps to install the Yay AUR helper in Arch Linux.
Read more

today's howtos

Filed under
HowTos
  • 2 Simple Steps to Set Up SSH Public Key Authentication on CentOS

    This tutorial explains how to set up SSH public key authentication on a CentOS/RHEL desktop. There’re basically two ways of authenticating user login with OpenSSH server: password authentication and public key authentication. The latter is also known as passwordless SSH login because you don’t need to enter your password.

  • Linux 101: Renaming files and folders - TechRepublic

    I'm going to help you learn a bit more about Linux. If you're new to the operating system, there are quite a few fundamental tasks you're going to need to know how to do. One such task is renaming files and folders.

    You might think there's a handy rename command built into the system. There is, but it's not what you assume. Instead of renaming a file or folder, you move it from one name to another, with the mv command. This task couldn't be any easier.

  • Linux 101: Listing files and folders within a directory - TechRepublic

    For those new to Linux, you might be a bit concerned about learning the command line. After all, you probably come from a platform that uses a GUI for nearly every task and haven't spent much time with a command line interface. Fear not, that's what we're here for.

    This time around, I want to show you how to list files and folders within a directory. This may sound like a very rudimentary task, but you'll be surprised at how much information you can actually glean from a single command. We're going to start out with the basics.

    First, log in to your Linux system. If this is a GUI-less server, you'll already be at a terminal window, so you're ready to go. If not, open a terminal app and you should find yourself in your home directory.

  • qBittorrent 4.3.3 Released! How to Install in Ubuntu 20.04, 20.10

    The qBittorrent 4.3.3 was released a few days ago. Here’s how to install it in Ubuntu 20.04, Ubuntu 20.10, Ubuntu 18.04, and Linux Mint 19.x / 20.

    This release contains mainly bug-fixes. Because Xcode doesn’t support C++17, Mac OS 10.13 (High Sierra) is no longer supported. And Ubuntu 18.04 is highly to be dropped in the next release.

  • Linux 101: How to create a directory from the command line - TechRepublic

    Hello admins, Jack Wallen here with a Linux 101-level tip. This time around we're going to learn how to create a directory from the command line. I know, it sounds incredibly basic. It is, but it's also a skill you're going to need to know. Why? Because at some point you're going to be faced with administering a Linux server without a GUI.

    When that happens, you'll be glad you know how to create a directory from the CLI.

    But how do you do it? It's actually incredibly simple.

  • Gitlab runners with nspawn

    I need to setup gitlab runners, and I try to not involve docker in my professional infrastructure if I can avoid it.

  • How to install Notepad++ on Ubuntu 20.04 LTS

    Even though it has a small size but it has core word processor features and known for the ability to handle the syntax of all common programming languages or ​​even more.

    Notepad ++ doesn’t heavy on resources that’s why we can easily install it on Linux distros such as Ubuntu to access various tools, to get support in our work with syntax highlighting, multi-view, drag & drop, auto-completion, and much more.

    Being an open-source program, its source code is available on its official website plus it supports plug-ins to extend features that make work even easier. We can select Plugin-ins during installation.

  • How to install Code::Blocks on a Chromebook

    Today we are looking at how to install Code::Blocks on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Create a Web App in Linux Mint

    If you haven't heard, Linux Mint 20.1 "Ulyssa" just dropped, and it comes prepackaged with a new utility called Web App Manager. In short, it allows you open and use a website, such as Twitter, Facebook, or Discord, as if it were a standalone app.

    Here's how Mint's Web App Manager works and how to put it to use.

today's howtos

Filed under
HowTos
  • Learn IP Command to Manage Networking on Linux

    IP (Internet Protocol) command is used to manage, view network configuration on a Linux system. The command ‘IP’ and its uses are same in all the Linux family – Fedora, Debian, Ubuntu,Red Hat, CentOS and Arch Linux etc. It is the command-line utility that is part of iproute2 package installed in kernel.

  • How to Install Kubernetes with Minikube on Ubuntu 20.04

    Minikube is an open-source tool that helps you to set up a single-node Kubernetes cluster on your local machine. In this tutorial, we will show you how to install Minikube on Ubuntu 20.04 server.

  • How to Remove Files with Specific Extension in Linux

    To remove files with a specific extension, we use the ‘rm‘ (Remove) command, which is a basic command-line utility for removing system files, directories, symbolic links, device nodes, pipes, and sockets in Linux.

  • How to install Flatpak applications from Flathub - PragmaticLinux

    Ever wanted to install a desktop application on your Linux PC, but your distribution’s package manager didn’t offer it? With a bit of luck you can find the desktop application on Flathub. Flathub offers an ever growing catalog of Linux desktop applications in the Flatpak format. This article teaches you all the ins-and-outs you need to know, to install desktop applications as a Flatpak from the Flathub online repository.

    [...]

    You can think of a Flatpak as a modern packaging and deployment method for Linux desktop applications. An application installed as a Flatpak runs in a sandbox environment, isolated from the rest of the Linux system. Flathub is an online repository that hosts Flatpak applications.

  • How to browse Google search on Linux command terminal - Linux Shout

    Although it is very uncommon that nowadays when people have smartphones in their hands, they would like to surf the internet using the text-based browser on a Linux terminal. However, in case you are on a CLI server or SSH and don’t have mobile access, then using the Command terminal to browser the internet or Google search engine will be a good idea. Well, Text attributes, images, and animations are simply not displayed in text browsers.

  • Configure a Linux workspace remotely from the command line | Opensource.com

    One of the things I appreciate about Linux versus proprietary operating systems is that almost everything can be managed and configured from the command line. That means that nearly everything can be configured locally or even remotely via an SSH login connection. Sometimes it takes a bit of time spent on Internet searches, but if you can think of a task, it can probably be done from the command line.

  • Five ways to use redirect operators in bash | Enable Sysadmin

    Redirect operators are a basic but essential part of working at the bash command line. See how to safely redirect input and output to make your Linux sysadmin life easier.

  • Convert your filesystem to Btrfs - Fedora Magazine

    The purpose of this article is to give you an overview about why, and how to migrate your current partitions to a Btrfs filesystem. To read a step-by-step walk through of how this is accomplished – follow along, if you’re curious about doing this yourself.

    Starting with Fedora 33, the default filesystem is now Btrfs for new installations. I’m pretty sure that most users have heard about its advantages by now: copy-on-write, built-in checksums, flexible compression options, easy snapshotting and rollback methods. It’s really a modern filesystem that brings new features to desktop storage.

    Updating to Fedora 33, I wanted to take advantage of Btrfs, but personally didn’t want to reinstall the whole system for ‘just a filesystem change’. I found [there was] little guidance on how exactly to do it, so decided to share my detailed experience here.

    [...]

    I really hope that you have found this guide to be useful, and was able to make a careful and educated decision about whether or not to convert to Btrfs on your system. I wish you a successful conversion process!

  • Gitlab runners with nspawn

    This is a first post in a series about trying to setup a gitlab runner based on systemd-nspawn.

  • Polishing nspawn-runner

    gitlab-runner supports adding extra arguments to the custom scripts, and I can take advantage of that to pack all the various scripts that I prototyped so far into an all-in-one nspawn-runner command...

  • Assembling the custom runner
  • Exploring nspawn for CIs

    Here I try to figure out possible ways of invoking nspawn for the prepare, run, and cleanup steps of gitlab custom runners. The results might be useful invocations beyond Gitlab's scope of application.

  • How to Install Signal Desktop on Linux

    Signal is published by the Signal Foundation and Signal Messenger LLC. These two not-for-profit organizations—based in Mountain View, California—were founded by Matthew Rosenfeld (aka ‘Moxie Marlinspike’) and Brian Acton. Together they continue the work started at Open Whisper Systems, one of Rosenfeld’s earlier start-ups.

    The Signal application is free and open source. Anyone can review the source code. The source code for the Signal Messenging Protocol (SMP) was reviewed by a joint team from the German CISPA Helmholtz Center for Information Security, the Swiss ETH Zurich University, Cisco, and the Canadian University of Waterloo. They declared the code clean, the motives pure, and the encryption rock-solid. Signal is definitely secure.

  • How To Find Hostname In Linux - OSTechNix

    A Hostname is an unique alphanumeric label assigned to a Linux system in order to identify it on the network. It can also contain a few special characters such as hyphen (-), period (.), and underscore (_). A typical hostname consists of up to 253 characters. Generally, the hostname is stored in /etc/hostname file in most Linux distributions. In this brief guide, we will learn about various commands to find hostname in Linux operating systems.

  • How to Setup Nginx with Let's Encrypt on Ubuntu 20.04

    To enable secure communication (i.e. HTTPS) on your NGINX web server, you need to obtain an SSL/TLS certificate from a trusted certificate authority. Let's Encrypt is a not-for-profit certificate authority that offers free SSL/TLS certificates.

    This tutorial describes how to setup a free SSL/TLS certificate issued by Let's Encrypt on Ubuntu 20.04 LTS Server running Nginx.

  • How to merge snapshots in VirtualBox & save disk space

    One of the cool things about VirtualBox is that it lets you create snapshots of your virtual machines. You work, you save a state, you make changes, and then you conveniently revert back to the saved state. You can branch any way you like, create snapshots with the virtual machines running or stopped, and the functionality provides you with a lot of flexibility - and determinism - as you can consistently re-test known system states over and over.

    The uncool thing about snapshots is that they take quite a bit of space. I noticed that one of my virtual machines, with an expected footprint of only about 11 GB was actually taking 46 GB of disk space. And as you can imagine, there were snapshots - a total of seven different saved machine states. This ain't bad, but what if you no longer need the snapshots and want to compact them, i.e. flatten them, i.e. merge everything down and trim down on disk usage? Let's explore this further.

  • How To Install qBittorrent on Linux Mint 20 - idroot

    In this tutorial, we will show you how to install qBittorrent on Linux Mint 20. For those of you who didn’t know, qBittorrent is an open-source BitTorrent client that aims to be able to provide a free application alternative to μTorrent, designed for Linux, Windows, Mac OS, and FreeBSD.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of qBittorrent open-source BitTorrent client on a Linux Mint 20 (Ulyana).

  • How to Install Kubernetes with Minikube on Ubuntu 20.04

    Minikube is an open-source tool that helps you to set up a single-node Kubernetes cluster on your local machine. It makes it easy to run a single node Kubernetes cluster on your personal computer for daily development work. It is cross-platform and can be installed on macOS, Linux, and Windows.

  • How to make a star with LibreOffice - LibreOffice Design Team

    Some time ago we asked the people how they use LibreOffice Draw. And while the expectation was that this module receives only low appreciation the opposite is true. LibreOffice Draw is used to create block diagrams for BPMN processes, mindmaps or technical drawings, to build complex vector drawing for network topology, electrical circuits, floor plans or UI mockups, as a desktop publishing tool to design posters, flyers, business cards, and as a tools to load PDFs for editing. Learn more in part 1 and part 2 of the results.

  • Install KeePassXC 2.6.3 In Ubuntu / Linux Mint | Tips On UNIX

    This tutorial will be helpful for beginners to install KeePassXC 2.6.3 in Ubuntu 20.04, Ubuntu 20.10, Ubuntu 18.04, and Linux Mint 20.1.

    KeePassXC is an application with extremely high demands on secure personal data management. It is a lightweight application and cross-platform also.

today's howtos

Filed under
HowTos
  • How to force awk not to print a newline

    I have two columns (fields) in my text file. I am trying to insert ‘|' between two and create an HTML table based upon the updated file.

  • 7 fun Linux containers/image transports features | Enable Sysadmin

    If you work with Linux containers, here are seven fun transports features that you need to know.

  • How to install Kdenlive 20.12 on a Chromebook

    Today we are looking at how to install Kdenlive 20.12 on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to install Podman on Ubuntu - TechRepublic

    For those who don't know, Podman is the drop-in replacement for Docker on the Red Hat/CentOS/Fedora environments. This new container technology improves on Docker by decentralizing the components necessary for container management. Instead of having a single daemon for everything, Podman uses individualized components that are only used when necessary.

  • How to use the new DEB822 apt format on Ubuntu - TechRepublic

    If you're a long-time Ubuntu user, there's something new that's arrived with the latest iteration of the platform that will trip you up for a while. Said something new is the 822 apt source format. You're probably used to apt source files that contain a single line like deb http://repository.spotify.com stable non-free.

  • How to Store a Linux Command as a Variable in Shell Script

    Shell scripting is quite popularly used to automate stuff in Linux. It is used not only for system and server administration purposes but also by regular Linux users for automating day to day stuff on their systems.

    A shell script is nothing but a sequence of commands; which a command-line interpreter (Eg. Bash, Zsh) will run. Along with the sequence of commands, there are features like loops, conditional statements, variables that can be used in a shell script.

  • How to configure WireGuard VPN client with NetworkManager GUI

    WireGuard is an open-source VPN protocol implementation which is quickly gaining its popularity among VPN users due to its speed, ease-of-use and well-designed codebase. WireGuard kernel module is shipped with the mainline Linux kernel 5.6 or later, and its userland tools are already incorporated into the base repositories of all modern Linux distributions. If you are looking to set up a DIY VPN router on a public VPS under your control, there is really no reason not to try WireGuard.

    Setting up a WireGuard VPN router does not require any expert knowledge on the underlying VPN protocol, nor involve learning cryptic configuration language or huge configuration space. There are also various user-friendly frontends in the works that make client-side VPN configuration straightforward.

  • How to Install Scribus (Desktop Publishing Tool) on Linux

    Scribus is a free and open source desktop publishing (DTP) tool available for Linux, UNIX and Windows platform. Scribus is used to create PDF files, e-books, newsletter, magazines and posters etc. It can also be used to edit the existing PDF file.

    In this article, we will learn how to install and use scribus on different Linux distributions to create publication. To Install scribus, sudo rights or privilege access is needed

  • How to Fix “No Command” Error on Android

    It is common in Android that when trying to access the recovery mode or install a new software update, the phone is waiting for a command to access the recoveryoptions. However, in some cases, the phone may be stuck on the “No Command” screen.

    In this article we will provide some solutions to help you fix this issue so that you can start your Android phone normally.

  • How to Edit PDF Files in Linux Desktop

    PDF (Portable Document Format) is popular file system used specially for documentation. In all the Linux distribution you can find PDF viewer but not PDF editor. PDF editor allow you to edit, annotate, highlight and remove the content in PDF file. Not only editing it also allows you to merge, split the PDF files.

    In this article, I’m going to show how to install and use some popular PDF editor in Linux desktop environment. In this article, I have used Ubuntu 20.0 LTS desktop environment for the demonstration of these PDF editors.

  • How To Install Invoice Ninja on CentOS 8 - idroot

    In this tutorial, we will show you how to install Invoice Ninja on CentOS 8. For those of you who didn’t know, Invoice Ninja is a free and open-source web-based application software that can end up being used for invoicing, payments, time traffic monitoring, and many more. It is the particular best solution for invoicing and invoicing customers. You can easily create in addition to send invoices online in seconds. Account Ninja allows you to create your current own custom invoice and show a new live invoice as a PDF record.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of Invoice Ninja on CentOS 8.

  • How To - Linux List Disk Partitions Command

today's howtos

Filed under
HowTos

today's howtos

Filed under
HowTos
  • Essential Guide: How to Install Docker on Ubuntu 20.04 LTS (Beginners Guide)

    Docker is a combo of ‘platform as a service’ products and services which use OS virtualisation to provide software in packages called containers.

    Containers contain everything an app, tool or service needs to run, including all libraries, dependencies, and configuration files. Containers are also isolated from each other (and the underlying host system), but can communicate through pre-defined channels.

  • Demux, mux and cut MP4 in ffmpeg

    Sometimes video and audio needs to be separated into individual files (aka demuxed). This can be handy when some audio artifacts need to be removed (e.g. noise or buzz) from the audio track (aka stream). This can be done easily...

  • Oracle Linux 8: Containers made easy with short training videos

    Container technology provides a means for developers and system administrators to build and package applications together with libraries, binaries, and configuration files so they can run independently from the host operating system and kernel version. You can run the same container application, unchanged, on laptops, data center virtual machines, and on a cloud environment.

  • Fix for 2createpackages in woofQ

    WoofQ is the build system for EasyOS. It has scripts '0setup', '1download', '2createpackages' and '3buildeasydistro', that are run in that order. The script '2createpackages' splits each input package into _EXE, _DEV, _DOC and _NLS components.

    Recently, when compiling LibreOffice in EasyOS on the Pi4, the configure step reported that the system boost libraries cannot be used, as some header files were missing. So, I had to use the internal boost, which does make the final LibreOffice PET bigger than it could have been.

  • How to Install and Remove Packages in Arch Linux

    Want to install packages on Arch Linux but do not know how? A lot of people face this problem when they first migrate from Debian-based distributions to Arch. However, you can easily manage packages on your Arch-based system using package managers.

    Pacman is the default package manager that comes pre-installed in every Arch distribution. But still, there's a need for other package managers as Pacman doesn't support packages from the Arch User Repository.

  • How to Manage Systemd Services with Systemctl on Linux

    Systemd a standard process for managing start-up services in Linux operating systems. It is used for controlling which programs run when the Linux system boots up. It is a system manager and has become the new standard for Linux operating systems. Systemd allows you to create a custom systemd service to run and manage any process. In this tutorial, we will explain how to manage services with systemd on Linux.

  • How to install Synfig Studio on Linux Mint 20.1 - YouTube

    In this video, we are looking at how to install Synfig Studio on Linux Mint 20.1.

  • How to install Ubuntu Unity Remix 20.10 - YouTube

    In this video, I am going to show how to install Ubuntu Unity Remix 20.10.

  • How to Exclude a Directory While Finding Files in Linux

    In Linux, the find command is used to search for files or folders from the command line. It is a complex command and has a large number of options, arguments, and modes.

    The most common use of the find command is to search for files using either a regular expression or the complete filename(s) to be searched.

  • How to Copy Files with Specific File Extension Recursively

    In Linux, the command ‘cp‘, which standards for ‘Copy‘ is used to copy files and folders to another folder. It is available by default in Linux as part of the GNU Coreutils set of tools.

    The most basic use of the cp command is to specify the files to be copied as the arguments and to specify the target folder as the last argument.

  • How to Copy Large Number of Files in Linux

    We use the cp command in Linux to copy files and directories from one directory to another. It can be simply used to copy a few files or directories, or it can be used with the '-r' argument (which stands for ‘recursive‘) to copy a directory and the whole directory tree structure underneath it.

  • What is /dev/null in Linux

    The ‘/dev‘ directory in Linux and Unix based systems contains files corresponding to devices attached to the system. For example, as seen in the screenshot below, the CD drive is accessed using ‘cdrom‘, DVD drive with ‘dvd‘, hard drives are accessed using ‘sda1‘, ‘sda2‘, etc.

    All these files communicate with the Linux system through the respective files in ‘/dev‘. The input/output processing of the devices takes place through these files. This is due to an important feature of the filesystem in Linux: everything is either a file or a directory.

  • What is ‘> /dev/null 2>&1’ in Linux

    /dev/null is a pseudo-device file in Linux, which is used to discard output coming from programs, especially the ones executed on the command line. This file behaves like a sink, i.e. a target file which can be written, however as soon as any stream of data is written to this file, it is immediately deleted.

    This is useful to get rid of the output that is not required by the user. Programs and processes can generate output logs of huge length, and it gets messy at times to analyze the log.

  • Learn the main Linux OS components

    Evolved from Unix, Linux provides users with a low-cost, secure way to manage their data center infrastructure. Due to its open source architecture, Linux can be tricky to learn and requires command-line interface knowledge as well as the expectation of inconsistent documentation.

    In short, Linux is an OS. But Linux has some features and licensing options that set it apart from Microsoft and Apple OSes. To understand what Linux can do, it helps to understand the different Linux OS components and associated lingo.

  • How to Redirect Output to /dev/null in Linux

    In Linux, programs are very commonly accessed using the command line and the output, as such, is displayed on the terminal screen. The output consists of two parts: STDOUT (Standard Output), which contains information logs and success messages, and STDERR (Standard Error), which contains error messages.

    Many times, the output contains a lot of information that is not relevant, and which unnecessarily utilizes system resources. In the case of complex automation scripts especially, where there are a lot of programs being run one after the other, the displayed log is huge.

  • How to Move Large Number of Files in Linux

    To move files from one directory to another, the ‘mv‘ command is used in Linux. This command is available in Linux by default and can be used to move files as well as directories.

  • How to Limit the Depth of Recursive File Listing in Linux

    In this article, you will learn how to list file directory structure and limit the depth of recursive file display in Linux.

  • How to Find Top Running Processes by Memory Usage

    We will use the top command-line tool, which is a task manager in Unix and Linux systems that shows all the details about running processes with memory usage.

  • How to Extract Email Addresses from Text File in Linux

    In this article, you will learn how to extract Email addresses from a text file in Linux, using the handy command-line tool Grep.

today's howtos

Filed under
HowTos
  • How to Change Your Linux Password

    You've heard it before: change your password regularly. That can sometimes seem like a pain, but fortunately, changing your Linux password is easy. Today we'll show you how to change the current user's password, other users' passwords, and the superuser password with a few simple commands.

  • How To Generate Random Numbers in Unix

    It is very easy to generate random numbers in Unix. Easiest way is to use the variable $RANDOM.

    Every time if you echo $RANDOM, you would get a new number between 0 and 32767.

  • How To Find IP Address In Linux - OSTechNix

    This guide will walk you through the steps to check or find IP address in Linux using ip and hostname commands from command line interface.

  • How to Update Node.js to the Latest Version - LinuxBuz

    Node.js is an open-source and cross-platform JavaScript runtime environment used to run JavaScript code on the server-side. It is primarily used for non-blocking, event-driven servers, traditional web sites and back-end API services.

    You already know how to install Node.js and NPM using three different ways. If your application is running on the Node.js server then I would recommend updating Node.js version regularly to improve the security. There are several ways you can update your Node.js version in Linux system.

  • How to Uninstall Applications from Ubuntu [Beginner's Guide]

    Don’t use a certain application anymore? Remove it.

    In fact, removing programs is one of the easiest ways to free up disk space on Ubuntu and keep your system clean.

    In this beginner’s tutorial, I’ll show you various ways of uninstalling software from Ubuntu.

  • How to Install and Configure Apache Web Server on Debian 10

    Apache server is one of the most popular and open source web servers that is developed and maintained by Apache Software Foundation. Apache is by far the most commonly used Web Server application in Linux operating systems, but it can be used on nearly all OS platforms Windows, MAC OS, OS/2, etc. It enables the developers to publish their content over the internet

    In this article, we will explain how to install and configure the Apache webserver on Debian 10 OS.

  • How to Install Spotify on Linux Distributions

    Spotify is a free music streaming service that offers additional premium content at a minimal subscription fee. It's a widely successful music service with several million users and millions of songs at your fingertips. With Spotify, you can listen to your favorite artists, the latest hits, exclusives, and new discoveries on the go. Spotify is available on Windows, macOS, Linux (Debian), along with Android, iOS, and Windows Phone smartphones and tablets.

    We will learn in this article how to install Spotify on the latest version of Ubuntu, Mint, and Fedora.

  • How to Install SOGo on Ubuntu 20.04 | LinuxHostSupport

    SOGo is a free and open-source collaborative software with a focus on simplicity and scalability. It provides an AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV, and GroupDAV, as well as Microsoft ActiveSync. It also offers address book management, calendaring, and Web-mail clients along with resource sharing and permission handling.

    In this tutorial, we will show you how to install SOGo on an Ubuntu 20.04 based virtual private server.

  • How to Install LXD / LXC on Ubuntu - buildVirtual

    Learn how to install LXD on a Ubuntu Linux system, including how to install and initialise LXD manually, use --preseed and how to script the lxd install

  • How to install iTunes on Linux such as Ubuntu 20.04 LTS - Linux Shout

    iTunes for Linux systems doesn’t sound realistic because officially it is available only for Windows and macOS. However, using Wine on Ubuntu and other Linux, is absolutely possible just like any other native Linux application.

    Those who are using Apple devices can understand the value of the iTunes application on their systems. It let you not only listen to music available on your iPhone, PC, and other devices but also let access various other things such as Radio, iTunes Store, and more. Once logged in with Apple ID, in addition to managing, playing, and downloading music tracks, the iTunes app also enables direct access to the music streaming service of Apple Music.

  • How to set up tlog on Linux hosts for terminal logging | Enable Sysadmin

    Enhance your system security with tlog, a terminal logging utility.

  • How to update your server from Ubuntu 18.04 to Ubuntu 20.04 | LinuxCloudVPS Blog

    Upgrading your Ubuntu version from one version to the latest version is one of the best features of Ubuntu. It is always recommended to upgrade your current Ubuntu version regularly in order to benefits from the latest security patches. You will get several benefit including, the latest software, new security patches and upgraded technology with a new version.

    As of now, Ubuntu 20.04 LTS is the latest Ubuntu version and you will keep getting updates and support till April 2025.

    Before starting any upgrade process, it is a good idea to backup any important files, system settings, and critical content for precaution. Also remember, you cannot downgrade it. You cannot go back to Ubuntu 18.04 without reinstalling it.

  • How to use whiptail to create more user-friendly interactive scripts | Enable Sysadmin

    Do you script in bash? If so, you can provide your users with a more robust and simple TUI for entering information into scripts.

  • Install Krita 4.4.2 In Ubuntu / Linux Mint | Tips On UNIX

    Krita is a free and open-source painting tool for artists and also known as a Photoshop alternative software, Krita has been in development for 10+ years and recently it came to life and having a good response now.

    This tutorial will be helpful for beginners to install Krita 4.4.2 in Ubuntu 20.10, Ubuntu 20.04, Ubuntu 18.04 and Linux Mint 20.1, and older versions.

    The latest version of Krita is 4.4.2 and announced with over 300 changes with new features also.

  • Install VLC 3.0.12 In Ubuntu / LinuxMint / OpenSUSE | Tips On UNIX

    This tutorial will be helpful for beginners to install VLC in Ubuntu 20.04, Ubuntu 20.10, Ubuntu 18.04 and LinuxMint 20.1.

    VLC is a free and open-source cross-platform multimedia player and it is one of the best media player for Linux used by millions of peoples to play multimedia files such as DVD, VCD, MP4, MKV, Mp3, and various formats.

    VLC released the thirteenth version of “Vetinari” branch 3.0.12.

Help safeguard your Linux server from attack with this REST API

Filed under
Linux
OSS
HowTos

CrowdSec is an open source cybersecurity detection system meant to identify aggressive behaviors and prevent them from accessing systems. Its user-friendly design offers a low technical barrier of entry with a significant boost to security.

A modern behavior detection system written in Go, CrowdSec combines the philosophy of Fail2ban with Grok patterns and YAML grammar to analyze logs for a modern, decoupled approach for securing the cloud, containers, and virtual machine (VM) infrastructures. Once detected, a threat can be mitigated with bouncers (block, 403, captcha, and so on), and blocked internet protocol addresses (IPs) are shared among all users to improve everyone's security further.

Read more

Syndicate content

More in Tux Machines

Android Leftovers

Schedule appointments with an open source alternative to Doodle

In previous years, this annual series covered individual apps. This year, we are looking at all-in-one solutions in addition to strategies to help in 2021. Welcome to day 13 of 21 Days of Productivity in 2021. Setting appointments with other people is difficult. Most of the time, we guess at a date and time and then start the "is this time bad for you? No, that time is bad for me, how about..." dance. It is easier with co-workers since you can see each others' calendars. You just have to find that magic spot that is good for almost everyone who needs to be on the call. However, for freelancers managing personal calendars, the dance is a routine part of setting up calls and meetings. Read more

This week in KDE: the Plasma 5.20 beta is here!

Well folks, you finally have a chance to test out Plasma 5.21, in beta form! Please do install it and find all the bugs we missed. Bug reports have already started pouring in, and we’ll fix them as fast as we can in the next month. [...] Kate now has a searchable HUD-style command palette that lets you trigger menu items with super speed! It’s activated using the Ctrl+Alt+I shortcut, and we’re investigating adding it to other KDE apps as well in the form of a re-usable framework component. Read more

Free, Libre, and Open Source Software Leftovers

  • Raptor Announces Kestrel Open-Source, Open HDL/Firmware Soft BMC

    Raptor Engineering known for their work on open-source POWER9 systems has announced Kestrel, an open-source baseboard management controller (BMC) design that is open down to the HDL design and firmware. Raptor describes Kestrel as "the world's first open HDL / open firmware soft BMC, built on POWER and capable of IPLing existing OpenPOWER systems!" This isn't a physical BMC chip but a "soft" BMC that is currently designed and tested on Lattice ECP-5 FPGAs. It can currently handle an initial program load (IPL) for a POWER9 host like the Blackbird and Talos II systems of Raptor Computing Systems after deactivating the existing ASpeed hardware BMC found on those systems.

  • Apache Superset Reaches Top-Level Status For Big Data Visualizations

    The Apache Software Foundation announced on Thursday that Apache Superset reached "top-level" status. Apache Superset is the project's big data visualization and business intelligence web solution. Apache Superset allows for big data exploration and visualization with data from a variety of databases ranging from SQLite and MySQL to Amazon Redshift, Google BigQuery, Snowflake, Oracle Database, IBM DB2, and a variety of other compatible data sources.

  • Intel oneAPI Level Zero 1.1 Headers/Loader Released

    The oneAPI Level Zero repository consisting of the Level Zero API headers, Level Zero loader, and validation layer have reached version 1.1. Following last year's big oneAPI 1.0 "Gold" status, Intel's open-source oneAPI effort continues moving along with the Level Zero focus as their low-level, direct-to-metal interface for offload accelerators like GPUs and other "XPU" devices.

  • [Older] A short journey to x86 long mode in coreboot on recent Intel platforms

    While it was difficult to add initial x86_64 support in coreboot, as described in my last blog article how-to-not-add-x86_64-support-to-coreboot it was way easier on real hardware. During the OSFC we did a small hackathon at 9elements and got x86_64 working in coreboot on recent Intel platforms. If you want to test new code that deals with low level stuff like enabling x86_64 mode in assembly, it's always good to test it on qemu using KVM. It runs the code in ring 0 instead of emulating every single instruction and thus is very close to bare metal machines.