×

Install Tor Browser on Linux Mint 20 - Step by Step Process ?

This article covers how to install and configure the latest Tor browser version on LinuxMint 20 system. In fact, now using the tor browser, you can browse privately and securely and visit all websites blocked by your ISP providers.


How to install Tor on Ubuntu 21.04 ?

1. We access the terminal in Ubuntu 21.04 and install Tor with the following command:

$ sudo apt install tor 

2. Install the browser itself with the following command:

$ sudo apt install torbrowser-launcher 


How to Remove Tor browser from Debian / Ubuntu / Linux Mint ?

If you are not happy with the Tor browser (installed via APT), you can remove it using the command below:

$ sudo apt purge torbrowser-launcher

If you installed it using Flatpak via software center, you can easily uninstall it from there. If you installed it from terminal, type in the following command:

$ flatpak uninstall com.github.micahflee.torbrowser-launcher

Rkhunter for Scanning Backdoors, Rootkits, and Local Exploits in Your Ubuntu Linux System - How to use it ?

This article covers an easy procedure to install rkhunter, configure, scan the system and view log to identify actual backdoor, rootkits, and local exploits. In fact, Rkhunter (Rootkit Hunter) is an open-source Unix/Linux based scanner tool for Linux systems released under GPL that scans backdoors, rootkits, and local exploits on your systems. It scans hidden files, wrong permissions set on binaries, suspicious strings in the kernel, and so on. 

To scan the entire Linux  file system, run the Rkhunter command as a root user:

$ rkhunter --check

Install PHP 8.0 on Debian / Linux Mint - Step by Step Process ?

This article covers how to install PHP 8.0 on Debian 10. To verify the installed version of PHP, use the php command below:

$ php -v


How to install PHP 7.x extensions ?

The following syntax is used to install PHP 7.x extensions:

$ sudo apt-get install php7.x-extension

or

$ sudo apt-get install php-extension


To install the most commonly used PHP 7.x extensions by running the command in the terminal:

for PHP 7.4,

$ sudo apt-get install php7.4-mysql php7.4-mbstring php7.4-xml php7.4-bcmath php7.4-curl php7.4-gd php7.4-zip

for PHP 7.3,

$ sudo apt-get install php7.3-mysql php7.3-mbstring php7.3-xml php7.3-bcmath php7.3-curl php7.3-gd php7.3-zip

for PHP 7.2,

$ sudo apt-get install php7.2-mysql php7.2-mbstring php7.2-xml php7.2-bcmath php7.2-curl php7.2-gd php7.2-zip

for PHP 7.1,

$ sudo apt-get install php7.1-mysql php7.1-mbstring php7.1-xml php7.1-bcmath php7.1-curl php7.1-gd php7.1-zip

for PHP 7.0,

$ sudo apt-get install php7.0-mysql php7.0-mbstring php7.0-xml php7.0-bcmath php7.0-curl php7.0-gd php7.0-zip

Linux IP Command with Examples - An overview ?

This article covers the practical use cases of the Linux IP command. IP stands for Internet Protocol. IP command is used to show or manipulate routing, devices, and tunnels. It is similar to ifconfig command but it is much more powerful with more functions and facilities attached to it. It can perform several other tasks like configuring and modifying the default and static routing, setting up tunnel over IP, listing IP addresses and property information, modifying the status of the interface, assigning, deleting and setting up IP addresses and routes.


Linux system commands:

  • arp — Manipulate the system ARP cache.
  • ifconfig — View or modify the configuration of network interfaces.
  • netstat — Print information about network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.
  • route — Display and manipulate the IP routing table.
  • tcpdump — Capture raw network traffic.

How to use "sed" Command to Delete a Single Line and Multiple Lines in Linux Mint 20 ?

This article covers the different ways you can use the "sed" command in Linux Mint 20. Sed command or Stream Editor is very powerful utility offered by Linux/Unix systems. It is mainly used for text substitution , find & replace but it can also perform other text manipulations like insertion, deletion, search etc. 

Top 7 Free and Best Open-Source Help Desk Management Software

Help desk management software solutions help organizations and companies streamline their query management procedures and related tasks. The help desk team instead of answering calls throughout the day, install and implement these solutions that create, track, and manages the query tickets. Thereby offering a prompt solution and response to both the questioner and responder. The Help Desk software solutions discussed in the article are OTRS, osTicket, GLPi, Mantis Bug Tracker, Sinergia, AdefHelpDesk, and Liberum.

Install and Use Logwatch on Ubuntu 20.04 - Step by Step Guide ?

This article covers how to install and use Logwatch on Ubuntu Linux System. Logwatch is a system log analyzer and send that report to email. It generates a summarized log report which contains sshd - authentication failures, sudo - sessions opened, vsftp failures, postfix, failed logins, disk space and more. To find more information, visit the Logwatch man page.

Logwatch can be installed simply from the Ubuntu repository. First update the system.

$ sudo apt-get update

To install Logwatch, execute the command:

$ apt-get install logwatch

Install or Enable Cockpit on AlmaLinux 8 - Step by Step Process ?

This article covers how you can install and get started with the Cockpit web-administration tool for monitoring system statistics, metrics, and overall health. The cockpit is accessed through a web browser and its dashboard gives you a peek of your server's health alongside other system statistics such as network usage, disk space, and utilization, current users, system uptime, running processes, and system logs.


Monitor System Resources with Glances on Ubuntu 20.04 - How to do it ?

This article covers how to install and get started with the Glances monitoring tool on Ubuntu. 

To view more help, you can use the glances –help command.

By default, Glances is included in the Ubuntu default repository. You can install it with the following command:

$ apt-get install glances -y

After installing Glances, verify the installed version of Glances using the following command:

$ glances --version


Glances monitors and display the information about:

  • RAM, Swap, and free memory usage.
  • Average CPU load of the system.
  • Total active and sleeping processes.
  • Disk I/O.
  • Display file system space.
  • Display current date and time.

Install Kong API Gateway on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install the KONG API Gateway on Ubuntu 20.04. These Gateways provides services like Authentication, rate-limiting, analysis, logging etc., to your API endpoints.

To Start kong API, run the following commands:

$ kong migrations up #runs the database migrations
$ sudo kong start
$ curl -i http://localhost:8001

To Stop and see status of kong API, run the following commands:

$ sudo kong stop #stop kong
$ sudo kong health #kong status

Install ROS Noetic on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install ROS Noetic on Ubuntu 20.04 LTS. ROS (Robot Operating System) is an open-source project that provides a framework and tools for robotics applications. It helps to design complex software without knowing how certain hardware works.

Add and Remove Users in Debian 10 system - Step by Step Process ?

This article covers how you can easily remove or add a new user to your Debian 10 system. One of the most basic tasks that you should know how to do on a fresh Linux server is add and remove users. 

In order to add and delete users on Debian, you need to have sudo rights, or to belong to the sudo group.

To check your sudo rights, run the following command:

$ sudo -v

If no error messages appear, you are good to go, otherwise ask your system administrator to provide you with sudo rights.


How to add a user using useradd ?

Run the following command:

$ sudo useradd <username>

To assign a password to the user, you can use the -p flag but it is not recommended as other users will be able to see the password.

To assign a password to a user, use the passwd command:

$ sudo passwd <username>

Install Eclipse IDE on Ubuntu 20.04 - Step by Step Process ?

This article covers how you can either use the direct download or the snap method to install Eclipse IDE on your Ubuntu system. Eclipse is a really powerful IDE that supports many programming languages. It provides numerous plugins and extensions for enhancing the functionality of your Eclipse such as source code version control (git, svn), class diagram generator, GUI builder.


How to install JRE (Java Runtime Environment) on your Ubuntu machine ?

In order to install JRE (Java Runtime Environment) on your Ubuntu machine, run the commands:

$ sudo apt update
$ sudo apt install openjdk-14-jre

To verify that Java was successfully installed, let's run:

$ java --version

Install Bluefish Editor on Linux Mint 20 - Step by Step Process ?

This article covers the Installation process of Bluefish editor on Linux Mint. You can now use it for web development in a variety of different programming languages. 

Install TeamViewer on AlmaLinux 8 / Rocky Linux 8 - Step by Step Process ?

This article covers how to easily install TeamViewer on AlmaLinux 8. With TeamViewer you can control computer systems running Linux, Windows and Mac OS remotely as if you were sitting right in front of that system. It also provides a spontaneous support to unattended computers such as servers.

Install and Configure Log with Graylog in Ubuntu 20.04 - Step by Step Process ?

This article covers to install and configuren Graylog in ubuntu. With this, you can work with the log using the Graylog server. Graylog is an open-source tool that offers an integrated platform for collecting, indexing, and analyzing log data. The system essentially consists of the Graylog web interface, the Graylog servers, the Elasticsearch nodes, and a Mongo database.


How to Access Graylog Web interface ?

Open a browser on your local system or remote that can access the Ubuntu 20.04 server Ip-address. And type the http://your-server-ipaddress:9000

Replace your-server-ip-address with the actual IP address of your Server where Graylog has been installed.

Df Command in Linux - How is works ?

This article covers how to use the df command in Linux. You can use the df command when you need to know how much space is available on a particular file system or to see an overview of mounted files systems.

If you want to display all the file system, use -a option:

df -a


Options for df command includes:

  • -a, –all : includes pseudo, duplicate and inaccessible file systems.
  • -B, –block-size=SIZE : scales sizes by SIZE before printing them.
  • -h, –human-readable : print sizes in power of 1024.
  • -H, –si: print sizes in power of 1000.
  • -i, –inodes : list inode information instead of block usage.
  • -l, –local : limit listing to local file systems.
  • -P, –portability : use POSIX output format.
  • –sync : invoke sync before getting usage info.
  • –total : elide all entries insignificant to available space, and produce grand total.
  • -t, –type=TYPE : limit listing to file systems of type TYPE.
  • -T, –print-type : print file system type.

Install NtopNG on Linux Mint 20 - Step by Step Process ?

This article covers easy steps to install the NtopNG utility on your Linux Mint 20 system. Once it is installed on your system, you can start using it for network traffic monitoring after configuring it according to the specifications of your machine.

To check whether NtopNG is installed or not, run the command:

$ systemctl status ntopng

To start NtopNG service, execute the command:

$ systemctl start ntopng

Top 6 Best Open-Source Firewalls

This article covers the best-rated and most reviewed Open Source firewall software for Linux. Open Source Firewall is best known for protecting the network from a threat by filtering the inbound and outbound traffic and ensure network security.

Top 7 Best Free SSL Certificate Services

This article covers a detailed review of the leading SSL certificate provision services in the market. Many SSL certificate providers offer brilliant security and privacy-related services but at a hefty cost. However, in this article, we discuss the SSL certificate providers that offer their World Wide Web protection services either for free or offer free trials so that users can acquaint themselves with the services to make the best decisions for their products, or their organizations. Let's Encrypt and SSL For Free offer free SSL certification for all, whereas Comodo, Cloudfare, HubSpot, GeoTrust, and GoDaddy offer free trials varying between the free trial periods ranging from 14 days for up to 30 days.

Website security is a top concern for site owners and visitors alike. If your site isn't secure, people won’t feel safe browsing, purchasing, making clicks, or entering any information on your pages.

Install Siege Benchmarking Tool on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install Siege benchmarking tool on Ubuntu Linux System using two methods: using the APT and the tar.gz package. Siege allows you to test a web server with n number of users t number of times. Siege offers three modes of operation: Regression, internet simulation, and brute force.

Once the Siege is installed, you can verify the installed version of Siege using the following command:

$ siege --version

Set Up OpenVPN on Ubuntu 20.04 - Step by Step Process ?

This article covers method to set up OpenVPN on Ubuntu 20.04. OpenVPN is a full featured, open-source Transport Layer Security (TLS) VPN solution that accommodates a wide range of configurations. OpenVPN is an open-source, fast, popular program for creating a VPN (Virtual Private Network). It uses both the TCP and UDP transmission protocols, and VPN tunnels are secured with OpenVPN protocol with SSL/TLS authentication, certificates, credentials, and optionally MAC address lock as well as multi-factor authentication.

Here, you will set up OpenVPN on an Ubuntu 20.04 server, and then configure it to be accessible from a client machine.

To confirm that the OpenVPN service is up and running by checking its status using the following systemctl command:

$ sudo systemctl status openvpn

Update Firmware on Ubuntu Using fwupd - Step by Step Process ?

This article covers how to update firmware on Ubuntu using fwupd. Fwupd aims to make firmware update on Linux systems automatic, safe, and reliable. It is mainly used to update UEFI firmware. There are many companies that already support native firmware updates such as Dell, Lenovo, HP, Intel, and System76. 


To Install fwupd on Ubuntu, run the following command:

$ sudo apt install fwupd

To download and apply all updates for your system use the update option:

$ fwupdmgr update

Install uTorrent on Linux Mint 20 - Step by Step Process ?

This article covers how to Install uTorrent on a Linux Mint 20 system. The µTorrent is designed to use minimal computer resources while offering functionality comparable to larger BitTorrent clients such as Vuze or BitComet and also it provides performance, stability, and support for older hardware and versions of the operating system.

uTorrent server will start on port 8080 on the local system.

Open a web browser and connect to your system on port 8080 as below URL:

http://localhost:8080/gui/
Username: admin
Password: <keep it empty>

Check if SSH is Running on Your Linux Mint 20 System - How to do it ?

This article covers different methods of checking if SSH is running on your Linux Mint 20 system or not. Enabling SSH on Ubuntu is one of the tasks to do after the fresh installation of OS and helps you to connect your system remotely and perform tasks securely.


How to Allow SSH in Firewall ?

You may need to allow SSH incoming connections in firewall. So, use the below command to create a rule in UFW to allow SSH connections from external machines.

$ sudo ufw allow ssh
$ sudo ufw enable
$ sudo ufw reload


How to Disable SSH on Ubuntu / Linux Mint / Debian ?

For any reason you want to disable SSH on your system, you can just stop the SSH service by running the below command:

$ sudo systemctl stop ssh

Also, you need to disable the SSH service so that it doesn't start on system reboot:

$ sudo systemctl disable ssh

Start, Stop or Restart Services in CentOS 8 - Step by Step Process ?

This article covers how to start, stop and restart the httpd service on CentOS 8 system with the help of the systemctl command. Using this utility, you can easily control any systemd and server-wide service on your system. 

Linux provides fine-grained control over system services through systemd, using the systemctl command. Services can be turned on, turned off, restarted, reloaded, or even enabled or disabled at boot. If you are running Debian 7, CentOS 7, or Ubuntu 15.04 (or later), your system likely uses systemd.

Install Siege on Linux Mint 20 - Step by Step Process ?

This article covers how to quickly install the Siege tool on your Linux system and use it to test any specific web server. Siege is an open-source multi-threaded regression test and benchmark utility with a primary focus on load testing and benchmarking. It can stress test a single URL with a user-defined number of simulated users or read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status.


To Install Siege Benchmarking Tool on Ubuntu / Debian,

1. Check and update your Ubuntu 20.04 operating system:

$ sudo apt update && sudo apt upgrade -y

2. Install Siege execute the following command:

$ sudo apt install siege -y

3. Confirm the siege version to make sure it's installed and to compare it to the current version from Siege's official website:

$ siege --version

Install Node.JS on Rocky Linux 8 - Step by Step Process ?

This article covers the Installation process of NodeJS on Rocky Linux. Nodejs is a JavaScript runtime built on Chrome's V8 JavaScript engine and is designed to build scalable network applications.

Install and Use Logwatch on Linux Mint 20 - Step by Step Process ?

This article covers how to install the Logwatch utility on your Linux server. With Logwatch, you will be able to keep an eye on your server logs and hence, you can quickly figure out any possible issues.

You can easily customize Logwatch to your preference by modifying the parameters in the /etc/logwatch/conf path. It also provides something extra in the way of pre-written PERL scripts for making log parsing easier.

All the default settings are defined in the /usr/share/logwatch/default.conf/logwatch.conf file. The recommended practice is to leave this file intact and instead create your own configuration file at the /etc/logwatch/conf/ path by copying the original config file and then define your custom settings.


Logwatch comes with a tiered approach and there are 3 main locations where configuration details are defined:

  • /usr/share/logwatch/default.conf/*
  • /etc/logwatch/conf/dist.conf/*
  • /etc/logwatch/conf/*


To install Logwatch on your server.

On Ubuntu:

$ sudo apt-get install logwatch

On Debian:

$ apt-get install logwatch

Use Netflix on Ubuntu 20.04 - Easy way to do it ?

This article covers how you can enjoy your TV shows and Movies using Netflix on Ubuntu 20.04. You can simply install Google Chrome and start watching Netflix without any additional tools and requirements.

Install Dropbox on Centos 8 - Step by Step Process ?

This article covers how you can install Dropbox on the CentOS system and sync your local files and folders with Dropbox cloud storage. Dropbox is a useful file-sharing and syncing service that lets you sync files between different machines over the Internet for free. It's very useful for backing up your important documents, pictures, MP3 files, video files, and other data.

Top 5 Free Inventory Management Software

This article covers an analysis of the best working and free inventory management solutions for the Linux paradigm users. The list includes Delivrd, NEXTAR, Skyware Inventory, PartKeepr, and Square. Inventory management solution is required across the globe, by almost every other use for their businesses or for simply managing their items. Inventory management solutions make it easier for one to manage and keep track of their goods along with monitoring purchases and sales records. Excel files have long served the purpose, but with the advent of these efficiently working inventory management systems, it would not be wrong to say that inventory management has overall revolutionized.

Top 8 Best, Free and Open-Source Project Management Software

This article covers the best open-source, and cross-platform compatible available project management tools (OpenProject, TaskJuggler, ProjectLibre, Redmine, Toggl Plan, Taiga, TargetProcess, and GitLab). Project management tools are a demand of every software house, business, and for individuals as well. They are all capable of seamlessly managing, handling, and responding to the everyday demand and needs of the users and people working in teams. 

Top 5 Best, Free and Open-Source School Management Software

This article covers the school management software tools that are free, open-source, and are compatible with the leading operating systems. School management software solutions are the demand and need of every education system, i.e., from schools, colleges, universities, or any other institute, all the platforms require a management tool capable of keeping track of different administration activities. Though there is a variety of some very efficient and capable school management systems, such as Fedena, OpenSIS, SchoolTime, and many others, however, none of these are free and open-source both at the same time. Currently, very few school management tools come under the free and open-source software license and provide competitive school management features as well. Gibbon, SchoolTool, RosarioSIS, and TS School, all ensure efficient and competitive school management features and at the same time provide free and open-source software services to its users.

Install Grafana on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install Grafana on Ubuntu OS using two methods: using the APT repository and the .deb package. Grafana is multi-platform open-source analytics and interactive visualization web application that integrates with complex data from sources like Prometheus, InfluxDB, Graphite, and ElasticSearch. It provides charts, graphs, and alerts for the web when connected to supported data sources. It is expandable through a plug-in system.


Features of Grafana:

  • Data Visualization: Allows for fast and flexible visualization with many options and settings.
  • Dynamic Dashboards: Provides the ability to create dynamic and reusable panels with templated variables.
  • Metrics Exploration: Explore your data with ad-hoc queries and dynamic drill-down by splitting the view and comparing different time ranges and sources.
  • Data Logs: Provides tremendous opportunities to use data metrics in a log with labels and filters saved, which can be studied, viewed, and broadcasted.
  • Extensive Alert Capabilities: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems such as Slack, PagerDuty, VictorOps, and OpsGenie.
  • Mixed Data Sources: Mix different data sources on the same graph and for each query.

Usermod Linux Command with Examples

This article covers different use cases of using the usermod command. The usermod command in Linux is used to manage user properties at command line. The syntax of the usermod command is following:

$ usermod [option] [argument] username

Use pkill Command in Linux System - An overview ?

This article covers how to use the pkill command in Linux. pkill is basicity a wrapper around the pgrep program that only prints a list of matching processes.

The syntax for the pkill command is as follows:

$ pkill [OPTIONS] <PATTERN>

The matching <PATTERN> is specified using extended regular expressions.

For more information about pkill command, visit the pkill man page or type man pkill in your terminal.


Other Linux commands:

  • ps — Report the status of a process or processes.
  • killall — Kill processes by name.
  • kill — Send a signal to a process, affecting its behavior or killing it.

Rmmod Command in Linux - An Overview ?

This article covers the process of removing modules by using rmmod from the Linux kernel. In fact, rmmod is a simple program which removes (unloads) a module from the Linux kernel. In most cases, you will want to use modprobe with the -r option instead, as it is more robust and handles dependencies for you.


Important Linux System Commands:

  • depmod — Generate a list of kernel module dependencies and associated map files.
  • insmod — Insert a module into the Linux kernel.
  • lsmod — Show the status of Linux kernel modules.
  • modinfo — Show information about a Linux kernel module.
  • modprobe — Add and remove modules from the Linux kernel.

Top 6 Best, Free PDF Readers in Ubuntu / Debian Linux

This article covers the best PDF Viewers you can install on your Ubuntu / Debian Linux system. 

PDF viewer list on Ubuntu 20.04 Focal Fossa Linux:

  • Evince PDF Viewer.
  • Okular PDF Viewer.
  • Atril PDF Viewer.
  • Adobe Reader PDF Viewer.
  • Zathura PDF viewer.
  • GNU gv PDF Viewer.


Okular is a default PDF viewer on Ubuntu 20.04 KDE Plasma Desktop. To install Okular PDF Viewer, simply run the command:

$ sudo apt install okular

Rename Files and Directories in Ubuntu 20.04 - How to do it ?

This article covers different methods to Rename Files and Directories Using Linux Terminal. We can rename files and directories with rename and mv commands in the Linux Terminal. The mv command can only rename one file at a time, but the rename command can rename multiple files simultaneously.


How to Rename Files and Directories Using the mv Command ?

The mv command can rename files and directories. It is also used to move files and directories from one location to another.

Syntax of mv Command:

$ mv [OPTIONS] source destination

The source can be one or more files or directories, and the destination is always a single file or directory.

Migrate to AlmaLinux 8.4 from CentOS Linux - Step by Step Process ?

This article covers the process of migrating to AlmaLinux from CentOS 8. AlmaLinux OS is a new RHEL fork from the team at CloudLinux. It is meant to be a free Linux Operating System, developed in close co-operation with the community, and for the community. As of this article update, the release of AlmaLinux available is not stable fit for production use. AlmaLinux OS is now stable and can be used in Production environments.


To Migrate from CentOS 8 To AlmaLinux 8.4.

1. Download the almalinux-deploy.sh script:

$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

2. Give the script execution bits:

$ chmod +x almalinux-deploy.sh

3. Then run the script with the commands below:

$ sudo bash ./almalinux-deploy.sh

View and Delete Terminal History in Ubuntu 20.04 - Best Method ?

This article covers how to view / preserve or delete terminal history on Ubuntu Linux System. Terminal history can be a benefit in case you want to revisit/recall the past commands. But it can be a security risk because they can show system tools, configurations, and settings. 

The history mechanism in Ubuntu keeps track of terminal commands you executed.

To view your command line history, Open the Ubuntu terminal and Type :

$ history

This will display the list of previous bash commands you executed in the terminal.


To delete your Ubuntu terminal history, Type:

$ history -c

This will clear your Ubuntu terminal history. Also, you need to know that command line history is user independent, means every user has their own separate history. When you execute history -c command, it will only clear terminal history of the current user.

Modify My Desktop Background in Ubuntu 20.04 - Steps to do this ?

This article covers different methods to modify Ubuntu Desktop Background as well as updating your background by using the command prompt. When you first install and run Ubuntu Linux the first thing you see when you log in is the default desktop. It has the Ubuntu brown color scheme and panels at the top and bottom of the screen. There are two predominant desktop environments available with Linux - the GNOME desktop and the KDE desktop. Which is the best desktop is matter of preference and heated disagreement in the Linux community. Both are excellent, feature rich desktops.


How to Change the desktop background in Ubuntu ?

To change the image used for your backgrounds:

1. Open the Activities overview and start typing Background.

2. Click Background to open the panel. The currently selected wallpaper is shown at the top.

3. There are two ways to change the image used for your backgrounds:

i. Click one of the background images which are shipped with the system.

Some wallpapers change throughout the day. These wallpapers have a small clock icon in the bottom-right corner.

ii. Click Add Picture… to use one of your own photos. By default, the Pictures folder will be opened, since most photo management applications store photos there.

4. The settings are applied immediately.

For another way to set one of your own photos as the background, right-click on the image file in Files and select Set as Wallpaper, or open the image file in Image Viewer, click the menu button in the titlebar and select Set as Wallpaper.

5. Switch to an empty workspace to view your entire desktop.

Add a User to Sudoers on Debian 10 - Step by Step Process ?

This article covers how to add users into the sudoers group. Also you will learn how to edit rules in the sudoers configuration file through the command. You can customize the sudoers file based on the user requirements. Sudo stands for superuser do. Sudo is a command used in Unix-like systems to allow a regular user to execute a program as another user. In most cases, it is the root user.

The sudo command allows authorized users to perform commands as another user, which is by default the root user. 

This option gives you administrator-level permissions to run programs on your machine. It is an alternative to using the su command.

Install Cockpit on CentOS 8 - Step by Step Process ?

This article covers how you can easily install Cockpit on your CentOS system and manage other Linux servers. With Cockpit, you can have a quick glance at the performance of all your added servers. Also, you can monitor system resources, start and stop services, shut down the system, install updates, view network activity (send/received). create or remove user accounts, access Terminal, and much more on the remote servers. Cockpit helps to save a lot of time by letting the administrators manage the remote servers that are spread across the network using a lightweight and intuitive interface. 


Benefits of Cockpit in our GNU/Linux servers:

  • It consists of systemd service manager for ease.
  • It has a Journal log viewer to perform troubleshoots and log analysis.
  • Storage setup including LVM was never easier before.
  • Basic Network configuration can be applied with Cockpit
  • We can easily add and remove local users and manage multiple servers.


To Install  and enable Cockpit packages from repository, run the command:

$ sudo yum install cockpit

Type "y" and it will start downloading and installing the required packages.

To enable the Cockpit with the following command:

# sudo systemctl start cockpit

or

$ sudo systemctl enable --now cockpit.socket


To confirm the status of Cockpit, run the command:

# sudo systemctl status cockpit

Migrate from CentOS 8 To Rocky Linux 8 - Step by Step Process ?

This article covers how to easily migrate to Rocky Linux 8.4 from CentOS 8. Rocky Linux is a community enterprise operating system designed to be 100% compatible with RedHat Enterprise Linux. Rocky Linux dev team has created a migration script called migrate2rocky to easily convert an existing CentOS 8 system to Rocky Linux 8.


To Upgrade the current CentOS 8 Linux system to latest available version, run the command:

$ sudo dnf --refresh upgrade

After update is completed, Reboot your system:

$ sudo reboot

Install LAMP Stack on Rocky Linux 8 - Step by Step Process ?

This article covers how to install LAMP stack on Rocky Linux 8.4. You can now proceed to test or host your website and applications. A LAMP stack is a group of open-source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the Apache web server. The site data is stored in a MySQL database, and dynamic content is processed by PHP.


How to Install  and configure Apache Web Server ?

1. First, we will start by installing the Apache web server. To complete the installation, use the following command:

$ yum install httpd httpd-tools

2. Once the installation is complete, enable Apache (to start automatically upon system boot), start the web server and verify the status using the commands below:

$ systemctl enable httpd
$ systemctl start httpd
$ systemctl status httpd

3. To make your pages available to public, you will have to edit your firewall rules to allow HTTP and HTTPS requests on your web server by using the following commands:

$ firewall-cmd --permanent --zone=public --add-service=http 
$ firewall-cmd --permanent --zone=public --add-service=https 
$ firewall-cmd --reload
4. Verify that the web server is running and accessible by accessing your server’s IP address:
$ echo "Hello there, Apache webserver is now running" > /var/www/html/index.html

5. And restart tht Web Server to reflect the changes made:

$ systemctl restart httpd

From your browser,

http://IP_address


How to Install PHP on CentOS ?

1. To install PHP on your RHEL 8 use the command below:

$ yum install -y php-mysqlnd php-dom php-simplexml php-xml php-xmlreader php-curl php-exif php-ftp php-gd php-iconv  php-json php-mbstring php-posix php-sockets php-tokenizer

2. Now restart your web server so that Apache knows that it will be serving PHP requests as well:

$ systemctl restart httpd

Install GIMP on CentOS 8 - Best Method ?

This article covers how you can easily install the GIMP image editor on your CentOS system. GIMP is the acronym for GNU Image Manipulation Program. It is free and open source raster graphics editor used for image retouching and editing, free form drawing, converting between image formats and many more tasks. It is released under GPL3 license and is available for Linux, Microsoft Windows and MacOS.


How to Install and use Gimp graphical editor on Linux?

You can install gimp package by using the dnf command:

# dnf install gimp

You can Start Gimp graphical editor from your menu or by executing the following command:

$ gimp

Different methods to Find the Interface Link Speed in Linux Mint 20

This article covers the different ways you can easily find out the interface link speed of any specific interface in Linux Mint 20. IP command is similar to ifconfig, which is used for assigning Static IP Address, Route & Default Gateway, and so on.

Also the ethtool command is used to query or control network driver and hardware settings:

# ethtool eth0

Find Linux Server Geographic Location in Terminal - The best Method ?

This article covers how to get the geographical information of a Linux server via the command line. IP addresses provide an easy way to track the location of the server in the world by using two useful APIs provided by ipinfo.io and ipvigilante.com to get the city, state, and country connected with a server.

To get the IP address geographic location of the server, we need to install curl command line downloader and jq command-line tool to process the JSON data from the geolocation APIs:

$ sudo apt install curl jq		#Ubuntu/Debian
$ sudo yum install curl jq #CentOS/RHEL
$ sudo dnf install curl jq #Fedora 22+
$ sudo zypper install curl jq #openSUSE

To get the server's public IP address, use the following curl command to make an API request to ipinfo.io in your terminal:

$ curl https://ipinfo.io/ip

Rename Directories in Linux Mint 20 - The Best way ?

This article covers the best methods to organize your directories in your Linux Mint system. Keeping an organized file system brings merit not only to system administrators, but regular users can also benefit from it.

To rename a directory on Linux, use the "mv" command and specify the directory to be renamed as well as the destination for your directory. To rename this directory, you would use the "mv" command and specify the two directory names.

Install OpenLiteSpeed Webserver on Ubuntu 20.04 - Easy method ?

This article covers how to install and configure OpenLiteSpeed webserver. OpenLiteSpeed is an easy-to-use, open-source web server. It offers unbeatable features and performance to your sites along with top-notch security. Also, it understands all the apache rewrite rules and has intelligent cache acceleration features that let you implement the fastest caching on your server. Apart from all these, you get to install a customized PHP processor that is optimized for the OpenLiteSpeed server.


OpenLiteSpeed server's Frontend (default page) is located at:

http://<your-server-public-IP>:8088

It's backend (admin console) is located at:

https://<your-server-public-IP>:7080

Install Apache Maven on CentOS 8 - Easy Method ?

This article covers the installation methods( Yum package manager or via direct download method), you can easily install Apache Maven on CentOS. Apache Maven is basically a software project management and comprehension tool. 


How to check Apache Maven on Linux?

Use the following command to check the version of installed Maven on your system:

$ mvn -version

Bash For Loops - An overview with Examples

This article covers different loop formats available in Bash Scripting. Bash For loop is a statement that lets you iterate specific set of statements over series of words in a string, elements in a sequence, or elements in an array.


The syntax of the for loop is:

for VARIABLE in PARAM1 PARAM2 PARAM3
do
  // scope of for loop
done

Install bashtop on Linux Mint 20 - Best Method ?

This article covers how to install the "bashtop" utility on your Linux Mint 20 system. Bashtop is a command-line based resource monitor written in bash, which depicts usage and statistics for the CPU processor(s), RAM, hard disks, network sources, and other running processes. It also contains a customizable menu and a fully responsive terminal user interface. 

Now, you will be able to use this utility for monitoring the resource usage statistics on your system. 


To Run or start Bashtop application, run one of the following commands.

# bashtop
# bpytop

Install Gitea on Linux Mint 20 - Best Method ?

This article covers the installation procedure of Gitea on a Linux Mint 20 system. With Gitea, you can track time, issues, repository branching, file locking, merging, etc.

Install the Brackets Code Editor on Linux Mint 20 - Best Method ?

This article covers the process of installing Brackets on a Linux Mint 20 system. Once this code editor is installed on your system, you can conveniently use it for professional-level frontend development. 

Brackets is a modern open-source code editor for HTML, CSS and JavaScript that’s built-in HTML, CSS and JavaScript. It has two great features: quick edit and live preview. It was created for front end developers and designers and has a very attractive interface. Brackets is developed by Adobe and is focused on web designers and front-end developers.


To Install Brackets Code Editor on Ubuntu:

1. make sure that all your system packages are up-to-date by running these following apt commands in the terminal.

$ sudo apt update
$ sudo apt upgrade

2. Install Brackets Code Editor.

$ sudo snap install brackets --classic

Disable SELinux on CentOS 7 - How to do it ?

This article covers method to permanently disable SELinux on CentOS 7. SELinux, also known as Security-Enhanced Linux, is a security feature embedded in the Linux kernel. SELinux leverages Mandatory Access controls (MAC) to confine users to certain rules and policies and prevents them from performing unauthorized tasks on the Linux system as specified by the IT administrator

To Check SELinux status, simply run the command:

# sestatus

Install Minikube on Ubuntu 20.04 - Best Method ?

This article covers how to install Minikube on your Ubuntu 20.04 machine. Minikube is an open source tool that allows you to set up a single-node Kubernetes cluster on your local machine. The cluster is run inside a virtual machine and includes Docker, allowing you to run containers inside the node. 

Now, you can use the single-node Kubernetes with minikube to learn one of the most famous containers orchestration tools in the Cloud Native era. 


To enable and access kubernetes dashboard , run the command:

$ minikube dashboard

This will open the Kubernetes dashboard in the web browser.


To stop the minikube, run:

$ minikube stop

To delete the minikube, run:

$ minikube delete

To Start the minikube, run:

$ minikube start

Use tcpdump Command in Ubuntu 20.04 - Best Method ?

This article covers how to use the tcpdump command for troubleshooting and analyzing the network on your Linux system. tcpdump is the world's premier network analysis tool—combining both power and simplicity into a single command-line interface.

Basically, tcpdump is a valuable tool for anyone looking to get into networking or information security.

The raw way it interfaces with traffic, combined with the precision it offers in inspecting packets make it the best possible tool for learning TCP/IP.

Protocol Analyzers like Wireshark are great, but if you want to truly master packet-fu, you must become one with tcpdump first.

Install PostgreSQL 13 on Rocky Linux - Best Method ?

This article covers PostgreSQL 13 installation on Rocky Linux 8.4. Basically, PostgreSQL is the world's most advanced open source database system. And with the release of PostgreSQL 13 there are significant improvements to the indexing and lookup system that benefit large databases, and faster response times for queries that use aggregates or partitions.


How to Enable and Start PostgreSQL Service ?

To enable and start the PostgreSQL database service so that it can start automatically with system boot:

$ sudo systemctl start postgresql-13
$ sudo systemctl enable postgresql-13

To confirm everything is working fine, check the status of PostgreSQL service:

$ sudo systemctl status postgresql-13

Install Wireshark on Linux Mint 20 - Best Method ?

This article covers how to install Wireshark on a Linux Mint 20 system. Wireshark is an open source GUI based packets capturing  in the network in real-time. It will intercepts traffic and converts that binary into human readable format. This helps to inspect network traffic to and fro on your network for troubleshooting network issues like dropped packets, latency issues, and malicious activity on your network. Majority of the packets are TCP, UDP and ICMP etc. Wireshark uses a pcap library for capturing the network packets.


To Install Wireshark on Linux:

1. Add official Wireshark package repositories:

$ sudo add-apt-repository ppa:wireshark-dev/stable

2. Update your system:

$ sudo apt-get update

3. Start Wireshark installation with below command:

$ sudo apt-get install wireshark

Install Gitea on Ubuntu 20.04 - Best Method ?

This article covers how to install Gitea on Ubuntu 20.04 LTS. Gitea is a self-facilitated open-source git worker written in Go. It is a fork of Gogs . Gitea incorporates a store record supervisor, venture issue following, clients administrations, notices, implicit wiki, and considerably more. 

To Install Git on Linux, run the commands: 

$ sudo apt update
$ sudo apt install git

To Confirm Git Installation, execute the command: 

$ git --version

Install Puppet on Ubuntu 20.04 - Best Method ?

This article covers the installation of a puppet server on both master and client nodes and how to connect them. Ensure that you sign the puppet agent node certificate for both the master and client-side.

Puppet is a free and open-source automated administrative engine for Linux, Unix, and Windows operating systems. It is used for deploying, configuring, and managing servers and performs administrative tasks such as adding users, installing packages, and many more. It helps system admins to free up time and mental space by automating tasks on thousands of physical and virtual machines. It uses a client-server model. Where Puppet master controls configuration information for Puppet agents while Puppet agents talk to and pull down configuration profiles from the Puppet master.

Install Flatpak on CentOS 8 - Best Method ?

This article covers the installation steps of Flatpak on the CentOS 8 system. With Flatpak, users can easily install new packages or applications from the flathub repository in an isolated space.

Flatpak is a package management system that aims to enable  users and developers to install and manage software packages on Linux systems regardless of the Linux distribution, runtime, dependencies and the type of package management. A flatpak application runs in a sandboxed environment. This is an isolated environment that is bundled with all the dependencies, libraries and everything that is needed for the app to run smoothly. 


How to Enable Flatpak in Red Hat / CentOS / Fedora ?

For RedHat / CentOS 8 and Fedora 22 and later versions, invoke the command below to enable flatpak:

$ sudo dnf install flatpak

For earlier versions of Red Hat and CentOS use the YUM package manager:

$ sudo yum install flatpak

Check Laptop Battery Status on CentOS 8 - Best Method ?

This article covers different methods for checking the battery status on CentOS 8. The battery status and ACPI https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface information is stored in /proc and /sys directory. Using "upower" command or "acpi" command you can get this information.

upower is a command line tool which provides an interface to enumerate power sources on the system. Execute below command in the terminal.

The upower command will show detailed information about the battery:

$ upower -i /org/freedesktop/UPower/devices/battery_BAT1

Install and Configure Monit Monitoring Server on Ubuntu 20.04 LTS - Best Method ?

This article covers how to Install Monit monitoring server on the Ubuntu 20.04 system. Monit is an open-source utility used to supervise the processes and restart the services which are configured for it and have failed. Monit supervises the processes and restarts them on failure detection. Apart from the processes, Monit can also be used to monitor CPU, RAM, Disk, File Size and trigger alerts on out-of-bound values. It also shows how to trigger alert emails using custom templates. 

Now you can easily monitor your system using this lightweight tool.


To Install Monit on Ubuntu, run the following commands:

$ sudo apt update
$ sudo apt install monit

Top 6 Best Free and Open-Source Contact Management Systems

This article covers a list of such contact managing tools which provides optimal performance in terms of storing, maintaining, and managing user's contacts and address books. EspoCRM, Zurmo, SuiteCRM, and ownCloud all offer an extensive platform that along with providing a platform for managing contacts also provides other different project management features as well.

Managing and maintaining different contacts along with their details can become a hassle if done manually. Contact Management Systems and tools seamlessly automate this process for users who then do not have to worry about any important leads, contacts that they might have written on some paper or a sticky note and stored them somewhere in their briefcases. Contact Management tools take care of that for you.

Best 5 Free and Open-Source eBook Readers

This article covers eBook software applications which are free and open-source. EBook reader applications have seen a rise in recent times. Many people have acquired the means to feed their book-reading habits via kindle, mobiles, or desktops to take their minds off from their busy work schedules and daily routines. In the rapidly advancing world, taking time to go to book shops, buying books, and then taking further time out from the packed schedules to read the books is not an option for many. Therefore, eBooks have been widely adopted by many across the globe. 

You can easily open and read eBook in a variety of formats in these software. The most commonly supported eBook formats in these software include EPUB, Mobipocket, LIT, PDF, HTML, RTF, Plain Text, Comic books, etc. These software provide all essential tools which are required to enhance the overall eBook reading experience. These tools basically include search text, page navigations, go to, zoom in/ out, single page and dual page view modes, rotate, fullscreen view, scrolling options, night view mode, etc. Additionally, you can also view Table of Content and Bookmarks in these software to navigate to specific chapter or section in an eBook.

Clear Apt Cache on Ubuntu 20.04 - Best Method ?

This article covers the best method of listing and cleaning the apt cache on your Ubuntu system. Ubuntu users can clean Apt archive cache using sudo apt-get clean and sudo apt-get autoclean commands. The apt-get is a APT package handling utility or the command-line tool for handling packages. These commands clears out the local repository. The autoclean command only removes packages and files that are no longer in use. Ubuntu users can also do the same task from Synaptic package manager. Open Synaptic, go to Settings > Preferences > File tab. Select to delete packages that are no longer in use.

To clean Apt archive cache folder on Ubuntu, run:

$ sudo apt-get update
$ sudo apt-get clean
$ sudo apt-get autoclean


  • clean – clean clears out the local repository of retrieved package files. It removes everything but the lock file from /var/cache/apt/archives/ and /var/cache/apt/archives/partial/.
  • autoclean – Like clean, autoclean clears out the local repository of retrieved package files. The difference is that it only removes package files that can no longer be downloaded, and are largely useless. This allows a cache to be maintained over a long period without it growing out of control. The configuration option APT::Clean-Installed will prevent installed packages from being erased if it is set to off.

Install VNC Server on Ubuntu 20.04 - Best Method ?

This article covers how to install and configure VNC Server on Ubuntu 20.04. Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server. It makes managing files, software, and settings on a remote server easier for users who are not yet comfortable with the command line.

After connecting to your server with SSH, update your list of packages:

$ sudo apt update

Now install Xfce along with the xfce4-goodies package, which contains a few enhancements for the desktop environment:

$ sudo apt install xfce4 xfce4-goodies

Once that installation completes, install the TightVNC server:

$ sudo apt install tightvncserver

Install Swift on Ubuntu 20.04 - Best Method ?

This article covers how to install Swift on Ubuntu 20.04 LTS. Swift is a programming language developed from C and objective-C which uses variables to store and refer to values. Constants are used throughout.

Install qbittorrent on Ubuntu 20.04 - Best Method ?

This article covers the process of Installing qBittorrent on Ubuntu 20.04. For more information, visit their official site https://www.qbittorrent.org.


Main feautures of qBittorrent:

  • An interface similar to uTorrent
  • DHT, peer exchange, and complete encryption are all supported by this BitTorrent client.
  • It has a well-integrated search engine.
  • It also has UPnP port forwarding and NAT-PMP capabilities.
  • You can also use the qBittorrent Web interface to control it remotely.
  • A search engine that is well-integrated and expandable.
  • IPv6 compliant.

Start, Stop or Restart Services in Linux Mint 20 - Best Method ?

This article covers the basics of service management in Linux Mint 20. Linux provides fine-grained control over system services through systemd, using the systemctl command. Services can be turned on, turned off, restarted, reloaded, or even enabled or disabled at boot.

The basic syntax for using the systemctl command is:

$ systemctl [<em>command</em>] [<em>service_name</em>]

Typically, you'll need to run this as a superuser with each command starting with sudo.


How to Restart a Service ?

To stop and restart the service in Linux, use the command:

$ sudo systemctl restart <em>SERVICE_NAME</em>

After this point, your service should be up and running again. You can verify the state with the status command.

Add Users to Sudo Group On Linux Mint 20 - Best Method ?

This article covers how to add and remove users in the sudo group to manage the sudo privileges of the users. sudo is a command-line program that allows trusted users to execute commands as root or another user.

Install VeraCrypt on CentOS 8 - Best Method ?

This article covers how to install VeraCrypt on CentOS 8. VeraCrypt is free open-source disk encryption software for Windows, Mac OS X, and Linux. In case an attacker forces you to reveal the password, VeraCrypt provides plausible deniability. In contrast, to file encryption, data encryption performed by VeraCrypt is real-time (on-the-fly), automatic, transparent, needs very little memory and does not involve temporary unencrypted files.


Features of VeraCrypt:

  • Creates a virtual encrypted disk within a file and mounts it as a real disk. 
  • Encrypts an entire partition or storage device such as USB flash drive or hard drive. 
  • Encryption is automatic, real-time(on-the-fly) and transparent. 
  • Parallelization and pipelining allow data to be read and written as fast as if the drive was not encrypted. 
  • Encryption can be hardware-accelerated on modern processors. 

Install and Configure JFrog Artifactory on Ubuntu 20.04 - Best Method ?

This article covers how to Install JFrog Artifactory on Ubuntu. JFrog Artifactory is the world’s most advanced repository manager designed to integrate with the majority of continuous integration and delivery tools. With JFrog Artifactory, delivering an end to end automated solution with artifacts tracking from development to production becomes a reality.

Jfrog provides you with an interactive, responsive user interface. It has more features than other artifactory management tools. For more information please visit the official site of JFrog. https://jfrog.com/open-source

Use Conditional Statements in Bash Scripts

This article covers an overview of conditional statements in bash scripts. Bash expression is the combination of operators, features, or values used to form a bash conditional statement. Conditional expression could be binary or unary expression which involves numeric, string or any commands whose return status is zero when success.

Bash if conditionals can have different forms. The most basic if statement takes the following form:

if TEST-COMMAND
then
  STATEMENTS
fi

Install GIMP on Ubuntu 20.04 - Best Method ?

This article covers the different methods to install GIMP on Ubuntu 20.04 system. Also, we have also elaborated on how to launch and remove GIMP from the system. With GIMP, you can perform almost any image editing task, from the simplest task to the most complex image manipulation technique.  Gimp can be used for photo retouching, image composition, and image authoring.


How to remove GIMP on Debian / Ubuntu ?

To completely remove the GIMP package from your system, run the following command:

$ sudo apt purge gimp
$ sudo apt clean

Next, remove the ~/.gimp directory in your home directory to get rid of the profile settings.

Enable SSH on CentOS 8 - Best Method ?

This article covers how to enable SSH on a CentOS machine and connect to it using a client machine. If you want to make your remote access secure, Read our post on the Best Ways to Secure Your SSH Server.

SSH provides the ability to transfer files between remote systems. When a user logs into a remote system using SSH, they receive a command prompt allowing them to enter commands on the remote system as if they were sitting at the remote system and had opened a terminal session.


How to Install OpenSSH Server Software Package ?

Enter the following command from your terminal to start the installation process:

$ sudo yum –y install openssh-server openssh-clients

This command installs both the OpenSSH client applications, as well as the OpenSSH server daemon, sshd.

Top 7 Best, Free and Open-Source Photo Editing Tools

This article covers the best, free, open-source, and cross-platform compatible photo editing tools. Editing pictures with a simple, intuitive, straightforward, and yet feature-packed tool is a dream-come-true scenario for the professional photo editors or the newbies out there. 

DockerSlim to Minify, Optimize, and Secure Docker Container in Linux

This article covers how to install DockerSlim in the Linux system and how it can be used to optimize and secure Docker containers. DockerSlim has an interactive shell that you can use to slim and secure your containers.

You can open DockerSlim shell by typing docker-slim on you terminal.


The basic commands for dockerslim include:

  • Build – Analyzes, profiles and optimizes your container image then generates the supported security profiles.
  • xray – Used to perform a static analysis of a container image, you can use this command if you want to see what makes the container fat.
  • lint – Used to analyse container instructions in a DockerFile.
  • profile – Used to perform an analysis of the container image without generating an optimized image.

Add and Remove Users in Linux Mint 20 - How to do it ?

This article covers different methods to add or delete the user in your Linux Mint system. For adding new users in system there are two commands available in your system, useradd and adduser. adduser command is the enhanced version of the useradd command. adduser command uses useradd command in the backend.

Install Emacs Editor in Linux Mint 20 - Best Method ?

This article covers how you can install and uninstall the Emacs editor via different ways. Emacs is a free, open source, extensible and customizable text editor. It is multiplatform and we will find it available for Gnu / Linux, Windows and Mac.

10 Best Ways to Secure Your SSH Server

This article covers methods of hardening SSH servers that help to avoid different security risks. With the advancements in technology, many business processes we carry out today heavily relies on the internet, online tools and connected devices. That is why taking the necessary precautions to ensure the network security has utmost importance. If an organization fails to secure their network, they are open to cyber attacks which can result in data breaches, losing digital assets, losing business and even going out of business.


How to secure SSH ?

If you want to make sure that your SSH server is impenetrable and secure, you should follow the steps below:

  • Set a custom SSH port. By default, SSH is set to be listening on port 22. Unfortunately, almost all cyber attackers know that. That is why changing it to something random like Port 821 offers an additional layer of security by obscurity.
  • Employ TCP wrappers. TCP Wrappers offer a host-based ACL protection that will allow you to sort out and filter who is able to access the SSH server.
  • Disable root login. Another default setting of the SSH server is that it allows root login on Unix and Linux operating systems. Since this feature can easily be exploited by the cyber attackers, we advise you to disable it.
  • Disable empty passwords. Again, in Unix and Linux operating systems, SSH server allows the users to create empty passwords which practically mean keeping the door open for intruders. Make sure that no user opts for an empty password by disabling the option.
  • Block SSH brute force attacks. In order to do so, you can opt for manually going through the system logs, detect the intruders and block them by using the firewall. Another (and much easier) method is using tools like Fail2ban, SSHGuard and such.

Install Emacs Editor on CentOS 8 - Best Method ?

This article covers different methods to install the emacs editor on CentOS 8 system. Emacs is one of the oldest and most versatile text editors available for Linux and UNIX-based systems. It's been around for a long time (more than twenty years for GNU emacs) and is well known for its powerful and rich editing features. Emacs is also more than just a text editor; it can be customized and extended with different "modes", enabling it to be used like an Integrated Development Environment (IDE) for programming languages like Java, C or Python.


To Install Emacs via EPEL repository, Run the following command:

$ sudo dnf update
$ sudo dnf install epel-release
$ sudo dnf install emacs

Top 4 Free and Open-Source Calendars

This article covers the best Open source calendars for Windows as well as Linux. There are many other high functioning and acclaimed Calendar applications such as GNOME Evolution that is most famous and offers many advanced features and set of tools, however, the platform is not available for any other paradigm except Linux. Similarly, Osmo is another great calendar application that offers enhanced capabilities but does not come for Windows or macOS.

Top 10 Free and Open-Source Music Players

This article covers the best music players for Linux.

RhythmBox, Clementine, Banshee, Audacious, DeaDBeeF, Amarok, and qmmp occupy our list of the best music players for Linux and its distributions and Windows platforms. Some players also support macOS, iOS, and Android, however, are mostly used and appreciated by Linux and Windows users.

Top 10 Free and Open-Source Games for Linux

This article covers the best Linux games which are free, open-source, and cross-platform compatible. The best games includes 0 A.D., Xonotic, Battle of Wesnoth, Astromenace, SuperTuxKart, Minetest, and Red Eclipse.

Top 10 Free and Open-Source Radio Players

This article covers the top ten best radio players which works in Linux. They enable users to store and mark different radio channels along with categorizing their music. The listed radio players are Gradio, Radio Tray, Tuner, Shortwave, Goodvibes, StreamTuner2, Tauon Music Box, QMPlay2, Olivia, and Rhythmbox. All the listed players are most acclaimed and best rated by many Linux users and reviewers around the globe and therefore, we believe, are the most capable and efficient radio players.

Mount a Drive on Linux - Best Method ?

This article covers the process of Mounting and unmounting a drive or an ISO image in Linux. After creating disk partitions and formatting them properly, you may want to mount or unmount your drives.

On Linux, mounting drives is done via mountpoints on the virtual filesystem, allowing system users to navigate the filesystem as well as create and delete files on them.


How to List Mounted File Systems and Linux Drives ?

To display all currently attached file systems we will type:

$ mount

By default, the output will include all of the file systems including the virtual ones such as cgroup, sysfs, and others. Each line contains information about the device name, the directory to which the device is mounted, the filesystem type and the mount options.


How to install NFS client on Ubuntu and Debian ?

NFS stands for Network File System. To mount an NFS share you'll need to have the NFS client package installed on your Linux system.

1. To install NFS client on Ubuntu and Debian, type:

$ sudo apt install nfs-common

2. To install NFS client on CentOS and Fedora:

$ sudo yum install nfs-utils

Ansible Roles and How to Use them in Playbooks

This article covers how to Create Roles and Use them in Ansible Playbooks. Ansible is a configuration management tool that is designed to automate controlling servers for administrators and operations teams. With Ansible you can use a single central server to control and configure many different remote systems using SSH and Python as only requirements. Ansible carries out tasks on servers that it manages based on task definitions. These tasks invoke built-in and community maintained Ansible modules using small snippets of YAML for each task.

However, playbooks can become complex when they are responsible for configuring many different systems with multiple tasks for each system, so Ansible also lets you organize tasks in a directory structure called a Role. In this configuration, playbooks invoke roles instead of tasks, so you can still group tasks together and then reuse roles in other playbooks. Roles also allow you to collect templates, static files, and variables along with your tasks in one structured format.

Create a Bootable USB Drive Using Ventoy - Best Method ?

This article covers how to Create Multiboot USB from Linux Using Ventoy. A bootable USB is commonly used as an operating system installer. To create bootable USB download appropriate .iso,.dmg or .img file and then copy/unpack to a USB.

Commonly, at a time one ISO image is used in a USB and have to reformat drive each time to boot another Operating system. This will end up with many bootable USB drives to keep.

The idea is to get the USB drive ready for multibooting. Then you can copy the ISO images of the operating systems that you want in the first partition. Ventoy will then search for them and list them in alphabetical order on the GRUB menu.

Ubuntu "E: Could not get lock /var/lib/dpkg/lock" error - Fix it Now ?

This article covers methods to remove locked files and processes from Ubuntu Linux system to allow you use the APT package manager for other operations. 

The dpkg service locks itself so that two processes don’t update the content simultaneously. The service is locked to avoid potential corruptions in the system. However, it also means that the user cannot, for example, run a simple apt command.

In Ubuntu, you may sometimes encounter an error when attempting to run an apt command:

Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

This message lets you know that dpkg, the Debian Package Manager service, is unavailable.

Use the options in this guide to resolve the Ubuntu "Could not get lock…" error.

Install Elasticsearch on CentOS 8 - Best Method ?

This article covers the installation and basic configuration of Elasticsearch on the CentOS system. For how to use Elasticsearch, visit the Quick start guide available on its website. Elasticsearch is an open source search and analytics engine that allows you to store, search, and analyze big volumes of data in real time. Elasticsearch powers millions of Applications that rely on intensive search operations such as e-commerce platforms and big data applications. 

Elasticsearch supports RESTful operations. This means that you can use HTTP methods (GET, POST, PUT, DELETE, etc.) in combination with an HTTP URI (/collection/entry) to manipulate your data. The intuitive RESTful approach is both developer and user friendly, which is one of the reasons for Elasticsearch's popularity.

Run Shell Script as Systemd Service in Linux

This article covers how to run your own shell script as a systemd service. Basically, Systemd is a software application that provides an array of system components for Linux operating systems. It is the first service to initialize the boot sequence. This always runs with pid 1. This also helps use to manage system and application service on our Linux operating system.


How to Enable New Service in Linux?

1. To reload the systemctl daemon to read new file, execute:

$ sudo systemctl daemon-reload 

2. To enable the service to start on system boot, also start the service using the following commands:

$ sudo systemctl enable shellscript.service 
$ sudo systemctl start shellscript.service 

3. To verify the script is up and running as a systemd service:

$ sudo systemctl status shellscript.service

Top 7 Free and Open-Source Calculators

This article covers the best free and open-source calculators available for Linux and its distribution operating systems. Each discussed calculator software has been reviewed best and most acclaimed by reviewers and Linux users around the globe. The enlisted calculators offer more than any other everyday calculator and enable students, staff, employees, and workers in different areas across the globe to perform mathematical and graphical calculations on the go. The discussed paradigms are all free and can be accessed readily by the users. 

Also, the active community of the paradigm constantly adds to the already enhanced and advanced list of features of the diverse calculator software thereby improving the overall user experience every day.

Top 6 Free and Open-Source Alarm Clocks

This article covers the best clock applications that work most efficiently on the Linux platforms and their distributions and are absolutely free, open-source, and reliable.

Alarms are one of the most required utilities in these times. It would not be wrong to say that if there are no alarms, suddenly there will be a giant halt to productivity. Many information technology firms and software solutions developers have proposed high-functioning clock platforms that not only offer a sleek, simple, and easy clock utility but also offer amazing and most efficient alarm features along with a list of other vast features enhancing overall user experience. 

Top 5 Free and Open-Source Office Suites

This article covers the most efficient, free, open-source, and cross-platform compatible office suites. Apache OpenOffice tops our list of the best office suites available in the market, however, the paradigms to follow, i.e., LibreOffice, OnlineOffice and Calligra also offer a competitive user experience and list of features. All the discussed paradigms incorporate a wide list of integrated tools that allow users to create, maintain and edit any kind of data, e.g., Calligra offers an enhanced list of ten different components (or tools) that allow users to almost do anything they want, from taking random notes to creating mathematical formulae, all features are provided in one enhanced and feature-packed paradigm. 

Microsoft Office is though a great competitor to the here discussed office suites, however, the paradigm is neither free nor open-source which makes its feature limited. The open-source paradigms offer a continuous platform to extend capabilities and functionalities thereby providing its users an unending sea of features and functionalities.

Office suite are a bundle of productivity software. The primary program contains a word processor, spreadsheet, and presentation software. It is a set of business applications with the same style of the user interface. 


Benefits of using free Office Suite:

  • Drafting documents
  • It helps you to calculate difficult formulas in minutes.
  • Allows you to writer blogs, articles, reports, with grammar correction tools.
  • Creating spreadsheets and presentations.
  • It helps you to keep track of what is going on.

Install Duplicity on Ubuntu 20.04 - Best Method ?

This article covers the process to install duplicity on Ubuntu 20.04 and how to use it. Duplicity is an open-source tool that helps people create backups of their data. It basically just encrypts the user's data and stores it into a remote server. It's a very convenient and smart way to back up data, as it does not only store the data but also any changes made to it in the long run. This attribute makes Duplicity very space-efficient.


To Install Duplicity on Ubuntu 20.04 LTS,

1. Update the Package Repository:

$ sudo apt-get update -y

2. After updating the repository, consider running the following command to install duplicity:

$ sudo apt-get install -y duplicity

3. Verify the Installation:

$ apt-cache policy duplicity

Install KDevelop in Ubuntu 20.04 - Best Method ?

This article covers How to Install kdevelop in Ubuntu Linux System. KDevelop is a robust IDE that includes useful extensions, and also several high-quality features. KDevelop is a great option of IDE for Linux distributions due because of its stability and security.

To Install kdevelop software package in Ubuntu, run the following command:

$ sudo apt-get update
$ sudo apt-get install kdevelop

Add and Remove User in CentOS 8 - Best Method ?

This article covers how to add a user as well as how to remove it in case you no longer need it. We also described how to add and remove a user to and from a group. If you are using Ubuntu distribution, visit how to add or remove users in Ubuntu

You may need to create separate account for every user want to connect this system. To add new users in system there are two commands available in your system, useradd and adduser. adduser command is the enhanced version of useradd command. adduser command uses useradd command in backend. 

Linux Touch Command Examples - How it works ?

This article covers a few basic examples of the touch command. For more information use 'man touch' to view the manual page. In fact, the touch command is a standard command used in UNIX/Linux operating system which is used to create, change and modify timestamps of a file.


Touch Command Options

  • -a to change the access time only.
  • -c if the file does not exist, do not create it.
  • -d to update the access and modification times.
  • -m to change the modification time only.
  • -r to use the access and modification times of file.
  • -t creates a file using a specified time.

Install Google Cloud SDK on Ubuntu 20.04 - Best Method ?

This article covers how to Install and Set Up Google Cloud SDK on Ubuntu 20.04. The Google Cloud SDK provides us with the ability to access the Google Cloud via the terminal. It is a development toolkit that comes with multiple commands that help in managing the resources within the Google Cloud environment. 

Monitor Network Socket Connection Using 9 'ss' Command

This article covers how to monitor socket connection using ss command. ss command is a tool that is used for displaying network socket related information on a Linux system. The tool displays more detailed information that the netstat command which is used for displaying active socket connections.

The basic ss command without any options simply lists all the connections regardless of the state they are in:

$ ss

Install and Run Jenkins with Systemd and Docker on Ubuntu 20.04 - Best Method ?

This article covers how to Run Jenkins Server in Docker Container with Systemd. Jenkins is an opensource automation server that is designed to help software developers build, test and deploy applications and thereby streamline the continuous integration and delivery process. 

To create a system group for Jenkins, run the command:

$ sudo groupadd --system jenkins

Then create Jenkins system user:

$ sudo useradd -s /sbin/nologin --system -g jenkins jenkins

And finally add Jenkins user to docker group as shown:

$ sudo usermod -aG docker jenkins

To confirm that Jenkins user is added to the docker group, run the id command as shown:

$ id jenkins

Spice Up Your Terminal by Changing Font Type, Size, and Color in Linux Mint 20 !

This article covers how you can build a comfortable workspace by customizing the look and feel of the Linux Mint terminal. Much of how we interact with computers is through text. To display text on the screen, fonts are used which define the appearance of the characters. Different fonts can be used for different purposes. Linux Mint defines five standard uses for fonts that can be configured independently.

Prevent SSH From Timing Out - Best Method ?

This article covers different ways of keeping SSH sessions alive and preventing them from needlessly timing out. These are handy tips that you can use especially when there are no associated risks with someone taking over your SSH session when you are away. SSH sessions will timeout and the client will automatically be disconnected from the server after being idle or inactive for a while. 


To Avoid SSH timeout from the server:

1. Edit SSHd configuration file using your favorite editor,

$ sudo vi /etc/ssh/sshd_config

2. Set these options as the followings:

TCPKeepAlive no 
ClientAliveInterval 30
ClientAliveCountMax 240

Here, the server will not send the TCP alive packet to check if the client's connection is working, yet will still send the encrypted alive message every 30 seconds. It will only disconnect after at least 2 hours of inactivity. 

Change SSH Port on Ubuntu 20.04 Linux System - Best Method ?

This article covers how to change the ssh port on Ubuntu Linux server. You can easily change the SSH Port for Your Linux server. For better security, consider using SSH passwordless authentication with SSH public/private key pair.

The ssh port defined in sshd_config file. This file located in /etc/ssh/sshd_config location.

To open the new port run the following commands on Fedora/CentOS/RHEL/Oracle Linux using FirewallD:

$ sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
$ sudo firewall-cmd --reload


How to Restart the sshd service ?

Type the following command on a CentOS/RHEL/Fedora Linux:

$ sudo service sshd restart

OR if you are using CentOS/RHEL/Fedora Linux with systemd:

$ sudo systemctl restart sshd

OR if you are using Ubuntu/Debian/Mint Linux:

$ sudo service ssh restart

OR if you are using Ubuntu/Debian/Mint Linux with systemd:

$ sudo systemctl restart ssh

Or if you are using FreeBSD Unix, enter:

$ sudo service sshd restart

Install Bluefish Editor on Ubuntu 20.04 - Best Method ?

This article covers method to Install bluefish editor on Ubuntu 20.04 system. Bluefish is a text editor. It is used to write code in various programming languages like: C, C++, JAVA, Python, HTML etc.

It is cross-platform, lightweight and easy to learn. It provides many features of IDE to support development and designing of applications.


To Install Bluefish on Ubuntu:

1. Add PPA (Personal Package Archive)

Use the following command to add PPA in our system:

$ sudo add-apt-repository ppa:klaus-vormweg/bluefish  

2. Update Repository

Use this command to update our local repository:

$ apt-get update  

3. Install Bluefish

After updating, now, use this command to install bluefish:

$ sudo apt-get install bluefish

4. Run Bluefish

Now, we can run bluefish either by using terminal or from the application manager.

Execute this command to open bluefish editor:

$ bluefish  

Install Brave Browser on Ubuntu 20.04 - Best Method ?

This article covers different methods of installation of brave browser software on Ubuntu. 


Main features of Brave web browser:

  • Search – Choose default search engine – Google, Bing, Yahoo, DuckDuckGo e.t.c.
  • Fast Browsing – According to its creators, Brave loads pages three times as fast out of the box with nothing to install, learn or manage.
  • Easy to switch to Brave – It's easy to import your settings from your old browser. You can do it during the welcome tour or later through the menus.
  • Support your favorite sites with Brave Rewards – with Brave Rewards activated, you can support the content creators you love at the amount that works for you.
  • Privacy and Security – Brave fights malware and prevents tracking, keeping your information safe and secure. Clearing of browsing data and a built-in password manager.
  • Form autofill which saves you time when working with forms.
  • Extensions/Plugins – Brave Desktop now supports most of the Chrome extensions in the chrome web store.

Install Thunderbird on Ubuntu 20.04 - Best Method ?

This article covers the three different methodologies of installing Thunderbird in Ubuntu. Thunderbird is available for various distributions like macOS, Linux, Microsoft Windows etc. thereby making it a cross platform application.

To Install Thunderbird through apt:

1. First update Ubuntu repository,

$ sudo apt update

2. Now, to install Thunderbird issue the following in terminal,

$ sudo apt install thunderbird

3. Lastly, Thunderbird can accessed either through System's main Menu or from terminal (Run "thunderbird" in terminal to run the application).

Install Harbor Image Registry on Ubuntu 20.04 - Best Method ?

This article covers how to install harbor on Ubuntu. The process is the same for all the other distribution of Linux. Harbor is a component of vSphere with Kubernetes. Harbor provides an enterprise-class registry service. 

Harbor is deployed in a dedicated system namespace on the Supervisor Cluster and is composed of several vSphere Pods. 

Image registries provide a centralized repository for an organization to store container images. 

Public image registries can be used to store container images. However, for security reasons, it is better to use an on-premises image registry. 

You use an on-premises image registry for the following purposes: 

Store container images securely. 

Control access to container images. 

vSphere with Kubernetes is integrated with Harbor and is also compatible with other container image registries. 


Harbor key features includes:

  • Security and vulnerability analysis.
  • Content signing and validation.
  • Extensible API and web UI.
  • Image replication.
  • Role-based access control.
  • Multitenant.


After Harbor installation has succeeded, access Harbor web console on https://registry_domain.

Then Login with:

  • Username: admin
  • Password: Set-in-harbor.yml

Define and Use Handlers in Ansible Playbooks

This article covers Ansible features which you can use to write playbooks for server automation. Basically, Handlers are just like normal tasks in an Ansible playbook but they run only when if the Task contains a "notify" directive. It also indicates that it changed something. handlers will perform an action when listens for a notify event. If nothing notifies a handler, it will not run. Regardless of how many tasks notify a handler, it will run only once, after all of the tasks completed in a particular play. 

Download a File on Ubuntu Using the Command Line on Ubuntu 20.04 system

This article covers Both wget and curl which are the free and open-source command-line utilities used for the non-interactive downloading of files. Remember, although both the utilities can download files from the web; they do differ a lot in terms of functionalities.

url can be used to transfer data over a number of protocols. It supports many protocols including HTTP, HTTPS, FTP, TFTP, TELNET, SCP, etc. using Curl, you can download any remote files. It supports pause and resumes functions as well.

To Install curl,

Launch command line application in Ubuntu that is Terminal by pressing the Ctrl+Alt+T key combinations. Then enter the below command to install curl with sudo:

$ sudo apt install curl

Change Font Type, Size, and Color on Debian 10 Terminal

This article covers how to change the font type, size, and color of a Debian Terminal and give a new look and feel to your Terminal text and background. If you spend a lot of time working in Terminal on your Linux system, you probably may not be comfortable with its default font size. Too small font size sometimes can give a burden to your eyes. However, the Terminal application in Linux gives you the flexibility to customize its look and feel to suit your style and need.

Check Your Laptop's Battery Status on Linux Mint 20

This article covers the different methods to check your battery health monthly to keep its charging cycle and usage optimized. For this purpose, you can use the "acpi" command.

The acpi command shows battery status and other ACPI information in your Linux distribution.

You might need to install acpi command in some Linux distributions.

On Arch Linux and its derivatives:

$ sudo pacman -S acpi

To install acpi on Debian, Ubuntu and its derivatives:

$ sudo apt-get install acpi

On RHEL, CentOS, Fedora:

$ sudo yum install acpi

Or,

$ sudo dnf install acpi

Once acpi installed, run the following command:

$ acpi -V

Linux Whereis Command examples

This article covers the whereis command which is useful for Locating the binaries and manual pages for various commands. Sometimes, while working on the command line, we just need to quickly find out the location of the binary file for a command.  


Linux whereis command syntax

The whereis command lets users locate binary, source, and manual page files for a command. Following is its syntax:

$ whereis [options] [-BMS directory... -f] name...

Install Django on Ubuntu 20.04 - Best Method ?

This article covers the different methods of Installing Django on Ubuntu 20.04. With it, you can easily perform creation of Django applications, superuser creation, and removal of Django. 

Django is a full-featured Python web framework for developing dynamic websites and applications. Using Django, you can quickly create Python web applications and rely on the framework to do a good deal of the heavy lifting.


How to install Django from Ubuntu repositories ?

1. First, update your local package index with apt:

$ sudo apt update

2. Next, check which version of Python you have installed. 18.04 ships with Python 3.6 by default, which you can verify by typing:

$ python3 -V

Install Emacs Editor in Debian 10 - Best Method ?

This article covers the different methods to install Emacs on Debian OS. Emacs is a widely used open-source text editor for Linux. It exists for many years now and can be used for basic word processing, code editing, and scripting, etc.


How to Install Emacs editor on Debian ?

1. To start the installation process, login with root and update the package repository with the following command.

$ apt-get update

2. Next, run the following command on the terminal and wait for the operation to complete. This can take several minutes. When you are asked for confirmation, press Y from your keyboard.

$ apt-get install emacs

Install Notepadqq on Ubuntu 20.04 - Best Method ?

This article covers how to install notepadqq on Ubuntu 20.04 Linux system. Notepad is a similar copy of the most popular editor notepad++. Basically, Notepadqq is a text editor that is designed by developers for the developers. It supports more than 100 languages and useful to note down daily tasks.


How to Install Notepadqq on Debian / Ubuntu?

1. Add Repository

$ sudo add-apt-repository ppa:notepadqq-team/notepadqq  

2. Update Repository

$ sudo apt-get update  

3. Install Notepadqq

$ sudo apt-get install notepadqq  

4. After installation, we can access it either via terminal by typing notepadqq or by searching from the application manager. Run Notepadqq:

$ notepadqq 

Create and Run Ansible Playbook File - Best Method ?

This article covers how you can create a simple playbook file and execute it. Basically, Ansible is an Infrastructure as Code tool that allows you to use a single central location (Ansible control node) to monitor and control a large number of remote servers (hosts).

Therefore, we can use Ansible to set up a number of tasks that the remote hosts can perform, including creating new files and directories.


Components of Ansible playbook file:

  • hosts: Defines on which remote hosts from your Ansible inventory file you want to execute the task. All means that every host receives the command, but you can also enter the name of a host category or one individual host.
  • tasks: Announces that the remote host needs to perform a task.
  • name: Lets you define a name for the task. The name is for your reference only and has no influence on the task itself.
  • file: Engages Ansible's file module to create a new file.
  • path: Defines the path for the new file on the remote host’s hard drive.
  • state: Similar to the touch command in the Ubuntu terminal, entering touch creates an empty file in the location you chose.

Install s3cmd in Linux and Manage Amazon s3 Buckets

This article covers an overview of the s3cmd command-line tool and how you can use it to manage your Amazon S3 storage feature. S3cmd is an Open Source tool that is free for both commercial and private use, but you need to pay only for Amazon resources. so most of the users are using this tool for managing AWS S3 Buckets. S3cmd is a free command-line tool written in Python


How to use the s3cmd command line to manage the Amazon s3 bucket in Linux ?

To use s3cmd command to list s3 bucket, run the command:

# s3cmd ls

This command will list s3bucket from Amazon S3, If you are unable to get the list of the bucket then there will be the following reasons:

  • There is no bucket created in Amazon s3.
  • As you have used IAM user Access Key and Secret Key while configuring the s3cmd tool, please verify IAM user has required permission to access the s3 bucket.
  • If you are using an IAM role then check whether the s3 bucket policy is attached to the EC2 instance or not.

Optimize Images in Debian 10 Linux System Using Trimage

This article covers how to optimize any type of JPEG and PNG images to save some precious disk space on your computer. Sometimes we need to optimize our images so they can take up less disk space and load faster in our websites. A very nice and easy-to-use tool for everyone that can help us optimize our image files for the web by removing EXIF, other metadata and unnecessary comments is Trimage. This image optimizing program is inspired by ImageOptim which is another open-source program used to optimize image files in machines that run Mac Os X.


To install Trimage in Debian and Ubuntu just execute the following command.

$ sudo apt-get install trimage

Best Photo Editors for Linux

This article covers the best photo editors for Linux users. If you are using a Linux operation system and looking for an efficient Linux photo editor that is not better than Lightroom or Photoshop, you may face some problems. With these software, you can perform basic and professional adjustments, retouch and organize your images, make color and lighting correction, manipulate size, converse or share the files.


Top Best Linux Photo Editors

Install McAfee ENS on CentOS Linux – Standalone

This article covers steps to install and setup McAfee ENS Threat Prevention Standalone setup on a Linux system. McAfee is one of the best and most useful Antivirus product which is being used in the market. 

Install Elasticsearch on Ubuntu 20.04 - Best Method ?

This article covers how to install elasticsearch in the stable version of Ubuntu 20.04. Now you can use the hosted elasticsearch server for doing searches.

If your application generates a huge amount of data and the search procedures are slow, then using elasticsearch will be best.

Install Kazam Screen Recording Tool on Ubuntu 20.04

This article covers the installation of Kazam on the Ubuntu system using the Sylvain Pineau PPA. Also, we also covered how to uninstall Kazam if for any reason you need to do that. Kazam is a simple screen recording program that captures the screencasts, screenshots, and records video files. Kazam records desktop video and multiple audio streams simultaneously with control over audio levels and the screen region being captured. 


Kazam keyboard shortcuts in Ubuntu:

  • Super+Ctrl+R: Start recording.
  • Super+Ctrl+P: Pause recording, press again for resuming the recording (The most important shortcut).
  • Super+Ctrl+F: Finish recording.
  • Super+Ctrl+Q: Quit recording.

Install Putty on CentOS 8 - Best Method ?

This article covers how to Install putty on CentOS 8. With putty, you can easily connect your Linux system to a remote system. Putty is a free and open source ssh & telnet client. Putty is available for Windows, Linux, Unix and macOS. Using putty, we can access the remote servers and switches over ssh protocol. It can also be used to take serial console of remote systems.


How to perform Putty Installation on CentOS / RHEL / Fedora ?

Putty package is available in the default CentOS and RHEL repositories. So, to install putty run:

$ sudo yum install putty -y

Or

$ sudo dnfs install putty -y

Install Nmap on CentOS 8 - Best Method ?

This article covers methods to install Nmap on your CentOS machine. Nmap is a handy utility for network scanning and security auditing. Nmap contains variety of options for scanning remote hosts. Have a look at the 15 Mostly Used Nmap Commands for Scanning Remote Hosts.



How to Install Nmap on Debian / Ubuntu ?

1. Install Nmap on Ubuntu by entering the following command:

$ sudo apt-get install nmap

2. The system prompts you to confirm the installation by typing y.

3. After the installation is finished, verify the installed version of Nmap by entering:

$ nmap –version

Install Go on CentOS 8 - Best Method ?

This article covers how to install Go on CentOS 8. Go language was designed to resolve the common criticisms of other languages while maintaining their positive characteristics and most widely used for writing servers these days.


Run the below command to see the version of the Go language:

$ go version

Install GitLab in Ubuntu 20.04 - Best Method ?

This article covers how to install GitLab on your local devices or server. Also, you will learn how to integrate the GitLab CE into our local Ubuntu system. GitLab CE, or Community Edition, is an open-source application primarily used to host Git repositories, with additional development-related features like issue tracking. It is designed to be hosted using your own infrastructure, and provides flexibility in deploying as an internal repository store for your development team, a public way to interface with users, or a means for contributors to host their own projects.

Install Anydesk on CentOS 8 - Best Method ?

This article covers how to install the AnyDesk application on CentOS 8 system using the command-line approach. Once you've installed AnyDesk on CentOS 8 / RHEL 8, you’ll be able to access your Linux system from Windows, Mac, and other Linux based systems. You'll enjoy its simple and user-friendly set up and administration tools which enables you to easily manage remote system.

Install NetBeans on CentOS 8 - Best Method ?

This article covers the installation of Apache NetBeans on the CentOS system. Here, you will learn the entire procedure for the installation of NetBeans that includes downloading, installation, and launching of NetBeans. At the end, you also learned to uninstall Apache NetBeans if you ever have to do that.

Apache NetBeans is a very powerful Integrated Development Environment (IDE) tool that enables you as a Developer create Desktop, Web and Mobile Applications from its modular framework. It supports Java, PHP, HTML, JavaScript, C, C++, Ajax, JSP, Ruby on Rails and other programming languages using extensions.

Linux Stat Command Examples

This article covers how to use the Linux stat command. Basically, The stat command gives important information about filesystems. stat command is a useful utility for viewing file or file system status. It retrieves information such as file type; access rights in octal and human-readable; SELinux security context string; time of file birth, last access, last data modification, last status change in both human-readable and in seconds since Epoch, and much more. Also, It has an option to specify a custom format instead of the default, for displaying information.

Install Wireshark on CentOS 8 - Best Method ?

This article covers how to install the Wireshark network analyzer tool on CentOS 8 system. Once Wireshark installed on your system, you can capture incoming and outgoing data packets over the network. Wireshark is free & Open source network packet analyzer that is used for network analysis, troubleshooting, etc. Wireshark is a cross-platform software that is available for various Linux/UNIX distributions, Mac-OS, Solaris, BSD & Windows, etc. It uses GTK to implement user interface & captures packets using PCAP. For additional help or useful information, we recommend you to check the official Wireshark website.


To Install package called Whireshark using the dnf command. For a GUI Wireshark application execute:

# dnf install wireshark

To install Wireshark command line tool only execute:

# dnf install wireshark-cli



Features of Wireshark includes:

  • Live packet capture & offline analysis.
  • A number of display filters.
  • Support for hundreds of protocol.
  • Rich VOIP analysis.
  • Read/write feature various file formats.
  • Live data can be read from ethernet port, Bluetooth, USB, Token rings tec.

Install Gradle on Ubuntu 20.04 - Best Method ?

This article covers the installation of Gradle on the Ubuntu system using different ways. Gradle is a free and open-source build tool primarily used for Java projects. Gradle helps you to automate, build and deliver software efficiently. Gradle uses Groovy object-oriented programming language instead of XML to define the project configurations. Gradle also supports many popular IDE platforms, such as Android Studio, Eclipse, IDEA, and NetBeans.


How to Install Java on Linux ?

Gradle needs Java to be installed on your system. You can install the latest version of Java by running the following command:

$ apt-get install default-jdk -y 

After installing Java, you can verify the Java with the following command:

$ java -version

Check CPU Temperature Using lm-Sensors and hddtemp

This article covers how you can monitor the temperature of your CPU cores, hard drive and other components attached to the motherboard.

When your PC is overheating, consider disassembling your PC and blowing it with a blower to get rid of all the dust which might be blocking the ventilation vents.

Also, ensure your laptop is placed on a hard surface and not on a cushy surface such as on a bed where the vents can easily get blocked.

Lastly, enable power saving mode and close any unnecessary applications.

Chmod Command in Ubuntu 20.04 - How it Works ?

This article covers both the symbolic and numeric mode of the chmod command. Control who can access files, search directories, and run scripts using the Linux's chmod command. This command helps modifies Linux file permissions.

In Linux, who can do what to a file or directory is controlled through sets of permissions. There are three sets of permissions. One set for the owner of the file, another set for the members of the file's group, and a final set for everyone else.


To change directory permissions in Linux, use the following:

  • chmod +rwx filename to add permissions.
  • chmod -rwx directoryname to remove permissions.
  • chmod +x filename to allow executable permissions.
  • chmod -wx filename to take out write and executable permissions.



We can use the -l (long format) option to have ls list the file permissions for files and directories.

$ ls -l


chmod Numerical Shorthand:

  • 0: (000) No permission.
  • 1: (001) Execute permission.
  • 2: (010) Write permission.
  • 3: (011) Write and execute permissions.
  • 4: (100) Read permission.
  • 5: (101) Read and execute permissions.
  • 6: (110) Read and write permissions.
  • 7: (111) Read, write, and execute permissions.

Install and Use Vim Editor in Linux - Best Method ?

This article covers how to install vim, followed by some basics on using vim and then uninstalling it. Vim (Vi IMproved) is a text editor that is upwards compatible to Vi. It can be used to edit all kinds of plain text. It is especially useful for editing config files and programs written in shell, python, perl, c/c++ and more. 

Among the various text editors in the world of Linux, Vim (or Vi IMproved) stands out for its versatility and for the functions it offers. In fact, Vim is able to speed up code writing, providing some shortcuts to perform all the operations of modification, deletion or replacement of the text. 

Vim Text Editor also allows you to install different plugins through which transforming this simple text editor into a real IDE for programming in different languages.


How to Install vim using apt on Linux ?

1. Open terminal application. You can also press CTRL+ALT+T keyboard shortcut.

2. Update package database by typing the sudo apt update command.

3. Search for vim packages run: sudo apt search vim.

4. Install vim on Ubuntu Linux, type: sudo apt install vim.

5. Verify vim installation by typing the vim --version command.

10 Most Useful Ubuntu Linux Commands

This article covers some useful Linux commands to help you get started with working efficiently with Linux system. When operating a Linux OS, you need to use a shell — an interface that gives you access to the operating system’s services. Most Linux distributions use a graphic user interface (GUI) as their shell, mainly to provide ease of use for their users.

That being said, it's recommended to use a command-line interface (CLI) because it’s more powerful and effective. Tasks that require a multi-step process through GUI can be done in a matter of seconds by typing commands into the CLI.


How to use the cd command in Linux ?

To navigate through the Linux files and directories, use the cd command. It requires either the full path or the name of the directory, depending on the current working directory that you're in.

There are some shortcuts to help you navigate quickly:

  • cd .. (with two dots) to move one directory up.
  • cd to go straight to the home folder.
  • cd- (with a hyphen) to move to your previous directory.


How does the ls command works ?

The ls command is used to view the contents of a directory. By default, this command will display the contents of your current working directory.

There are variations you can use with the ls command:

  • ls -R will list all the files in the sub-directories as well.
  • ls -a will show the hidden files.
  • ls -al will list the files and directories with detailed information like the permissions, size, owner, etc.

Install Nginx on CentOS 8 - Best Method ?

This article covers how to install the Nginx server on a CentOS machine and add a firewall rule to allow traffic coming towards the Nginx server. Also, we've discussed how to remove Nginx from CentOS.

The Nginx is a free, open source, lightweight and high-performance web server designed for high-traffic use cases. It is also acting as a popular Web server behind the Apache Web server and Microsoft's IIS. Nginx is more resource-friendly than Apache. It can be served in front of other web servers as a reverse proxy.


How to Install Nginx Web Server ?

1. Install the nginx package with:

$ sudo dnf install nginx

2. After the installation is finished, run the following commands to enable and start the server:

$ sudo systemctl enable nginx
$ sudo systemctl start nginx

This will make Nginx start at system boot.

Send Processes to the Background in Debian 10 - Best Method ?

This article covers the best method to send processes to the background in your Linux system. This is helpful, if you have started a command on terminal and that command is taking to much time. Now you want to move that in background, so that you can continue with other tasks.


To list all jobs running in background use jobs command. It will show all running commands with their job id:

$ jobs


How to Place a Running Foreground Process into the Background in Linux ?

A foreground process is the a process. In order to place a foreground process into the background, we must first put the process to sleep, and then place it in the background.

Execute the command to run your process.

Press CTRL+Z to put the process into sleep.

Run the bg command to wake the process and run it in the background.

Install Java on CentOS 7 System - Best Method ?

This article covers how to install and manage multiple Java versions on CentOS 7 system. At the end you also learned how to set default Java version. Java is used for developing anything from lightweight mobile to desktop applications.


How to Install Java 8 on CentOS ?

1. Update the system before installing any new programs:

$ yum -y update

2. Install Java 8:

$ yum install java-1.8.0-openjdk

3. Verify Java is Installed

$ java -version

Set Up UFW Firewall on Ubuntu 18.04 - Best Method ?

This article covers how to set up UFW on Ubuntu 18.04 system. It advised to deny all the incoming connections except necessary ports. Uncomplicated Firewall or UFW is an interface to iptables that is designed to simplify the process of configuring a firewall. While iptables is a firm and flexible tool, it can be sometimes tricky for beginners to learn how to use it to properly configure a firewall. If a user is looking to get started securing his or her network, UFW may be the appropriate solution.


UFW is installed on Ubuntu by default. If it has been uninstalled for some reason, we can install it with the following command:

$ sudo apt install ufw

By default, UFW denies all incoming connections and allows all outgoing connections. It means that a client trying to reach our server would not be able to connect. When an application from our server tries to connect any other server outside, it will be allowed. The following commands serve the purpose:

$ sudo ufw default deny incoming
$ sudo ufw default allow outgoing

Modify User Password in Linux - Best method ?

This article covers how to change own and another user account passwords. It's recommended that to change your password frequently and use a unique password for each account for security purpose. Basically, you will learn how to change a password on any Linux distribution, including Ubuntu, Debian, and CentOs.

To change a password on behalf of a user, first sign on or "su" to the "root" account. Then type, ``passwd user'' (where user is the username for the password you are changing). The system will prompt you to enter a password. Passwords do not echo to the screen when you enter them.

You can also change your own password, by typing ``passwd'' (without specifying a username). You will be prompted to enter your old password for verification, and then a new password.


How to Change a Password in Linux?

To change the password in Linux you need to open the terminal and type the following command:

$ sudo passwd

After executing the command, you will be asked to enter the new password twice. 

List Users in Linux - Best method

This article covers how to list users in Linux system and also differentiate difference between normal user and system user. Linux OS is unique because of its multi-user characteristic allowing multiple users on one system, at the same time. However, tracking all users is essential. The /etc/passwd file contains one line for each Linux user account, with seven fields delimited by colons. This is a text file. You can easily list users under Linux using the cat command or other commands such as grep command / egrep command and more. With this same approach, you can use the Linux commands to list all users on all Linux operating system, including Ubuntu, Debian, RHEL, Arch, Fedora, CentOS, and other distros.


To list all users on Linux, use the cat command as follows:

$ cat /etc/passwd

Check CentOS Version - Using Different methods ?

This article covers how to get CentOS version using different methods. There are several ways on how to check what version of CentOS is running on your system. The simplest way to check for the CentOS version number is to execute the cat /etc/centos-release command. Identifying the accurate CentOS version may be required to help you or your support team to troubleshoot your CentOS system.


Different commands to check CentOS version:

  • $ rpm -q centos-release - CentOS version valid for CentOS 6 and higher. Causes to reveal major, minor and asynchronous CentOS version.
  • $ lsb_release -d - Requires redhat-lsb package to be installed before execution.
  • $ rpm -E %{rhel} - RPM macro to reveal a major CentOS version.
  • $ rpm --eval %{centos_ver} - RPM macro to display a major version of CentOS.
  • $ cat /etc/centos-release - Linux cat command to output content of the /etc/centos-release .to query CentOS version. Works with CentOS 6 and higher.

Install Java on Debian 9 System - Step by Step Process ?

This article covers how to install and manage multiple Java versions on Debian 9 system. Also we described how to set default Java version and also how to uninstall Java once it is no longer needed.

Basically, the programming language Java and the Java virtual machine or JVM are used extensively and required for many kinds of software.


To install Default JRE/JDK Java on Debian.

1. First, update the package index.

$ sudo apt-get update

2. Next, install Java. Specifically, this command will install the Java Runtime Environment (JRE).

$ sudo apt-get install default-jre

When prompted, type y for yes to confirm the installation.

3. You can install the JDK with the following command:

$ sudo apt-get install default-jdk

Most Useful Nginx Commands in Linux System

This article covers most used Nginx commands. You can learn more about Nginx command line at Nginx documentation.

Nginx is one of the most popular web servers in the world. So whether you're currently using it or not, chances are, if you're a web developer chances are you'll likely come in contact with it at some point. 

Also, Nginx is well known for its simple configuration, and low resource consumption due to its high performance, it is being used to power several high-traffic sites on the web, such as GitHub, SoundCloud, Dropbox, Netflix, WordPress and many others.


To start the Nginx service, run the following command. Note that this process may fail if the configuration syntax is not OK:

$ sudo systemctl start nginx #systemd

OR

$ sudo service nginx start   #sysvinit


To enable Nginx auto-start at boot time, run the following command:

$ sudo systemctl enable nginx #systemd

OR

$ sudo service nginx enable   #sysv init


How to Show Nginx Command Help ?

To get an easy reference guide of all Nginx commands and options, use following command.

$ systemctl -h nginx

Important Cat Command Examples in Linux

This article covers how to use the Linux cat command. Cat(concatenate) command is very frequently used in Linux. It reads data from the file and gives their content as output. It helps us to create, view, concatenate files.

If you want to add a bit of new text to an existing text file, you use the cat command to do it directly from the command line (instead of opening it in a text editor).

Type the cat command followed by the double output redirection symbol ( >> ) and the name of the file you want to add text to.

Install Kdenlive on Linux Mint 20 - Step by Step Process ?

This article covers how to Install Kdenlive video editor on a Linux Mint 20 system. Now you can use it very conveniently for producing professional quality edited videos. Kdenlive is a free and opensource video editing software, it is built on Qt and  KDE Framework libraries, and MLT Framework is used for video processing in Kdenlive and this is part of the official KDE project.


How to Install Kdenlive 20.04 in Ubuntu 20.04 / LinuxMint /Elementary OS ?

1. Add the official PPA

$ sudo add-apt-repository ppa:kdenlive/kdenlive-stable

2. Update the apt repository

$ sudo apt update

3. Install Kdenlive 20.04

$ sudo apt install kdenlive

Install Zoom on CentOS 8 - Step by Step Process ?

This article covers how you can install Zoom on CentOS machine using two different methods i.e via RPM and via snap. The Zoom Client can be installed on Windows, Mac, Linux, iOS, Android, and H.323/SIP room systems.


How to Install Zoom Client on CentOS 8 / Fedora 33/32/31/30 ?

An RPM package is provided on the Downloads page for installation on CentOS / RHEL and Fedora System.

1. Download the latest release of Zoom Client:

$ sudo yum -y install wget
$ wget https://zoom.us/client/latest/zoom_x86_64.rpm

2. Then install Zoom Client on CentOS 8 Linux with yum command:

$ sudo yum localinstall zoom_x86_64.rpm

Hit the y key to start the installation.

The dependencies required and Zoom Client will be installed on CentOS 8.

3. You can check the version of Zoom Client installed on CentOS 8 / Fedora Desktop with the rpm command:

$ rpm -qi zoom 

Install Strimio Radio on Linux Mint 20 - Step by Step Process ?

This article covers how to install the Strimio Radio on your Linux Mint 20 system. Strimio is a free streaming service that allows you to access and enjoy thousands of live streams from all around the world. It is a cloud-based app equipped with many useful features available on several platforms, including Linux, Windows, and macOS.


To install Strimio on Linux:

Run the following command in your terminal:

$ sudo snap install strimio-desktop

Use Screen Command to Manage Terminal Sessions in Ubuntu 20.04

This article covers how to use screen commands in ubuntu 20.04. Screen or GNU Screen is a terminal multiplexer. In other words, it means that you can start a screen session and then open any number of windows (virtual terminals) inside that session. Processes running in Screen will continue to run when their window is not visible even if you get disconnected.


How to Install Linux GNU Screen on Ubuntu ?

1. Check if it is installed on your system by typing:

$ screen --version

2. If you don't have screen installed on your system, you can easily install it using the package manager of your distro.

Install Linux Screen on Ubuntu and Debian:

$ sudo apt update
$ sudo apt install screen

3. To Install Linux Screen on CentOS and Fedora:

$ sudo yum install screen

4. To start a screen session, simply type screen in your console:

$ screen


Most common commands for managing Linux Screen Windows:

  • Ctrl+a c Create a new window (with shell).
  • Ctrl+a " List all windows.
  • Ctrl+a 0 Switch to window 0 (by number).
  • Ctrl+a A Rename the current window.
  • Ctrl+a S Split current region horizontally into two regions.
  • Ctrl+a | Split current region vertically into two regions.
  • Ctrl+a tab Switch the input focus to the next region.
  • Ctrl+a Ctrl+a Toggle between the current and previous windows
  • Ctrl+a Q Close all regions but the current one.
  • Ctrl+a X Close the current region.

Top 5 Best Open-Source Screen Recorders for Linux

This article covers the screen recording tools that are the best performing and yield the most optimal outcomes for Linux users. Cross-platform compatible screen recorders are discussed as well such as OBS Studio and Freeseer whereas Kazam, recordMyDesktop, and Simple Screen Recorder are especially and specifically designed to enhance the user experience of Linux users. Still, each discussed screen recording tool is most acclaimed and best-reviewed by Linux users and hence ensures a seamless user experience.

Screen recording is a need for every paradigm, from businesses to school management to chefs cooking meals in the restaurants and kitchens, everyone requires or wants to create tutorials. To create these tutorials, screen recording tools often pose different challenges and issues.

All of these open-source software tools for Linux let you record video of what's happening on your screen, and some let you live-stream it to YouTube or Facebook Live as well.

Top 5 Best Data Migration Tools for Linux

This article covers the best cross-platform compatible data migration tools available in the market that not just ensure safe and secure data migration but also provide a seamless user experience. IRI NextForm tops our list due to its advanced functionalities along with a simple and easy user experience. DBConvert Studio is another great tool that offers cross-platform and cross-database compatibility and vast support for various formats and databases. 

Next in our list are the data migration tools offered by the information technology industry giants, i.e., data migration tools by AWS, IBM, and Microsoft. All the tools offer seamless data migration capability with slight features and compatibilities modifications that can change according to user preference, and so whatever platform is adopted by the user, according to their requirements, will ensure a seamless and autonomous data migration process.

Data migration is a need of every business, enterprise, and company. Sooner or later, every organization needs to tend to their database management services which always, or in most cases, involve data migrations. 

Top 5 Best Development Environments for Linux

This article covers the best Integrated Development Environments (IDEs) that despite providing a coding environment, also provide assistance and support along with speed and efficiency to enhance the software developers’ overall coding experience. PhpStorm, Eclipse, BlueFish, VSCode, and Sublime Text – all IDEs are part of our list of top-performing IDEs. Each IDE is cross-platform compatible thereby enabling software developers across all the platforms, i.e. Windows, macOS, and Linux, and making development easy, efficient and equal for all.

Basically, Developing software solutions is a need and demand of many users, companies, and enterprises across the globe. In this advanced world of information technology, it has almost become impossible to expect advancements and improvements or even sustenance without relying on a software solution.

Top 5 Best Time Tracking Software for Linux

This article covers the top and best functioning time tracking tools capable of tracking, managing, and providing insights such as reporting, on different tasks the users or employees have spent their time on. Project Hamster, actiTime, TimeCamp, Hubstaff, and Kimai, all are the most acclaimed time tracking software by many reviewers and Linux users across the globe. Each of the discussed tools offers seamless time tracking and reporting functionalities that enable companies or freelancers to manage their time, budgets, and accounting processes and operations.

Linux users are though less in number than the other platforms, still holds a significant market, and most of the servers, mainframe computers, and supercomputers are based on Linux.

Top 5 Best Open-Source Screenshot Tools for Linux

This article covers the best functioning and currently available screenshot tools enabling Linux users across the globe. There are many screenshot tools, however, not all come with the open-source functionality that despite enabling the user to modify and adjust the tool according to their needs and requirements, also help to enhance and improving the performance and feature set of the too, thereby enabling every user of the tool. 

Therefore, the discussed tools are free and open-source which offer unlimited access to features and functionalities and ever enhancing the platform’s functionalities and performance.

To capture the entire desktop, simply press the PrtScr button. Captured images are saved in the 'Pictures' folder. Another easy way of capturing screenshots is using the SHIFT + PrtScr keyboard combination. This reveals a crosshair pointer that you can drag to grab the area that you wish to capture.

Install Brave Browser on Linux Mint 20 - Step by Step Process ?

This article covers how to install Brave browser on a Linux Mint 20 system. Brave is a free to use and open-source web browser developed by Brave Software, Inc. Its source code is based on the Chromium browser. Brave is designed to block ads and website trackers by default and guarantee privacy.


How to Launch Brave Web Browser on Linux Mint 20 ?

After installation you can use the terminal or Desktop Environment Launcher to start brave web browser on Linux Mint 20 Desktop machine:

$ brave-browser

Install and Use Curl command on CentOS 8 - Step by Step Process ?

This article covers how to install the Curl command-line tool on CentOS 8 system. Through the curl command, users can download and upload files over the network. curl is a powerful command-line tool for transferring data from or to a remote server. With curl you can download or upload data using various network protocols, such as HTTP, HTTPS, SCP , SFTP , and FTP .


How to Install curl on CentOS ?

Curl package is available in the standard CentOS 8 repositories. 

To install it run the following command:

$ sudo dnf install curl

Once the installation is complete, verify it by typing curl in your terminal:

$ curl

Install Vivaldi Browser on Linux Mint 20 - Step by Step Process ?

This article covers how to install Vivaldi browser and concluded with its uninstallation method from a Linux system. Vivaldi is a next generation open source web browser that runs on Windows, Linux, macOS and on mobile devices. It comes with unique features and is created to be fast and secure browser that blocks ads and trackers. 

To Launch and Use Vivaldi Browser on Linux Mint 20:

Start the browser from terminal:

$ vivaldi


How to Install Vivaldi Web Browser on Linux Mint / Kali Linux ?

1. Start by importing the GPG key used for verification during installation.

$ sudo apt update
$ sudo apt -y install wget gnupg2 software-properties-common
$ wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | sudo apt-key add -

2. Then run the commands below to add the repository to your system.

echo 'deb https://repo.vivaldi.com/archive/deb/ stable main' | sudo tee /etc/apt/sources.list.d/vivaldi.list

3. A final step is the installation of Vivaldi Web Browser on Linux Mint / Kali Linux.

$ sudo apt update
$ sudo apt install vivaldi-stable

Hit the y key in your keyboard to start installation.

Install Microsoft Teams on CentOS 8 - Step by Step Process ?

This article covers how to install Microsoft Teams on CentOS machine using different methods. You can either install Microsoft Teams by downloading and installing its RPM package from the official website or you can install the snap package. Microsoft Teams is a communication platform used for Chat, Calling, Meetings, and Collaboration. Generally, it is used by companies and individuals working on projects. Microsoft Teams is available for macOS, Windows, and Linux operating systems available now.


How to Install Microsoft Teams Linux on CentOS 8 ?

By default, Microsoft Teams Linux package is not available in the CentOS 8 default repository. You will need to download the RPM package for it. 

1. You can download it with the following command:

$ cd /tmp
$ wget https://packages.microsoft.com/yumrepos/ms-teams/teams-1.3.00.5153-1.x86_64.rpm

2. Once the package is downloaded, install the downloaded package with the following command:

$ dnf install teams-1.3.00.5153-1.x86_64.rpm


How to Remove Microsoft Teams from CentOS ?

1. To remove Microsoft Teams Linux from the CentOS 8, run the following command:

$ dnf remove teams

2. To remove Microsoft Teams Linux from the Ubuntu 18.04, run the following command:

$ dpkg -r teams

Install Arduino IDE on CentOS 8 - Step by Step Process ?

This article covers how to install Arduino IDE on CentOS machine either via the direct download method or the snap method. Also, you will learn how to uninstall Arduino. Arduino IDE stands for the "Arduino Integrated Development Environment". Arduino is used to create electronic devices that communicate with their environment using actuators and sensors. Arduino IDE contains an editor that is used for writing and uploading programs to the Arduino board. Before starting to create projects through Arduino, the user needs to set up an IDE for the programmable board.


How to Launch Arduino IDE on CentOS Linux System ?

Now, you will launch the Arduino IDE from the desktop. Click on 'Activities' and select show application form where you will launch Ardunio IDE to double click on the application icon.

You can also launch using the search bar, click on the 'Activities' where you can see a search bar. You will type 'Arduino' in the search bar.

Install Android Studio on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install Android Studio using different methods. Also, you will learn how to remove Android Studio in case you don't need it anymore. Android Studio is the most widely used software for android mobile application development. Android Studio is developed by Google and it can run on different operating environments like Windows, macOS, and Linux. Most of the current popular android applications are developed on Android Studio. This tool has various built-in features that provide a stable and fast environment for developing applications.


How to Install Android Studio through snap ?

You can install the android studio using snap on your Ubuntu system using the following command:

$ sudo snap install android-studio --classic

You can also install android studio using the below-mentioned command:

$ sudo snap remove android-studio

Install phpMyAdmin with Nginx on Ubuntu 18.04 - Step by Step Process ?

This article covers how to Install phpMyAdmin with Nginx on Ubuntu 18.04 system. When developing a website or web application, many users need the functionality of a database system like MySQL. However, interacting with the system solely from the MySQL command-line client requires familiarity with Structured Query Language — more commonly referred to as SQL — which can present a major hurdle for some users. phpMyAdmin was created to allow users to interact with MySQL through an intuitive web interface, running alongside a PHP development environment. 


How to Secure phpMyAdmin with Let's Encrypt SSL ?

Before starting, you will need to install the Certbot client to download and install Let's Encrypt SSL.

1. First, add the Certbot repository with the following command:

$ add-apt-repository ppa:ahasenack/certbot-tlssni01-1875471

2. Next, update the repository and install the Certbot client using the following command:

$ apt-get update -y
$ apt-get install certbot python3-certbot-nginx -y

3. Once the Certbot has been installed, run the following command to download and install the Let's Encrypt SSL for your domain:

$ certbot --nginx -d phpmyadmin.domain.com

Install LAMP Stack on CentOS 7 - Step by Step Process ?

This article covers how to install LAMP stack on CentOS 7. LAMP is a stack of applications that work together on a web server to host a website. With that being said, each individual program serves a different purpose.

In LAMP: 

  • Linux serves as the server's operating system that handles all the commands on the machine.
  • Apache is a web server software that manages HTTP requests to deliver your website's content.
  • MySQL is a relational database management system (RDBMS) whose function is to maintain user's data on a server.
  • PHP is a scripting language for server-side communication.


To install Apache easily using CentOS's package manager, yum:

1. Run the command.

$ sudo yum install httpd

2. Once it installs, you can start Apache on your server.

$ sudo systemctl start httpd.service

3. You can do a spot check right away to verify that everything went as planned by visiting your server's public IP address in your web browser.

http://your_server_IP_address/


Important PHP Modules:

  • php-bcmath.x86_64 : A module for PHP applications for using the bcmath library.
  • php-cli.x86_64 : Command-line interface for PHP.
  • php-common.x86_64 : Common files for PHP.
  • php-dba.x86_64 : A database abstraction layer module for PHP applications.
  • php-devel.x86_64 : Files needed for building PHP extensions.
  • php-embedded.x86_64 : PHP library for embedding in applications.
  • php-enchant.x86_64 : Enchant spelling extension for PHP applications.
  • php-fpm.x86_64 : PHP FastCGI Process Manager.
  • php-gd.x86_64 : A module for PHP applications for using the gd graphics library.

Check Ubuntu Version using Different Methods

This article covers how to check OS version using different methods. You can get more information of Ubuntu releases at official site of the Ubuntu Releases.

If you are using Ubuntu 16.04 then you can Upgrade using this guide Upgrade Ubuntu 16.04 to Ubuntu 18.04 LTS.

Ubuntu is a free, open-source Linux-based operating system, which has a long list of release versions. Finding out which Ubuntu version is running on your system can be important when troubleshooting issues or searching for installation guides.


To check the Ubuntu version, use the following command in terminal:

$ lsb_release -a

This will display you some details about your distribution including Ubuntu version:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Remove Files and Directories Using Linux Command Line - The Right way ?

This article covers how to Remove Files and Directories Using Linux Command.

The procedure to remove all files from a directory:

  • Open the terminal application.
  • To delete everything in a directory run: rm /path/to/dir/* .
  • To remove all sub-directories and files: rm -r /path/to/dir/* .

Use Shutdown Command in Linux - On Ubuntu | Debian ?

This article covers how to use of shutdown command in Linux with different arguments. Learn more by visit the shutdown man page.

On Unix-like operating systems, the shutdown command shuts down or reboots the system.

The shutdown command brings the system down in a secure way. All logged-in users are notified that the system is going down, and login operations are blocked. It is possible to shut the system down immediately, or after a specified delay.

All processes are first notified that the system is going down by the signal SIGTERM. This gives programs like vi time to save the file being edited, mail and news processing programs a chance to exit cleanly, etc.


Good Linux commands:

  • halt — Stop the computer.
  • poweroff — Stop the computer.
  • reboot — Stop the computer.
  • wall — Send a message to all logged-in users.

Wget Command Examples on Linux Command Line

This article covers different wget command for different operations along with options. Wget is a command line utility in linux to download files from the internet. It provides many features such as downloading multiple files, resuming stopped downloads, limiting the bandwidth, downloading in the background and can be used for taking mirrors of the site. Wget supports HTTP, HTTPS and FTP protocol to connect server and download files.

You can learn more about Wget visit the GNU wget Manual page.


How to Install wget on Ubuntu | Debian ?

If your operating system is Ubuntu, or another Debian-based Linux distribution which uses APT for package management, you can install wget with apt-get:

$ sudo apt-get install wget

Install and Configure VNC on Debian 9 - Step by Step Process ?

This article covers how to install and configure VNC on Debian Linux System. Also, you will learn how to connect it from Linux, MacOS and Windows local system and manage your Debian 9 server easily using a graphic interface.
VNC (Virtual Network Computing) is a technology for remote desktop sharing. VNC enables the visual desktop display of one computer to be remotely viewed and controlled over a network connection. It is similar to MSTSC on windows. It uses the Remote Frame Buffer protocol (RFB) to remotely control another computer.


To install VNC and XFCE on Debian, run the following commands:

$ apt-get update
$ apt-get install xfce4 xfce4-goodies gnome-icon-theme tightvncserver


To Create a VNC User on Debian:
1. Create a user named vnc by using this command.

$ adduser vnc
2. Install sudo by executing this command. We will need to add vnc user to sudo group.
$ apt-get install sudo
3. Now, Add vnc user to sudo group, it will give permission to vnc user to act like a root user and execute root command.
$ gpasswd -a vnc sudo
Adding user vnc to group sudo
4. switch to a vnc user for further operations.
$ su - vnc

Install Skype on CentOS 7 System - Step by Step Process ?

This article covers how to install Skype on your CentOS 7 desktop system. Running Skype on CentOS/Fedora allows you to make Skype calls, group video calls, instant messaging, phone number calls, and screen sharing.


How to Install Skype on CentOS | Fedora ?

The easiest and quickest way to install Skype on Fedora 34/33/32/31/30 is by using the RPM package. 


1. Download the package using wget command:

$ wget https://repo.skype.com/latest/skypeforlinux-64.rpm

2. Install Skype by running the commands:

### On CentOS and Red Hat systems ###
$ sudo yum localinstall skypeforlinux-64.rpm
### On Fedora 22+ systems ###
$ sudo dnf localinstall skypeforlinux-64.rpm

3. Use the following command to launch Skype from the command line and accept terms and conditions for the first time.

$ skypeforlinux

Change Timezone on Ubuntu 18.04 - Step by Step Proces ?

This article covers how to change timezone in Ubuntu 18.04. If you have set up your Ubuntu system to fetch Automatic Time Zone, it will sync your system through the internet so that it will have the time zone of your closest location.

Most modern distributions such as Fedora, Debian, Ubuntu, Arch, CentOS v.7.x+, and other Unix-based systems use the timedatectl utility. This command allows you to control and edit time and date settings using the command line.


To display the current time and date information use the command:

$ timedatectl

You can set your Ubuntu system to synchronize to the NIST atomic clock:

$ timedatectl set-ntp yes

If you need to turn off NTP synchronizing to be able to adjust the time and date manually, use:

$ timedatectl set-ntp no