Geek Culture
Published in

Geek Culture

Introduction to Linux

Linux for Beginners

  • User Space
  • Resources

What are the fundamentals?

The Linux Kernel

Linux Architecture
  • It can be built to include support for specified software or varied hardware.
  • A kernel is not interacted with directly by most users.
  • Programmers or system administrators may interact with the kernel directly.

How to interact with a Linux System?

· Graphical desktop environment

What is a console?

It is a text-based interface where an interactive shell runs. We type commands in the shell and it returns what we need to know in a text form.

  • The kernel is not interacted with directly by most users.
  • Programmers or system administrators may interact with the kernel directly.

What is Linux Shell?

  • It is software that we use to type commands and as a result, it will return text.
  • Bash, Zsh, csh, and fish are popular shells.
  • A shell can run in text mode as a console or inside of a terminal emulator in a GUI.
  • This can be used locally or remotely.

What are GNU Coreutils?

It is a package of GNU software consisting of implementations for many of the basic tools, such as cat, ls, chmod, and rm. Those commands are used on Unix-like operating systems.

What do you know about the BusyBox?

  • There are some systems that are used BusyBox instead of the GNU Coreutils.
  • It is often found in embedded or lightweight systems.
  • car, sp, mkdir, sleep, and stty are some examples of BusyBox commands.

What is the Linux file system?

  • Directories and files are make up this system.
  • File System Hierarchy(FSH) describes how the file system is organized and it helps to ensure consistent locations across distributions.
  • The root is the top level of the file system and it is represented by a slash(/).

What are the user accounts on Linux?

Linux can be used by multi-users since it is supported by more than one user. It will be not efficient and it is a security nightmare.

What are the Linux distributions (Distro)?

Linux distributions take care of the heavy lifting for you, compiling all of the code from open-source projects and integrating it into a single operating system that you can boot up and install. They also make decisions for you, such as the desktop environment, browser, and other software to use.

  • Distro maintainers take decisions about how the system will be configured and how it operates.
  • Each distro is different from the other based on what software is available through repositories, how long a distro is supported and which variation of the Linux kernel is used.
  • Distros’ comes with GNU Corutils, BusyBox, and or other toolkits.
  • Those have some purpose-specific tools like servers, utilities, desktop, and configuration.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store