Shell scripting is writing a series of command for the shell to execute. Learn basics of shell scripting in this tutorial.

Find and replace duplicate files in Ubuntu 18.04 LTS

Sometimes our systems are loaded with the same files in different places, consuming our memory resources. There are times when we upload a file to a specific location and then re-upload and save it elsewhere. We often forget that many files with the same name can exist on our system, and we do not know… read more »

How to specify a time limit for a Sudo session

While working with the sudo command to perform administrative tasks on Linux, you may have noticed that even if you provided the sudo password a while ago, you will be asked to enter it again after a while. This is due to the time limit of your sudo session, which is set to 15 minutes… read more »

Keep clocks in sync with Internet time servers on Ubuntu 18.04

It is best to synchronize your watch with the Internet according to the specified time zone, unless you need to manually change the system time. This article describes ways to use the command line and the Ubuntu 18.04 LTS (Bionic Beaver) GUI to synchronize your watch with time servers on the Internet. This feature was… read more »

How to use htop to monitor system processes in Ubuntu 18.04

Most people are familiar with using the task manager in Windows. This is a function that is mainly used to view current processes. In the same way, Ubuntu also provides us with a utility to monitor the system process and determine how much space each process takes and what process is currently running on the… read more »

Как планировать задачи в Ubuntu 18.04 с помощью Crontab

Иногда вы не хотите, чтобы процесс выполнялся во время по умолчанию, заданное вашей операционной системой, а вы сами хотите определить время для запуска процесса. Для этого в Ubuntu мы используем демон Cron, который работает так же, как планировщик задач в Windows. Что вы можете сделать с демоном Cron, так это то, что вы можете указать… read more »

How to create a dummy zombie process in Ubuntu 18.04 LTS

As software testers, we sometimes need to know what the zombie process looks like on our system. We can run various tests if we know exactly which program and process identifier is associated with this zombie process. What is a zombie process? A zombie or non-existent process on Linux is a process that has been… read more »

How to install Yarn NPM Client on Debian and manage dependencies through it

Facebook initiated a yarn project in collaboration with Google, Exponent and Tilde. Yarn is an open source NMP client that offers more advanced package management features and benefits than the standard NMP client. Its features include fast and reliable installation, license verification, NPM compatibility, and multiple registries. Yarn also allows you to automate the installation,… read more »

Run Math on a Linux command line using the expr command

Linux a terminal (shell) makes it easy to perform mathematical calculations, including addition, subtraction, multiplication, division, increment and comparison of several numbers. This lesson will show you various examples of basic mathematical calculations using expr command, I followed all the commands and procedures in Debian 10, but the commands will work on any other Linux… read more »

How to password protect files in Vim Editor

Vim is a powerful, feature-rich, extensible text editor that is used on all Linux operating systems. It is available in the repositories of almost all major Linux distributions. Due to its performance and low memory consumption, this is the best choice for most Linux users. Another useful feature of the Vim editor is its built-in… read more »

How to install multiple versions of Java on CentOS 8

Java is one of the most widely used high-level programming languages ​​and was originally developed by Sun Microsystems. It is used to create a complete application or systems that can run on a single computer system or in a distributed server environment. In addition, Java is also used to create a small application or applet… read more »