Terminal Root

GNU/Linux site, Software Development, Gentoo, BSD, Open Source and Free Software.

Open Design: 27 Free Tools for Designers

Open Design: 27 Free Tools for Designers

The designer Avi Barel made a list of several tools/Free software and other freeware for people who work with design...

How to Install macOS on VirtualBox on Linux

How to Install macOS on VirtualBox on Linux

To be able to install macOS on Linux it is important to have VirtualBox installed. Then download the macOS image...

The Fuck, The Command That Corrects Incorrectly Typed Commands

The Fuck, The Command That Corrects Incorrectly...

Who doesn’t remember Linus Torvalds’ talkiness about NVidia? 😱 !!! But as everything in the Linux world becomes a “source...

Generate Automatic Motivational Phrases in Terminal

Generate Automatic Motivational Phrases in Term...

Was it Linux coaching? Not so much, there’s the offensive mode too! 😁️ Introduction fortune is a simple program that...

5 Tools for you to use on your WM

5 Tools for you to use on your WM

In this post I will show you 5 useful(less) and attractive tools to use in your rice on #unixporn 1....

These are the worst programming languages to learn today

These are the worst programming languages to le...

Codementor list highlights languages that can be a waste of time for developers It is a fact that there is...

18 Ways to Generate and Store Strong Passwords; see command explanations

18 Ways to Generate and Store Strong Passwords;...

Systems like GNU/Linux and BSD generate that sense of security, however, small procedures are ignored because of this sensation. One...

Easily Calculate Subnet Masks

Easily Calculate Subnet Masks

The math behind IP addresses is complicated. Good IPv4 addresses start as 32-bit binary numbers, which are converted to 10...

Install this VS Code extension to comment out ASCII blocks

Install this VS Code extension to comment out A...

Let’s show a solution for VS Code, but there are also versions for other publishers, such as Atom, for example....

How to Customize Your Linux Mint with i3 + Polybar + Rofi

How to Customize Your Linux Mint with i3 + Poly...

It also works on Ubuntu and Debian. 1. Installing the dependencies First you need to install i3, i3-wm and i3status:...

12 Best Launchers for Linux

12 Best Launchers for Linux

A Launcher is an application launcher that helps a user locate and launch other computer programs. An application launcher provides...

How to Create a Makefile

How to Create a Makefile

In the article we created: GNU Autotools Definitive Tutorial for Beginners we show all the step by step example for...

GCC vs LLVM: Which is the best compiler?

GCC vs LLVM: Which is the best compiler?

Introduction GCC is the most widely used and reliable compiler in the world. Several of the world’s most widely used...

GNU Autotools Ultimate Tutorial for Beginners

GNU Autotools Ultimate Tutorial for Beginners

Although there are some other alternatives to GNU’s automatic tools, GNU Autotools is still the most widely used in the...

The 30 Best Python Libraries and Packages for Beginners

The 30 Best Python Libraries and Packages for B...

Python libraries and packages are a set of useful modules and functions that minimize the use of code in our...

How to Clone Only a Subdirectory with Git or SVN

How to Clone Only a Subdirectory with Git or SVN

In this tip I will show something that seems simple (in Git), but it is very complicated! =) Because I...

Large List of GNU/Linux Commands by Categories

Large List of GNU/Linux Commands by Categories

A complete list of GNU/Linux commands. Control and Access Commands exit ➜ End session, ie shell (more help typing man...

Install colorscheme Terroo Colors on your Vim

Install colorscheme Terroo Colors on your Vim

Terroo Colors is a Material Color Scheme Darker for Vim & inspired by vim-monokai-bold and Minimalist. Installation To install this...

The 13 Best Shell for Your Linux or Unix

The 13 Best Shell for Your Linux or Unix

The 13 Best Shell for Your Linux or Unix It’s been a long time since people asked me for this...

Install gotop - A graphical terminal system monitor

Install gotop - A graphical terminal system mon...

gotop is a system monitor that runs through the terminal for Linux and macOS. The software is inspired by gtop...

How to Extract Multiple Compressed Formats with a Single COMMAND

How to Extract Multiple Compressed Formats with...

This day I was a little stressed with various types of formats that I had to unzip and I remembered...

The 8 Best Icon Themes for Your Linux

The 8 Best Icon Themes for Your Linux

I made this list based on my experiences with icon themes, some of them have already been laid out in...

Top 5 Best Git Clients for Linux, Mac and Windows

Top 5 Best Git Clients for Linux, Mac and Windows

This day I was testing some things in Git and thought of visualizing some things graphically locally (because for GitHub,...

Top 10 Best Code Editors for Linux

Top 10 Best Code Editors for Linux

Code editors (or text editors) are the most widely used programs in the world for n tasks, mainly by developers...

Install Veonim - A text editor based on Vim and NeoVim

Install Veonim - A text editor based on Vim and...

Veonim is a simple modal IDE built with Neovim and VSCode extensions. The goal is to create my ideal programming...

Examples of functions: fread(), fwrite(), remove() and others in C

Examples of functions: fread(), fwrite(), remov...

fread() We can write and read blocks of data. For that, we have the functions fread() and fwrite(). The fread()...

AWK Basic Tutorial

AWK Basic Tutorial

Introduction AWK is an interpreted programming language that is generally used to make shell scripts more powerful and feature-rich. It...

'Hello, World!' in 25 Programming Languages: Proposal, Docs and Links.

'Hello, World!' in 25 Programming Languages: Pr...

I have selected the most used languages ​​in the market with data that can make you study or know better...

Basic Python Script for Learning

Basic Python Script for Learning

This script works on python3, but to work with python2, in short, the lines that contain this content must be...

100 Tips for the VIM Editor

100 Tips for the VIM Editor

To speak of the Vim editor is to speak of MULTIPLE FACILITIES with simple keystrokes and useful commands. This Cheat...

Java VS Kotlin: What Are the Key Differences Between Them?

Java VS Kotlin: What Are the Key Differences Be...

Most mobile app developers prefer one of the oldest programming languages out there – Java. For more than 10 years,...

20 find COMMAND Examples

20 find COMMAND Examples

find - search for files in a directory hierarchy. 1 - Simple Search find . -name file.txt ./file.txt find command...

Julia vs. Python: Which is best for data science?

Julia vs. Python: Which is best for data science?

Both programming languages hold advantageous features for those seeking a career as a data scientist. Among Python’s many functions, data...

45 Examples of Variables and Arrays in Shell Script

45 Examples of Variables and Arrays in Shell Sc...

1 - Create a variable, ${var} is the same as $var, but not ambiguous. var="http://www.terminalroot.com.br/" echo $var http://www.terminalroot.com.br/ 2 -...

30 examples of the sed command - with regex

30 examples of the sed command - with regex

Sed is a non-interactive text editor. It comes from English [S]tream [ED]itor, ie text flow editor. GNU Sed is currently...

Why is the C programming language still on the rise?

Why is the C programming language still on the ...

Active since the 1970s, language still persists and few can outperform. But how does it compare to the competition? No...

Know the Programming Languages: BRAINFUCK and BITCH

Know the Programming Languages: BRAINFUCK and B...

This day I was surfing the internet and looking for compiler test content and I found some rather different things,...

Jython - The language that mixes Java with Python

Jython - The language that mixes Java with Python

This language joins two good tools into one. 🐍 Introduction Jython is an implementation of the Python language (https://terminalroot.com.br/2019/10/script-basico-de-python-para-learned.html) that...

OpenBSD Dual Boot with Linux (Single Partition)

OpenBSD Dual Boot with Linux (Single Partition)

1º - It is interesting to create the partitions previously. That is, already have a partition already created and formatted...

OpenBSD 6.5 - USB Disk Installation

OpenBSD 6.5 - USB Disk Installation

The installation of OpenBSD is very simple when you use the default methods, but some people get in the way...

What is and how to generate a HASH ?

What is and how to generate a HASH ?

A cryptographic scatter function or cryptographic hash function is a hash function considered almost impossible to reverse, that is, to...

How to Create an ebuild on Gentoo

How to Create an ebuild on Gentoo

An ebuild file is a text file, used by Gentoo package managers, that identifies a specific software package, and how...

How to reset the MySQL root user password when it can not log in

How to reset the MySQL root user password when ...

When you forgot the mysql root password and can not log in to change the password. Use sudo or root...

How to install rofi on Gentoo and create shortcut for it on bspwm

How to install rofi on Gentoo and create shortc...

Rofi, like dmenu, will provide the user with a textual list of options where one or more can be selected....

Installing Lightworks on Gentoo

Installing Lightworks on Gentoo

Lightworks is software for editing and mastering digital video in various formats, including resolutions. The program is currently available for...

How to install bspwm on Gentoo

How to install bspwm on Gentoo

bspwm is a lightweight, tiling, minimalist window manager that is written in C and represents its windows as leaves on...

How to Enable Webcam Drive and Install Cheese on Gentoo

How to Enable Webcam Drive and Install Cheese o...

How to Enable Webcam Drive and Install Cheese on Gentoo Make sure the device is actually on your computer. If...

Installing and Configuring sudo on Gentoo

Installing and Configuring sudo on Gentoo

Installing and Configuring sudo on Gentoo It is not always good to use root constantly, for this sudo exists. To...

Configuring Mirrors on Gentoo

Configuring Mirrors on Gentoo

Configuring Mirrors on Gentoo Sometimes when we install something via Portage, and we realize that the data download is very...

How to Install Programs via Layman on Gentoo

How to Install Programs via Layman on Gentoo

First you need to install, logically, the layman emerge -a layman Then create a configuration file make.conf for layman touch...

How to Install Vivaldi Browser on Gentoo

How to Install Vivaldi Browser on Gentoo

Vivaldi is a freeware, cross-platform web browser developed by Vivaldi Technologies, a company founded by Opera Software co-founder and former...

Gentoo - Can't connect to local MySQL server through socket

Gentoo - Can't connect to local MySQL server th...

When you get the error: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) It can...

Display the Gedit preferences menu

Display the Gedit preferences menu

When you install the Gedit plugins emerge --ask app-editors/gedit-plugins (example on Gentoo) and want to enable it but do not...

How Auto Complete Works in Shell Linux

How Auto Complete Works in Shell Linux

By default, after installing Gentoo Linux, or another distribution, the auto complete in the Shell (in this case we will...

How to Troubleshoot Audio or Sound on Gentoo

How to Troubleshoot Audio or Sound on Gentoo

Linux controls the computer’s audio with a system that identifies the architecture and plays the audio behind the device’s drive....