Basic Linux for learning DeveOps

Saiful IslamSaiful Islam
3 min read

What is DevOps :

DeveOps is a process of improving your application delivery by ensuring, there is a proper Automation, Application quality that is maintain, continuous monitoring, continuous testing.

Why DeveOps: 10 years before when your company updated a application at deadline 10 days: your developer, your system administration, BRE, Qe all are working together and then deliver the updated application. When develops is coming all these work done by a deveops engineer by ensuring proper automation, good quality, monitoring, testing. Deveops work organisations efficiency.

DeveOps Tools:

  1. JenKins

  2. Git

  3. Gitlab

  4. Docker

  5. Terraform

  6. Bamboo

  7. Ansible

What is Linux: Linux is an open source operating system that is made up the kernel, the base component of the os.

Linux File System: Most important part of Linux. here...

  1. /root: The root file system is the top-level directory of the file system.

  2. /bin: The /bin directory contains user executable files.

  3. /boot: Contains the static boot loader and kernel executable and configuration files required to boot a Linux computer.

  4. /dev: This directory contains the device files for every hardware device attached to the system.

  5. /etc: Contains the local system configuration files for the host computer.

  6. /home: Home directory storage for user files.

  7. /lib: Contains shared library files that are required to boot the system.

  8. /sbin: System binary files.

  9. /temp: Temporary directory.

  10. /var: Variable data files are stored here.

Linux Basic Commands:

  1. uname- Showing the current os

  2. uname -r - Current version of the os.

  3. pwd- Current working directory.

  4. mkdir- Creates directory

  5. cd- change directory. To navigate different folders.

  6. rmdir- Removes empty directories from the directory lists.

  7. cp- copy files from one directory to another.

  8. mv- rename or replace the files.

  9. rm- delete the files.

  10. locate- find a file from the datebase.

  11. touch- creating a empty files.

  12. ls- display information about files in the current directory.

  13. ln- creates shortcuts to other files.

  14. cat- display files content on the terminal.

  15. clear- clear terminal

  16. whoami- see users

  17. ps- display process terminal.

  18. man- access manual all commands for Linuxca.

  19. echo- display the process in terminal.

  20. cal- view calendar in terminal.

  21. date- view date in terminal.

  22. whereis- display current location.

  23. history- display all command in the terminal.

  24. nano- to writing files.

  25. chmod- for changing permission.

  26. chown- change ownership of the file and directory.

  27. chgrp- change group ownership of the file.

  28. sort- sort data in numeric way.

  29. ping- use to check host is responding or not.

  30. grep- search the text pattern in a file.

  31. htop

  32. ifconfig

  33. find

  34. apt -get install- install new package

  35. apt -get upgrade- new version app package

  36. apt -get remove.

File Permissions: In Linux, file permissions are a set of rules that determine who can access, modify and execute.

Set of permissions:

Read (r): viewing the contents of the file.

write (w): modifying the contents of the files.

Execute (x): running file as a program.

Permission Levels:

  1. User

  2. Group

  3. other

We all know that world are most develops in IT fields. To fit for the IT world, Learning deveops is a good choice.

0
Subscribe to my newsletter

Read articles from Saiful Islam directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Saiful Islam
Saiful Islam