Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • Maestral Dropbox Client, Find Out How to Install and Use it

    If you’re looking for alternative to the Dropbox client application, you should definitely try what Maestral has to offer to you.

    The official Dropbox app isn’t liked by all. Many feel that it is too bloated, offering unnecessary functionality or limitations in a package that only seems to increase in size.

    Maestral is a lightweight open source Dropbox client for Linux and macOS written in Python. It main goal is to provide a client for platforms and file systems that are no longer directly supported by Dropbox.

  • How do I get root permission in Kali Linux?

    The root user name or account has default permission to all available commands and files on a Linux or any other Unix-like operating system. It is also known as the superuser, the root account, and the root user. Username: “kali” are the standard credentials for logging into the new Kali system. This establishes a session as user “kali,” You must use this user password after “Sudo” to gain root access. Kali Linux was using the root account by default till recent times. Root login is restricted in the current versions of Kali, allowing you to utilize your regular user account to access the GUI. The reasons behind this modification should be clear, but if you are a Kali user, you are presumably already familiar with a Linux system; thus, there is a little risk in allowing you to log in with the root account. We will create a non-root user with administrative capabilities while we install Kali Linux. Other Linux distributions follow a similar procedure. The default user in older versions of Kali is root. But first, we must create a regular account before installing Kali Linux. To install any program or package under Kali, we must first log in and then use the Sudo command.

  • How Do I Enable And Disable GPU Acceleration In Google Chrome?

    Google chrome comes equipped with many quality features that help sustain your PC health and perform tasks more efficiently. Since Chrome uses a huge amount of CPU, it has the feature of hardware acceleration that shifts the process to other hardware components, such as the GPU, to accelerate the job. Hardware acceleration was not so common in the initial days as the processor was responsible for handling all such jobs. Due to the latest trends and updates in web apps, the graph of requirements has potentially raised. In this article, we will be discussing GPU acceleration in Chrome. Make sure you read till the end.

  • su vs. su –

    The difference between the su and the hyphenated su – commands is the su command without arguments keeps almost all environment variables belonging to the original user. Contrary to this, the hyphenated su – command clears most environment variables.

    We are not talking about two different commands but about a command without a specific flag (the hyphen is a flag) and the same command with the flag.

    Typing su – is the same as typing su -l; both commands will clear most of the environment variables. Thus, before continuing with this article, let’s see what an environment variable is.

  • What Does =~ Mean In Bash?

    A Bash program is a simple text document with a series of instructions in it. These statements combine instructions we’d put on the command prompt manually (including such ls or cp). Likewise, whatever you can accomplish with a script could also be done with a command prompt. A regular expression matching sign, the =~ operator, is used to identify regular expressions. Perl has a similar operator for regular expression corresponding, which stimulated this operator. Let’s have some examples to see the working of =~ operator in Ubuntu 20.04.

  • Replace ‘Activities’ with System Logo Menu in Gnome (Ubuntu, Fedora, CentOS) | UbuntuHandbook

    For users switching from macOS, there’s a GNOME Extension to replace the top-left corner ‘Activities‘ with system logo menu.

    So the top-left corner will display your selected logo icon instead of the ‘Activities’ button. When you click on it, a drop-down menu opens with options to quick access...

  • Nc Command with 10 Examples

    The nc or netcat command is a network tool that allows users to transfer files between devices, scan ports and diagnose problems. This tutorial explains 10 nc usages to scan ports, transfer files, and banner grabbing.

  • How to set up Viber on Linux

    Viber is a cross-platform instant messaging application. It is available for all users to use to send texts, images, videos, and audio and visual calls. Viber is a lot like Telegram, and it has native support for Linux.

  • How To Install EteSync Server on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install EteSync Server on Ubuntu 20.04 LTS. For those of you who didn’t know, EteSync is an open-source, end-to-end encryption solution for syncing your calendars, contacts, tasks, and notes. It can be accessed through desktop, web, Android, and iOS clients.

    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 EteSync Server on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • Delete history without a trace in Linux

    Your bash history can be seen using the history command. Knowing how to remove your history is especially important when you work remotely and need to keep activity safe. Deleting the command line activity history is simple, and there are few ways to achieve it. How to delete history without a trace in Linux is explained in this article.

  • Bash PS1 customization examples

    The special shell variable is used to control the bash prompt. Each variable is used for specific purposes. The value of these variables is executed as a command before displaying the primary prompt. The PS1 variable contains the value of the default prompt. It is used to change the looks and environment of the shell command prompt. In this article, Bash PS1 customization is explained with examples.

  • What does su do in Linux, and how to use it?

    The Unix/Linux su (Substitute User) command allows users to become other users. This command was thought to escalate privileges by becoming a privileged user; therefore, the default user is the root if no user is specified.

    By executing the su command, you can become root or switch to any other user. This tutorial explains all su usages and the differences with the sudo command.

    As said previously, if you execute the su command without a user, you will become root by default, as shown in the screenshot below.

  • How to Easily Find Apps for Linux

    Finding apps for Linux is simultaneously simple and complicated. For decades now, you’ve only had to open a package manager or an app store and type the name of the program you’re looking for. Done. Easy.

    But as a new Linux user, there’s a good chance you don’t actually know what you’re looking for. And with new software coming out more quickly, experienced users can easily miss out on the latest finds. Fortunately, several websites have surfaced that do a great job introducing you to Linux apps you haven't seen before.

  • Use of `shift` command in bash

    When the command-line arguments take inputs from the user, the first argument contains the script name. Sometimes the script name is required to omit for programming purposes. This task can be done easily by using any loop in bash. Using the `shift` command is another way to do the task. This command is used to move one positional parameter to the left by default. The different uses of the `shift` command in bash have shown in this tutorial.

  • Use of optional argument and default value in bash function

    A function is an essential part of any programming language that contains a block of code. The same code can be executed multiple times by calling a function, and the requirement to write the same code repeatedly can be avoided by using the function. A function can be defined without argument and with argument. The argument of the function can be mandatory and optional. The default value can be set for the argument of the bash function. The ways to declare the optional argument and the use of default values in the bash function have shown in this tutorial.

  • What does $_ Mean in Bash

    Bash is a very versatile scripting language that is most commonly used with Linux-based systems. With this language, you can easily automate your daily routine tasks and also simplify repetitive tasks. This language is a blend of different entities such as special variables, functions, built-in commands, etc. Each special variable of this language serves a specific purpose. The special variable that we will be discussing in this article is “$_” which is there to print the last argument of the previous command. It is a bit complex to understand the functionality of this special variable without looking at relevant examples. Therefore, we have designed this tutorial so that it will first explain to you the use case of this command, followed by a relevant example. Let us find out together what this article holds for us.

  • What is $0 in a Bash Script?

    In this article, we want to extend the discussion on the special variables in Bash a little further. In this regard, today, we would like to focus on using the $0 special variable in a Bash script in Ubuntu 20.04. Let us figure out how this special variable functions when it is placed inside a Bash script. Moreover, as a bonus, we will also share the usage of this special variable within the terminal.

  • How to created multiple Wifi AccessPoints connecting (WDS Wifi Bridge) to one central Internet-Wifi-AccessPoint – Difference between TL-WA901N and TL-WA901ND
  • How to install MariaDB 10 on Debian 11 Bullseye Linux

    Guide to learn the MariaDB 10 installation on Debian 11 Bullseye. Currently while writing this tutorial the latest version was MariaDB Server 10.6.

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.