Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How to try Elementary OS 6 early build on Ubuntu 20.04 LTS or Linux Mint

    Do you want to try the new Pantheon Desktop without waiting for elementary OS 6 (Odin)? Then here is the solution to do that by installing it on Ubuntu 20.04 LTS or Linux Mint.

    Elementary OS 6 is the up coming version from the developers of this operating system, however, even it will be based on Ubuntu 20.4, still taking quite some time to get released. In such a scenario if you don’t want to wait, we can access its early builds to install on some existing Ubuntu 20.04 LTS or Linux mint.

  • How to Use Gzip on Linux? – Linux Hint

    Gzip is a common compression algorithm that allows you to compress a file while keeping the original file format, ownership, and timeline.

    When you use the gzip command to compress a file or folder, it would have the same name as before, but with the extension.gz.

  • How Do You Make Chown Recursive? – Linux Hint

    You may sometimes find errors while using any Linux operating system such as denied while editing a file. This is because of fewer rights on that particular file. Chown is usually abbreviated as “change ownership”, which means that the Chown is an instruction for changing the owner of a group of files and folders on Linux. Moreover, you need to modify the owner of a folder that holds all of the documents in certain situations. You might have to consume recursive chown, which is one of the choices of the chown instruction. Recursive means chown will be done for all documents in the specified directory, and also files and folders inside all sub-directories. You’ll discover how to recursively modify the directory and file authorizations while using the chown instruction in this guide.

  • How Do You List Only Files Not Directories in Linux? – Linux Hint

    You must have prior knowledge on how to list all the directories and folders that are residing in Linux systems. You may have used the “ls’ command to do this while working on any distribution of the Linux operating system. In this tutorial, we will be covering the topic of the process of listing only the files from a specific directory or folder in a Linux system. If you want to learn about listing files, go through each step of this guide.

  • How Do I List Empty Directories in Linux? – Linux Hint

    Most of the time this question arises, how will you list the empty file and folders when you are working on the Linux-based operating system? Empty files and directories are those which have no data or sub-directories within them, respectively. If you want to learn how to do it, then this tutorial is meant for you. You have to go through each step defined in this tutorial to list the empty folders or files in the terminal. First, you must have sudo privileges of a Linux-based system to use it. After logging in from the system, you have to open the command terminal from the Applications. We will have a look at some of the examples for listing empty folders.

  • What is the difference: .bashrc and bash_profile? – Linux Hint

    If you spend most of your time on the terminal, you might think to personalize its appearance by changing the configuration files. If you notice that there are two configuration files of bash shell in Linux, one is “.bashrc,” and the second one is “bash_profile” or “.profile.”

    These files are hidden and cannot be displayed using “ls” only; therefore, use “ls -a” in the terminal to view these files.

  • 10 Awesome Awk Command Examples – Linux Hint

    Awk command is a powerful tool to process data. It gets input data, manipulates it, and gives results in standard output. Various operations can be performed on rows and columns of a file.
    Knowing the essentials of the “awk” command is very important when it comes to processing data efficiently, and this post covers the key features of the “awk” command.

  • How to install TeX Live on Ubuntu 20.04 LTS- A free typesetting system

    With TeX Live, the TeX Users Group has created the most extensive distribution of the TeX free typesetting system. Here we learn how to install Tex Live full distribution version on Ubuntu 20.04 LTS Linux.

    Well, Tex Live has replaced the no longer maintained teTeX distribution and is most likely aimed at users who already have experience with DTP and the corresponding programming languages.

    It comes with lots of features, such as the TeX Live helps users to prepare and edit texts for typesetting and printing. A large number of typographical rules can be set for this. TeX Live specializes in texts with complex content – the program can also handle tables, for example, and TeX Live is the measure of all things, especially when it comes to setting mathematical formulas.

  • How To Install Miniconda In Linux - OSTechNix

    Miniconda is a minimal and stripped-down version of Anaconda distribution. As the name implies, Miniconda contains only Conda package manager, Python and a small number of useful packages such as pip, zlib including their dependencies.

    Miniconda is suitable for those who don't mind to install each package individually. It saves you not only the disk space but also avoids dumping a lots of unnecessary applications that you don't use often in your hard drive. For those wondering, Anaconda distribution automatically installs 1,500 packages that consumes around 3 GB disk space. If you use only a handful of applications, miniconda might be a good choice!

  • How to play Space Engineers on Linux

    Space Engineers is a voxel-based sandbox game that takes place in space. In it, the player can mine for resources, create bases, explore, etc. In this guide, we’ll show you how you can play the game on Linux.

  • How To Install Flectra on CentOS 8 - idroot

    In this tutorial, we will show you how to install Flectra on CentOS 8. For those of you who didn’t know, Flectra is a free and open-source, CRM (customer relationship management) and ERP (enterprise resource planning) software system that provides a lot of flexibility and customization that lets you meet the unique needs of your business. In simple terms, Flectra gives you a comprehensive platform so that you can easily modify or configure it as per your requirements. Flectra provides a lot of features such as Accounting, E-Commerce, Inventory Management, Marketing, Project Management, CRM, Reporting, Leave Management, and many more.

    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 install of the Flectra open source ERP and CRM software on CentOS 8.

  • Linux Essentials - Understanding File & Directory Permissions

    Confused about permissions in Linux? In this tutorial, I go over the basics of permissions so that you can understand how it works. We'll cover the permissions string and each element within it, what each individual section means, as well as how to change permissions.

  • How to Run “ls” Command in Linux? – Linux Hint

    “ls” is a basic command that any Linux user should know. The ls command displays basic information about files and folders inside the file system. It’s included in the GNU core utility kit which comes standard with all Linux distributions.

  • How to Use Linux Chrt Command? – Linux Hint

    While using Linux operating system, multiple programs wait to be converted into a process for execution. When a program changes into a process, a lot of attributes are set that can be manipulated. For this, the Linux system provides a helpful tool to set or fetch real-time attributes of a process.

    The “chrt” command is a part of a low-level Linux utility that is not only used to set attributes on runtime but also to change the scheduling policy of a process and set its priority. It uses the existing PID of any waiting program to set and retrieve a schedule of real-time attributes. Simply, the scheduler decides which process is executed by the CPU first when the “chrt” command changes its priority.

  • How to Use $IFS in Bash? – Linux Hint

    In scripting, we must break string data for a variety of reasons. Split is an integrated feature in many computer languages that divides every string of data into various pieces. However, bash lacks a built-in feature for splitting a string. To break any string value, there are many single and compound delimiters to be used. A variable IFS (Internal Field Separator) is being used to specify a particular delimiter for string division. In this guide, you will learn how to use various methods to illustrate the process of breaking a string value in bash using the $IFS.

  • How to Use Linux Chage Command? – Linux Hint

    Linux Operating system provides multiple tools to manage its system. One of the helpful tools in Linux is the “chage” command. From its name, the “chage” command is derived from the words “Change Age”, which is used to modify the information such as duration when to change password, make account status active or inactive, sets expiry date of the account, and sets a reminder to change the password through an alarm before user’s account will be inactive.

    It is important to enforce users to modify the password after a certain period due to security reasons. If you’re an admin, then modified and updated information will be visible to you.

  • Date command in Bash – Linux Hint

    Performing date operation in shell scripting is very common especially performing scheduling tasks. But dealing with “date” in bash scripting is a tangling job. Bash comes with the “date” command that displays the date in various formats.

  • How to Install deb File in Ubuntu - 4 Ways Explained

    How will you install packages which are not available in the software center?

    Basically there are are many software’s are available on Ubuntu software center, and you can install those very easily by using an apt and apt-get command as well as by graphical Interface.

    If the software does not exist on the software center and you want to install on your ubuntu operating system then you must download first from the official website of that particular software.

    if you want to install external you must download the executable file in .deb format for Debian and Ubuntu-based operating system.

    This tutorial will cover how to install Deb file in Ubuntu operating system using different methods. I will cover command-line methods as well as the graphical interface for installing deb files on ubuntu.

  • How to install Stringer RSS reader on Fedora Linux – Linux Hint

    Stringer is an RSS reader which is used to get the latest updates of blogs and websites. It can be hosted on your own server and accessed over the localhost. It is developed using the Ruby language. This app is based on Sinatra, ActiveRecord, PostgreSQL, Backbone.js, and DelayedJob. It can be run on Heroku, Linux-based VPS with Ruby, Docker, Openshift. One can use their own domain with a stringer by using a CNAME. It can also be used on mobile clients that support Fever.

  • Ubuntu How To Set A Static IP Via Terminal And GUI

    The default IP address of your computer – whatever it is, is probably “dynamic”. This is mostly convenient, as network administrators do not have to go through the hassle of creating individual IP addresses for each computer on their network. However, there are good reasons why you may want to set a static IP address in Ubuntu – from improved security to games, servers, faster Internet speeds and port forwarding.

    In this article we will show you how to set a static IP address in Ubuntu.

  • Hashcat Tutorial on Brute force & Mask Attack step by step guide

    Password cracking is a very interesting topic and loved by every hacker.

    There are multiple password cracking software exist in the market for cracking the password. but hashcat is unique.

    Hashcat is working well with GPU, or we can say it is only designed for using GPU. GPU has amazing calculation power to crack the password.

    In this article, I will cover the hashcat tutorial, hashcat feature, Combinator Attack, Dictionary Attack, hashcat mask attack example, hashcat Brute force attack, and more. This article covers the complete tutorial about hashcat.

    Hello friends, you reading articles on Password cracking under Penetration Testing this article will cover about another tool hashcat tutorial. It is the best password cracking tool. and give the best result with GPU Machine.

  • How to Use bc to Perform Advanced Arithmetic Operations in BASH – Linux Hint

    Basic Calculator, also known as ‘bc,’ is a Linux command-line utility used to perform advanced arithmetics and algebra in bash scripts. It provides many different mathematical functions like sine, cosine, tangent, natural logarithm in bash. Bash can’t perform advanced arithmetic operations, like comparing floats; that’s where bc comes in handy. The ‘bc’ command was preceded by ‘dc’ (Desk Calculator), a UNIX utility. In this tutorial, we will use the ‘bc’ command to perform advanced arithmetic operations.

  • Tcpdump command examples and tutorial – Linux Hint

    If your work mostly depends upon the internet, then having network issues is very common. Resolving and troubleshooting these network issues is a challenging task. In such a situation “tcpdump” tool gets into the game.
    The “tcpdump” is a packet analyzer and used to diagnose and analyze network issues. It captures the network traffic going through your device and looks over it. The “tcpdump” tool is a powerful tool to troubleshoot network issues. It comes with many options, which makes it a versatile command-line utility to fix network issues.

    This post is a detailed guide about the “tcpdump” utility that includes its installation, common features, and usage with different options.

  • Setting up PyQt5 in PyCharm 2021.1 on AlmaLinux 8.3

    PyQt5 is a comprehensive set of Python bindings for Qt v5. It is implemented as more than 35 extension modules and enables Python to be used as an alternative application development language to C++ on all supported platforms including iOS and Android. Following below is a brief description to enable PyCharm 2021.1 to execute python scripts been written with PyQT5 bindings involved on AlmaLinux 8.3.

  • Clusterssh – Administer multiple ssh or rsh shells simultaneously

    The command opens an administration console and an xterm to all specified hosts. Any text typed into the administration console is replicated to all windows. All windows may also be typed into directly.
    This tool is intended for (but not limited to) cluster administration where the same configuration or commands must be run on each node within the cluster. Performing these commands all at once via this tool ensures all nodes are kept in sync.

    Connections are opened using ssh which must be correctly installed and configured.

    Extra caution should be taken when editing files as lines may not necessarily be in the same order; assuming line 5 is the same across all servers and modifying that is dangerous. It's better to search for the specific line to be changed and double-check all terminals are as expected before changes are committed.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. 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 the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.