Linux

Linux posts, videos, courses, and more

Bobby Iliev

1 month ago

View Post

5 Project Ideas for Junior Linux System Administrators

Introduction If you are getting started with programming, there are countless articles with ideas for projects that you could build, but not that many project ideas for purely Ops-related roles. For anyone who is getting started with Linux and wants a DevOps/SysOps practical task or a challenge to boost your knowledge, you could...
5 Project Ideas for Junior Linux System Administrators
8
Select One:

Server Enthusiast

1 month ago

View Post

Top 15 Linux Networking tools that you should know!

Introduction Linux is one of the most widely used operating systems out there. The Linux Kernel is also the larges open source project. As a developer, it is more likely than not that you would have to work in one way or another with a Linux based system. As a person who works in any IT related job, the following Linux networkin...
Top 15 Linux Networking tools that you should know!
6
Select One:

Joshua Arulsamy

1 month ago

View Post

What is a DDoS Attack?

What is a DDoS Attack? DDoS stands for distributed denial of service but is often referred to as a simple denial of service. A DDoS attack consists of a website being flooded by requests during a short period of time, with the aim of overwhelming the site and causing it to crash. The β€˜distributed’ element means that these attack...
What is a DDoS Attack?
3
Select One:

Joshua Arulsamy

1 month ago

View Post

How Do You start Your Journey as an Ethical Hacker?

I am currently a security researcher. I am still learning every day and would still consider myself a newbie in cybersecurity. I am writing this based on my experience so far. These are my viewpoints and may vary from person to person. If you are serious about becoming an ethical hacker, this is worth reading. I don't want to wa...
How Do You start Your Journey as an Ethical Hacker?
3
Select One:

Bobby Iliev

2 months ago

View Post

Top 18 Git commands that you should know

Introduction Git is without a doubt the most popular version control system for tracking changes in source code out there. The original author of git is Linus Torvalds who is also the creator of Linux. Git is designed to help programmers coordinating work among each other. Its goals include speed, data integrity, and support for...
Top 18 Git commands that you should know
6
Select One:

Bobby Iliev

2 months ago

View Post

Quick Tips for Writing a Good README File

Introduction If you're familiar with GitHub, then you know what a README file is. But if you don't know what it is, you can think of it as the introduction to your repository. It's very helpful that while looking at someone's repo you can just scroll down to their README file and have a look at what their project is all about. A...
Quick Tips for Writing a Good README File
4
Select One:

Bobby Iliev

2 months ago

View Post

[Video] Bash Scripting Crash Course + Giveaway ⭐

Introduction Hello everybody! Welcome to this Introduction to bash scripting video series, where you will learn the basics of bash scripting and start creating some awesome scripts! My name is Bobby and I've been working as a Linux system administrator for the past 7 years and a few months ago I wrote an opensource ebook on how...
[Video] Bash Scripting Crash Course + Giveaway ⭐
5
Select One:

Bobby Iliev

2 months ago

View Course

Introduction to Bash Scripting

Hello everybody! Welcome to this Introduction to bash scripting video series, where you will learn the basics of bash scripting and start creating some awesome scripts! My name is Bobby and I've been working as a Linux system administrator for the past 7 years and a few months ago I wrote an opensource ebook on how to get starte...
Introduction to Bash Scripting
1
Select One:

Bobby Iliev

2 months ago

View Post

How to squash multiple commits into one with Git?

Introduction Git is a huge reason why the web dev community is so awesome. You can join an open-source project and add some amazing stuff to it. By committing your code and pushing it, you can share your creation with the project's creator and the open-source community. And while doing this, you are helping both yourself and the...
How to squash multiple commits into one with Git?
7
Select One:

Bobby Iliev

2 months ago

View Post

Here is why you should not be too quick at judging people by their GitHub activity stats

Introduction I am a supporter of the opensource movement and I truly admire people like Eddie Jaoude, Matt Cowley and all other open-source maintainers who work hard every day so that we could have awesome software! πŸ™ I strongly encourage everyone to be active in the open-source world and make meaningful contributions. If you ar...
Here is why you should not be too quick at judging people by their GitHub activity stats
11
Select One:

Bobby Iliev

2 months ago

View Post

The best way of Recording and Sharing your Terminal with Asciinema

Introduction Many times, I've been in a situation where I want to share a recording of my screen with a colleague. Still, then the video size would be too large to share over email, or if you send it over Slack, it might take ages to upload, then sometimes the quality also drops, and it is basically unusable. Luckily Asciinema h...
The best way of Recording and Sharing your Terminal with Asciinema
11
Select One:

Server Enthusiast

3 months ago

View Post

How to use your Raspberry Pi as home VPN server?

Introduction Paying a monthly fee for a VPN could be costly. What you could do instead is get a Raspberry Pi for a one time payment of ~$30 and setup your own home VPN server on your Raspberry Pi. Of course networking and VPNs in general can be quite hard to setup and manage, especially if you do not have a lot of experience. Ho...
How to use your Raspberry Pi as home VPN server?
11
Select One:

Bobby Iliev

3 months ago

View Post

11 Nano shortcuts that you should know

Introduction Probably everyone that uses a Linux OS is familiar with what nano is. But if you aren't aware, don't worry. Nano is a Unix and Linux operating system command line text editor. What this means is that this is essentially a text editor built into your terminal. How awesome is that! Of course, it can not be compared to...
11 Nano shortcuts that you should know
10
Select One:

Bobby Iliev

6 months ago

View Post

What is Laravel Zero and how to get started?

Introduction Laravel Zero is an open-source PHP framework that can be used for creating console applications. Laravel Zero is not an official Laravel package but was created by Nuno Maduro, who is also a Software Engineer at Laravel, so I have no doubts about the code quality. This tutorial, will give you a quick introduction on...
What is Laravel Zero and how to get started?
7
Select One:

Tony Lea

7 months ago

View Post

The ls command

You are probably familiar with the ls command, but do you know how to use all the different options? In this interactive tutorial, you will learn the different ways to use the following command: $ ls [options] [file|dir] Interactive Guide There is an interactive shell prompt at the bottom of this page where you can run commands...
The ls command
10
Select One:

Bobby Iliev

7 months ago

View Post

How to Use Katacoda to Create Highly Engaging Training Tutorials?

Introduction Katacoda is an interactive technical learning platform. Katacoda provides environments that are accessible via the browser, with no need for configuration or download any special software. You can even embed Katacoda directly into your website and make your technical tutorials more engaging. Here is an example of a...
How to Use Katacoda to Create Highly Engaging Training Tutorials?
10
Select One:

Bobby Iliev

7 months ago

View Post

How to exclude files from your Git project using .gitignore?

Introduction If you are using git along with Github, Gitlab for example, you need to make sure that you do not include any sensitive information to your repositories like passwords or secrets. To do that, you need to have a gitignore file which includes a list of all of the files and directories that should be excluded from your...
How to exclude files from your Git project using .gitignore?
8
Select One:

Server Enthusiast

8 months ago

View Post

14 Apache commands to help you manage your server like a pro

Introduction Apache, also known as httpd is an open-source web server. Apache has been the most popular web server for a very long time. You can run Apache on almost all major operating systems out there like Linux, Mac, Windows, and more. In this tutorial, you will learn 10 commands that will help you manage your Apache server...
14 Apache commands to help you manage your server like a pro
7
Select One:

Bobby Iliev

8 months ago

View Post

How to create an interactive menu in Bash?

Introduction No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things. In this tutorial, I will show you how to create a multiple-choice...
How to create an interactive menu in Bash?
9
Select One:

Server Enthusiast

8 months ago

View Post

Top 7 Open Source Web Servers in 2020

Web servers are used to store and deliver content for websites. When a web browser like Chrome or Firefox connects to a web server, the web server returns content like HTML, text, images, videos, js files and etc. The web server and the web browser communicate over HTTP or HTTPS. The first web server software was created in 1990...
Top 7 Open Source Web Servers in 2020
7
Select One:

Server Enthusiast

8 months ago

View Post

How to install the latest Apache Solr version on Linux server?

Introduction Apache Solr is a highly reliable and scalable indexing technology. Solr can be used to create standard search apps. It is written in Java and uses the Lucene library for indexing. In this tutorial, you will learn how to install the latest version of Solr a Linux server. We will be using the Solr convenience installa...
How to install the latest Apache Solr version on Linux server?
6
Select One:

Server Enthusiast

8 months ago

View Post

Top 10 Nginx Commands to Help You Manage Your Server Like a Pro

Introduction If you have ever done any web development, it is very likely that you've heard of Nginx. Nginx is an open-source web server. It can also be used as a reverse proxy, a caching server, a load balancing, even a media streaming server, and more. In this tutorial, I will show you 10 commands that will help you manage you...
Top 10 Nginx Commands to Help You Manage Your Server Like a Pro
7
Select One:

Bobby Iliev

9 months ago

View Post

How to Transfer Files from One Linux Server to Another Using rsync?

Introduction The rsync command is probably one of the most used commands out there. It is used to securely copy files from one server to another over SSH. Compared to the scp command, which does a similar thing, rsync makes the transfer a lot faster, and in case of an interruption, you could restore/resume the transfer process....
How to Transfer Files from One Linux Server to Another Using rsync?
8
Select One:

Bobby Iliev

9 months ago

View Post

How to change the Docker ps output format?

Introduction Docker is an open platform for developing, shipping, and running applications. If you are new to Docker I would recommend going through this Introduction to Docker tutorial! In this tutorial, you’ll learn how to customize the output of the docker ps command so that it only shows the fields that you really need. Prer...
How to change the Docker ps output format?
7
Select One:

Bobby Iliev

9 months ago

View Post

How to check your exact Laravel version?

Introduction Laravel is an open-source PHP framework. It was created by Taylor Otwell and it is based on Symfony. As of Laravel 6.x, it now follows Semantic Versioning, which essentially means that the major framework releases are released every six months (February and August), and minor and patch releases may be released as of...
How to check your exact Laravel version?
7
Select One:

Bobby Iliev

9 months ago

View Post

How to securely login to MySQL without providing password each time?

Introduction Using a long and secure MySQL password is necessary, however having to type that long password every time you run mysql -u root -p could be a bit frustrating especially if you want to run some MySQL commands in a script without being prompted for a password. One way to login to MySQL is to append your password right...
How to securely login to MySQL without providing password each time?
6
Select One:

Bobby Iliev

9 months ago

View Post

List of Useful Exim Commands

Introduction Exim is one of the most popular message transfer agent (MTA). It is widely used on different systems and is the goto message transfer agent for most cPanel servers. Exim was developed at the University of Cambridge for use on Unix systems. It is an open-source project with the terms of the GNU General Public Licence...
List of Useful Exim Commands
7
Select One:

Bobby Iliev

9 months ago

View Post

How to write your first Bash script?

Introduction Bash scripting lets you automate a lot of your tasks on Linux and UNIX systems. Bash combines the power of the Linux commands and tools with a powerful and robust scripting language. Bash is widely available on various operating systems. In many cases, Bash is also the default command interpreter on most Linux syste...
How to write your first Bash script?
6
Select One:

Bobby Iliev

10 months ago

View Post

Bash Script to Automatically Enable Cloudflare DDoS Protection

Introduction I host all of my websites on DigitalOcean Droplets and I also use Cloudflare as my CDN provider. One of the benefits of using Cloudflare is that it reduces the overall traffic to your user and also hides your actual server IP address behind their CDN. My personal favorite Cloudflare feature is their free DDoS protec...
Bash Script to Automatically Enable Cloudflare DDoS Protection
7
Select One:

Bobby Iliev

10 months ago

View Episode

How to proxy your web traffic via your Linux Server without a VPN?

In this video I will show you a pretty cool and easy way on how to proxy your web traffic without having to install a VPN or do any special server configuration by just using SSH tunneling!All you would need is a server and SSH access.You can use my DigitalOcean referral code to get a free $100 credit to spin up your own servers...
How to proxy your web traffic via your Linux Server without a VPN?
6
Select One:

Loading More Content

Back to DevDojo