×

This article covers how to set a system and view the locale on Linux. In fact, Locale settings usually consist of at least a language code, a country/region code, time / date format, numbers format setting, currency format setting, Color setting, and so on.

To view the information regarding the currently installed locale use the following command on the terminal:

$ locale

For more information, see the locale, update-locale and localectl man pages with the below commands respectively:

$ man locale
$ man update-locale
$ man localectl



This article covers how to install Audacity on your Linux Mint 20 system. In fact, Audacity is a very powerful and popular editing application that can be very useful when manipulating audio files. With the help of this useful tool, you will not only be able to record your audios but will also be able to edit them very efficiently.


How to Install Audacity via Snap Store and Launch on Linux ?

1. Perform system update:

$ sudo apt update

2. Install Snapd:

$ sudo apt install snapd

3. Install Audacity:

$ sudo snap install audacity

4. Once Audacity has been installed via Snap, run the Audacity application by searching for the term 'audacity' in the Application menu.

5. Click the Audacity icon to open Audacity.



This article covers the process of extracting compressed files to a specific directory in Linux. 

To Unzip files in particular directory or folder under Linux, run the command:

$ unzip {.zip-file-name}-d {/path/to/extract}



This article covers how Gnome-clocks can help keep track of time in multiple time zones for you. Now you can keep up with your work meetings and deadlines across the globe with a simple click. You can explore and use Gnome-clocks other features like timer, stopwatch, and Alarms and get a hundred percent performance out of it.

To install GNOME Clocks, simply run the below commands:

$ sudo apt install gnome-clocks



This article covers how to install, run, and remove Alpine on Debian 10, which is an amazing email client full of features to run in the terminal forever. In fact, Alpine is a CLI email client for BSD and GNU/Linux. 


How to install Alpine on Linux ?

For EL7:

$ sudo yum -y install alpine

For Fedora:

$ sudo dnf -y install apline

For Debian & Ubuntu & derivatives:

$ sudo apt -y install alpine



This article covers how to use the pwd command in Linux. In fact, pwd Linux command is mainly used for printing the name of the current working directory. Examples of printing the current working directory, avoiding symlinks and how to get the current working directory in shell scripts.



This article covers how to use ldd command and how to use in linux command line. In fact, the ldd is a command line tool that prints the shared library dependencies of an executable program or shared library. The ldd command can be useful when wanted to find missing dependencies.



This article covers how to perform backing up and restoring a Linux Mint system using the timeshift tool to ensure that your Linux system data is fully secure with daily, weekly, and monthly backups schedule. In fact, Timeshift is a backup and system restoration utility for Linux operating systems similar to the System Restore feature in Windows operating system. This tool protects the system by taking incremental snapshots of a filesystem at regular intervals.



This article covers the different ways of finding the IP address of your DHCP server in a Linux system. We have already dealth with how to install and configure DHCP server on Linux.


Linux System IP Scanning commands:

Scanning for IP address lets you have better control over your network. With a few commands, you can quickly map out the devices in your network and the IP addresses that they are using.

  • ipconfig: This command displays all network settings assigned to one or all adapters in the computer. You can find information such as your own IP, subnet, and Gateway. For Linux and MacOS is "ifconfig".
  • arp -a: When you issue the "arp -a", you’ll get IP-address-to-mac conversion and the allocation type (whether dynamic or static) of all devices in your network.
  • Ping: It helps determine connectivity between two hosts and find the IP address of a hostname.



This article covers Inkscape is an open source cross-platform vector graphics editor for Linux, Windows and Mac OS X. Inkscape basically supports SVG file generation and editing and supports PNG, OpenDocument Drawing, DXF, sk1, PDF, EPS and PostScript export formats. It comes with Color selector, Color picker, gradient editor, Pattern fills, Dashed strokes and Path markers.


How to Install Inkscape vector graphics editor on Ubuntu ?

1. You can download and Inkscape from the ubuntu software center or install it from the command line by adding its PPA. To install Inkscape via command line, open the terminal app and type and enter the below command:

$ sudo add-apt-repository ppa:inkscape.dev/stable

2. Then run the below command to update your system:

$ sudo apt-get update

3. Now, run the below command to install Inkscape on Ubuntu:

$ sudo apt-get install inkscape



This article covers different ways of opening an image in Linux Mint 20 terminal. 

To install ImageMagick on Debian or Ubuntu, run the following command:

$ sudo apt-get update && sudo apt-get install imagemagick



This article covers different methods to determine the link speed of IP networks in Ubuntu. The link speed in a basic network refers to the maximum speed that a device can communicate with the wireless router. The link speed is expressed in bits/second and may vary depending on the device and the wireless access point.



This article covers steps to install and configure Git on a Debian 10 server. As one of the most popular version control systems currently available, Git is a common choice among open-source and other collaborative software projects. Many project's files are maintained in a Git repository, and sites like GitHub, GitLab, and Bitbucket help to facilitate software development project sharing and collaboration.


How to install Git on Debian / Ubuntu Linux System ?

1. Use the apt package management tools to update your local package index and then download and install Git:

$ sudo apt update
$ sudo apt install git

2. You can confirm that you have installed Git correctly by running the following command:

$ git --version



This article covers how to use the source command in Linux. source reads and executes commands from file filename in the current shell. If filename does not contain a slash, directories in PATH are searched for filename.

Using source to execute the commands in a file is not the same as running a script. For one thing, the file does not need to be executable (e.g., with chmod u+x). For another, the commands will execute in the current shell environment; for example, any variables set will retain their value after the source is finished executing.


Source Command Syntax

The source command uses the following syntax:

$ source [filename] [arguments]

Where:

  • [filename]: The name or path to the file you want the source command to execute.
  • [arguments]: Any arguments you provide become positional parameters when the file is executed.



This article covers how to use the hwinfo command in Linux. hwinfo command reports information about CPU, RAM, keyboard, mouse, graphics card, sound, storage, network interface, disk, partition, bios, and bridge, etc,.


The hwinfo utility displays the following information:

  • CPU : manufacturer, model, frequency
  • Motherboard : manufacturer, model, BIOS version, on-board controller
  • RAM : RAM size, RAM type (FP, EDO, SDRAM, DDRAM)
  • Hard disk controller : SCSI, IDE, on-board/card, model, BIOS version, chipset
  • Hard disks : type, manufacturer, model, size, bus system (SCSI, IDE), partitioning
  • CD-ROM drives : type, manufacturer, model, speed, internal/external, parallel port?
  • Other media : CD writer, streamer (model, manufacturer, SCSI/EIDE/floppy streamer, capacity), ZIP drives, Jaz drives, MO drives, flopticals
  • Graphics card : model, manufacturer, chipset, memory (DRAM, VRAM), memory size
  • Other peripherals : printer, parallel ports, serial ports, modem, ISDN card



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.



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.



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.



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



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



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. 



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.



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



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.



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



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



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.



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.



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



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



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.



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.



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/* .



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.



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



This article covers the installation procedure of Discord on any Linux Distribution such as Linux Mint 20, Ubuntu 20.04, and Debian 10. Also, we explained a quick method of uninstalling this Discord platform from your Linux system.

You can either uninstall it from the software center or use this command in the terminal:

$ sudo apt remove discord


If you have enabled Snap support on your Linux distribution, you can use the following command to install it:

$ sudo snap install discord

If you want to remove it, you can use the snap command to uninstall it:

$ sudo snap remove discord



This article covers how to install MySQL version 8.0 on an Ubuntu 20.04 server. By completing it, you will have a working relational database that you can use to build your next website or application.

MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses Structured Query Language (better known as SQL) to manage its data.


To install MySQL using the APT package repository:

1. Update the package index on your server if you've not done so recently:

$ sudo apt update

2. Then install the mysql-server package:

$ sudo apt install mysql-server

This will install MySQL, but will not prompt you to set a password or make any other configuration changes. 

Because this leaves your installation of MySQL insecure, we will address this next.



This article covers how you can easily change the sudo password timeout by adding a single entry in the sudoers file. If you are using Vi instead of Nano, follow the instructions described here.
You use sudo for some command in the terminal, it asks for the password.

You enter the password, the command runs.
For the subsequent commands, even if they need superuser privileges, you don't need to enter the password again.
After a certain amount of time, when you try to use sudo, it asks for the password again.
It happens because there is a default timeout in Ubuntu and other Linux system for Sudo. In Ubuntu, this default sudo timeout is 15 minutes.
If you think 15 minute is too short or too long you can even change the sudo password timeout in Ubuntu.

To Change sudo password timeout in Ubuntu:
1. Open a terminal (Ctrl+Alt+T) and use the following command:

$ sudo visudo

It will open a file in nano text editor that contains some settings related to sudo.
In here look for the following line:

Defaults        env_reset

Replace above line with this one:

Defaults        env_reset, timestamp_timeout=XX

Where XX is the new timeout value in minutes.
Of course you have to replace the XX with the desired timeout value.
2. Once you are done changing the default sudo password timeout, use Ctrl+X to exit the editor.
It will give you option to save or cancel the changes.

Use Y to save the changes.



This article covers how you can install Putty on your Ubuntu OS. Now you can use your Putty SSH client on Linux to connect to remote systems. For more help regarding Putty, visit its user manual.


PuTTY is a popular terminal emulator for Windows, but it is not only limited to Windows operating system. 

Being free and open source, it is popular among Linux users too. PuTTY supports a wide range of protocols such as serial, SSH, Telnet, rlogin, SCP, SFTP etc. 

Sysadmins generally use PuTTY as an SSH and telnet client whereas the Maker community widely uses PuTTY for interfacing with the serial ports on their hardware. 

PuTTY ships with a command line tool named "psftp", the PuTTY SFTP client, which is used to securely transfer files between computers over an SSH connection. 


To install PuTTY on Ubuntu:

1. In order to install Putty, you will need to ensure that the Universe repository is enabled on your Ubuntu system. If it is not already enabled, you can enable it by using the following command in Terminal:

$ sudo add-apt-repository universe

When prompted for the password, enter the sudo password.

2. After enabling the Universe repository, now you can install Putty on your system. Issue the following command in Terminal in order to do so:

$ sudo apt install putty

When prompted for the password, enter the sudo password.



This article covers how to install Apache OpenOffice on CentOS 8. Apache OpenOffice is a software bundle which contains various software tools like word processor, spreadsheet, database management, and so on. It is very much similar to other popular editors like Libreoffice and NeoOffice. 


Main features and tools provided by OpenOffice:

1. Writer a word processor you can use for anything from writing a quick letter to producing an entire book.

2. Calc a powerful spreadsheet with all the tools you need to calculate, analyze, and present your data in numerical reports or sizzling graphics.

3. Impress the fastest, most powerful way to create effective multimedia presentations.

4. Draw lets you produce everything from simple diagrams to dynamic 3D illustrations.

5. Base lets you manipulate databases seamlessly. Create and modify tables, forms, queries, and reports, all from within Apache OpenOffice.

6. Math lets you create mathematical equations with a graphic user interface or by directly typing your formulas into the equation editor.



This article covers how to perform the installation of the latest version of OpenOffice on the Ubuntu 20.04 system. Once installed users can easily use this application suite to make use of the different sub-modules.

Apache OpenOffice is a free and open-source office productivity software suite similar to LibreOffice and Microsoft Office suite.


Main features of Apache OpenOffice:

1. Writer a word processor you can use for anything from writing a quick letter to producing an entire book.

2. Calc a powerful spreadsheet with all the tools you need to calculate, analyze, and present your data in numerical reports or sizzling graphics.

3. Impress the fastest, most powerful way to create effective multimedia presentations.

4. Draw lets you produce everything from simple diagrams to dynamic 3D illustrations.

5. Base lets you manipulate databases seamlessly. Create and modify tables, forms, queries, and reports, all from within Apache OpenOffice.

6. Math lets you create mathematical equations with a graphic user interface or by directly typing your formulas into the equation editor.


To Uninstall LibreOffice on Ubuntu:

1. Uninstall LibreOffice on Ubuntu by running commands below in your terminal.

$ sudo apt-get remove --purge libreoffice*

This will remove LibreOffice and its dependencies. 

2. Next is to clear out the local repository of LibreOffice packages.

$ sudo apt clean

3. Clear all LibreOffice dependencies that are orphaned – no longer required.

$ sudo apt-get autoremove



This article covers how to hide files inside images through four different methods including both the command line and the graphical methods. 

You can simply embed the confidential data, along with a password or passkey so that only a trusted person can open that file. 

This type of encryption where you hide one file securely into another is called Steganography.


How to install Steghide utility via command line on Ubuntu ?

1. To install the latest version of this tool, open the Ubuntu Terminal and first update your repository index through the following command as sudo:

$ sudo apt update

2. Now install the steghide utility through the following command:

$ sudo apt-get install steghide


To Remove / Uninstall Steghide tool from Debian:

Whenever you want to uninstall the Steghide tool from your system, simply enter the following command as sudo:

$ sudo apt-get remove steghide



This article covers the installation of FileZilla on Debian 10. FileZilla is a powerful open-source FTP client that comes in handy when you simply want to access your FTP server and manage files.


To install FileZilla on Debian Linux System:

1. Login to the Debian 10 system and run below apt command to update package index:

$ sudo apt update

2. Install FileZilla using command-line, run following apt command:

$ sudo apt install -y filezilla

3. Once FileZilla and its dependencies are installed successfully, run below command to verify the FileZilla version:

$ filezilla --version



This article covers how to password protect a file using Vim on Linux.  When password protecting a file, make sure you remember it, or else you will not be able to access your file.

You can also use a password management software if you find it difficult to remember passwords. Or visit our guide on how to install Teampass password manager on Ubuntu .

Always remember to appropriately secure text files that could contain secret info such as usernames and passwords, financial account info and so on, using strong encryption and a password.


To install VIM in Linux:

Vim is available in the repositories of most major distributions. 

So, use your distribution package manager to get installed.

For Debian based systems, use apt-get or apt package manager to install vim.

$ sudo apt-get install vim

For RHEL/CentOS based systems, use yum package manager to install vim.

$ sudo yum install vim-enhanced

For Fedora system, use dnf package manager to install vim.

$ sudo dnf install vim-enhanced

For openSUSE system, use zypper package manager to install pass.

$ sudo zypper in vim

For Arch Linux based systems, use pacman package manager to install vim.

$ sudo pacman -S vim



This article covers different methods to install the Arduino IDE on Debian system. To get the latest version of Arduino IDE, simply go for installation via tarball and snap. If you prefer an older release of Arduino, go for installation via apt.

Arduino boards are able to read inputs – light on a sensor, a finger on a button, or a Twitter message – and turn it into an output – activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. 

To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.”


To Install Arduino IDE on Ubuntu:

1. Execute the command:

$ sudo apt install Arduino

2. You will be provided with Y/N option, press y to continue.

3. Now wait for a while until the installation of Arduino IDE is completed.


To Launch Arduino IDE:

To launch Arduino IDE application on your system, hit the super key and in the search bar that appears, type Arduino. When the Arduino IDE icon appears, click on it to launch.

You will see the default view of Arduino IDE.



This article covers the different methods of installation of Spotify on the Ubuntu 20.04 system. 

Spotify is a Popular music streaming application used globally and users can use any of the methods discussed above for its installation. 

The uninstallation process is also quite easy and we covered it for the ease of our readers. 

Users can also update Spotify with each newly released version.


Where is Spotify installed Linux?

If you followed the instructions on https://www.spotify.com/download/linux/ and installed from Ubuntu Software or snap, it should be located at /snap/bin/spotify . 

If you installed the debian package, it should be located at /usr/bin/spotify .


To update Spotify on Ubuntu:

1. Update list of available packages:

$ sudo apt-get update.

2. Install Spotify:

$ sudo apt-get install spotify-client.


To uninstall Spotify on Linux:

1. Quit Spotify.

2. Uninstall. sudo apt-get remove spotify-client.

3. Remove old config and cache.

cd $HOME/.config. rm -r spotify. cd $HOME/.cache. rm -r spotify.

4. Reinstall by following instructions on https://www.spotify.com/download/linux. 


To Install via command line on Ubuntu:

If you don't have access or don't want to use Ubuntu Software, it is possible to install Spotify from the command line with snap. 

Run the following command in your terminal:

$ snap install spotify



This article will guide you on how to install MariaDB on your CentOS 8 system. Now you can create new databases and grant privileges to other database users. Also, you can add users and create new databases for web or desktop applications which will be written in PHP, Python, and so on.

In MariaDB replication is faster whereas in MySQL replication is slower. 

MariaDB is Open Source whereas MySQL uses some proprietary code in its Enterprise Edition. 

MariaDB doesn't support Data Masking and Dynamic column while MySQL supports it. Comparatively MariaDB is faster than MySQL.


To uninstall MariaDB and install mysql:

1. Purge mariadb sudo apt purge mariadb-* Remove all databases ('Yes' answer)

2. Purge mysql sudo apt purge mysql-*

3. Remove folders: sudo rm -r /usr/share/mysql/ sudo rm -r /etc/mysql/ sudo rm -r /lib/systemd/system/mysql.service.

4. Now you can try to install oracle mysql: sudo apt install mysql-server.



This article will guide you on the how to set up a static IP configuration in #Debian 10. Using either the command line or #GUI method, you can easily configure the static IP address on your system.

The ifconfig utility is used to change the IP address of a network interface.

To change your #IP address on #Linux, use the “ifconfig” command followed by the name of your network interface and the new IP address to be changed on your computer. 

To assign the subnet #mask, you can either add a “netmask” clause followed by the subnet mask or use the CIDR notation directly.

To Configure static IP address on Ubuntu 16.04 LTS Server:

1. Edit the /network/interfaces file. sudo nano /etc/network/interfaces.

2. Restart the networking service (or reboot) Once you are confident the change has been made, and if you don't want to reboot you can just restart the networking service.

To Display Available Network Interfaces in Linux:

i. ip #command – It is used to show or manipulate routing, devices, policy routing and tunnels.

ii. #netstat command – It is used to display network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.

iii. #ifconfig command – It is used to display or configure a network interface.



This article will guide you on how you can log out from your Debian 10 system. Here, you will learn the different methods of logging out of a #Debian system. 

exit command in #linux is used to exit the shell where it is currently running. 

It takes one more parameter as [N] and exits the shell with a return of status N. 

If n is not provided, then it simply returns the status of last #command that is executed. Syntax: exit [n].

pkill is a command-line utility that sends signals to the processes of a running program based on given criteria. 

The processes can be specified by their full or partial names, a user running the process, or other attributes.



This article will guide you on methods to logout from the Linux #Mint. Based on your convenience, you can use either the keyboard shortcut or the system menu to logout from your session. When you use a terminal or if you log in to an #Ubuntu system via #SSH, you open a shell session. If you want to logout from your session, you simply exit the #shell. This is why the exit command is equivalent to log out command in Linux.

To switch users in #Linux:

The su command lets you switch the current user to any other user. 

If you need to run a command as a different (non-root) user, use the –l [username] option to specify the user account. 

Additionally, su can also be used to change to a different shell interpreter on a go.



This article will guide you on the different methods to list down all the Linux system users. To know whether a particular user is having sudo access or not, we can use -l and -U options together. For example, If the user has sudo access, it will print the level of #sudo access for that particular user. 

If the user don't have sudo access, it will print that user is not allowed to run sudo on localhost.

To change users in #Linux:

The su command lets you switch the current user to any other user. 

If you need to run a command as a different (non-root) user, use the –l [username] option to specify the user account. 

Additionally, su can also be used to change to a different shell interpreter on the fly.



This article will guide you on different installation methods for the VLC. We have also seen how we can uninstall this streaming #software from the system when it is not needed.

VLC Media Player is one of the most well known and arguably best media players available for any platform, including Windows. #VLC can also help you convert video files from one format to another, save YouTube videos for offline playback, and record your own videos using your webcam.

Using #Linux #Terminal to Install VLC in #Ubuntu:

1. Click on Show Applications.

2. Search for and launch Terminal.

3. Type the command: sudo snap install VLC .

4. Provide the sudo password for authentication.

VLC will be downloaded and installed automatically.



This article will guide you on how to #install #MySQL server on Debian 10 #Linux system. Also we looked into how to secure the installation and connect with the MySQL shell. Using the Validate password #plugin you can make a more secure database MySQL password #authentication.

MySQL is an #RDBMS tostore, retrieve, modify and administrate a database usingSQL.

The mysql #command:

1. -h followed by the server host name (server.linuxapt.com).

2. -u followed by the account user name (use your MySQL username).

3. -p which tells mysql to prompt for a password.

4. database the name of the database (use your database name).



This article will guide you on steps to install and configure the #DHCP #server in the Linux system and assign dynamic and fixed #IP addresses to the clients. It takes just a few simple steps to configure the DHCP server in a #Linux machine. Once you have configured it, it will automatically assign the assigning IP addresses and related information to each machine on the network.

The main DHCP #configuration file is /etc/dhcp/dhcpd. conf. The file is used to store the network configuration information required by DHCP #clients.

To enable DHCP or change other TCP/IP settings:

1. Select Start , then select Settings > #Network & Internet.

2. Do one of the following: For a Wi-Fi network, select Wi-Fi > Manage known networks.

3. Under IP assignment, select Edit.

4. Under Edit IP settings, select Automatic (DHCP) or Manual.

5. When you're done, select Save.



This article will guide you on steps to write your first C #program. Hello World! the program may seem useless and simple, but it is the best way to get started on learning how to program. By writing this yourself, you better under concepts that may otherwise seem abstract and vague. To run C program: Open #Command #prompt or Terminal(if you use #Ubuntu or Mac OS), and go to the directory where you have saved the hello. c program file. Now, to run the program, type in ./a. out and you will see Hello, World displayed on your screen. To compile and run a C program on Ubuntu Linux using the gcc compiler: 1. Open up a #terminal. Search for the terminal application in the Dash tool (located as the topmost item in the Launcher). 2. Use a text editor to create the C source code. 3. #Compile the program. 4. Execute the program.



This article will guide you on how to delete a #directory in #Linux using the #rm, rmdir and find commands. It is quite easy to delete a directory in Linux whether it contains files and other #subdirectories, or simply if it is empty. To delete (i.e. remove) a directory and all the sub-directories and files that it contains, navigate to its parent directory, and then use the command rm -r followed by the name of the directory you want to delete (e.g. rm -r directory-name ). The “-rf” flag, along with the “rm” command, removes a directory recursively without prompting the user for confirmation.



This article will guide you on how to use the #mount and #umount command to attach and detach various file systems. You can perform this task on several media options like ISO file, NFS share and USB flash drive. Mounting will not erase everything. The #disk does get modified slightly each time you mount it, though. However, since you have serious directory corruption which cannot be repaired by Disk Utility you need to repair and replace the directory before it can be mounted.



This article will guide you on how to use the #cat #command to display or create a new file on #Linux. To save a file, you must first be in Command mode. Press Esc to enter Command mode, and then type :wq to write and quit the file. The other, quicker option is to use the keyboard shortcut ZZ to write and quit.



This article will guide you on the steps to set up a secured VNC server up and running on your Ubuntu 20.04 server. This will help you to manage your files, software, and settings with a user-friendly graphical interface, and you will be able to run graphical software like web browsers remotely.



This article will show you the different ways to use apt commands with practical examples.



It is vital for you to check if your Linux memory is running low to help your server to stay optimized.




More Linux Tutorials

We create Linux HowTos and Tutorials for Sys Admins. Visit us on IbmiMedia.com

Also for Tech related tips, Visit forum.outsourcepath.com or General Technical tips on www.outsourcepath.com