[Know this if you want to work for an IT company! ] What is Linux that you can't ask about now? (For beginners)

table of contents
Hello!
This is Inoue, a Persian cat from Beyond Shikoku Office.
With 2022 upon us, some of you may be starting work as engineers in April.
So, this time,
I'd like to answer the question " Linux
When I first joined the company, I was left thinking, "What?!"
I will explain it here so that aspiring engineers don't get the same thoughtless thinking I did.
What is Linux?
"Linux" is a type of operating system.
You may be familiar with Windows and Mac OS.
Linux is also a type of operating system, like Windows and Mac.
"OS" stands for operating system, and is the basic software used to operate a computer or smartphone.
Earlier, I mentioned that Linux is a member of the same operating system family as Windows and Mac, but
Linux has many features that Windows and Mac do not have.
Linux features
Linux is open source and available for free and for anyone to use.
This makes it suitable for a variety of purposes, from IT work to learning. While it
's primarily used for servers, it's also an excellent environment for personal programming learning.
This is because, as mentioned earlier, Linux allows for free development environments and makes it easy to set up a programming environment.
Linux is based on a CUI (command-line interface) interface.
The mouse-clicking behavior you're accustomed to using a computer is essentially nonexistent.
Instead, you issue commands to the operating system by typing commands on the keyboard.
By using commands to send commands to the operating system, you can download software like Apache and
check the server's status.
Additionally, you can use cron to launch specified programs at specified times, and
allow you to delete or overwrite
system logs after a certain period of time to prevent them from remaining on the system and taking up disk space These automated operations can be utilized.
Linux also offers a wealth of high-quality software, most of which is available for free.
Typical examples include " Apache " and " MySQL ."
Linux is used by many people around the world as a server, so one of its features is its high reliability.
However, most of the help and documentation is in English, which can be difficult for a Persian cat who can only understand Japanese.
However, the fact that English help and documentation are available is proof that it is widely used around the world.
It would be great if more help and documentation in Japanese were made available in the future.
Linux is not good at editing multimedia such as video and music,
so this is an area where Windows and Mac excel.
I think the biggest advantage of Linux is that it's free and available to anyone, and can be freely built and customized. The
lack of implementation costs is a great point.
Even if things don't work as expected, there's no need to worry, as you can install and customize the software as many times as you like.
These days, you can easily find out how to download software and learn numerous commands with just a quick internet search. There are
plenty of ways to use it, so even beginners can get started with Linux.
I'm sure there are many people who think,
"Linux is so much fun! I want to get more out of it!" Linux also allows you to grant user privileges, making it a secure platform.
Linux in the narrow sense and Linux in the broad sense
Some people may have a vague idea of what "Linux" is.
Engineers use the word "Linux" casually, but it can be divided into " narrowly defined Linux " and " broadly defined Linux .
" "Narrowly defined Linux" refers only to the "Linux kernel."
The "Linux kernel" is the core part of the Linux OS.
A "kernel" refers to the core part of the OS that issues instructions to the hardware.
In other words, it refers only to the software called "Linux" that controls computer hardware within the "Linux" OS.
When thinking of Linux as a kernel, it is called "narrowly defined Linux."
As I mentioned in my article "What is Linux?", if we think of "Linux" as an operating system, then this is "Linux in the broad sense."
When setting up a Linux environment, the first thing to do is decide which "Linux distribution" to use.
So, what exactly is a "distribution?" Some of you may be wondering.
I'd like to discuss the "distribution" necessary for setting up a Linux environment.
As I mentioned earlier, a "distribution" is a packaged package that includes not only the core kernel but also
basic commands and applications that allow users to use Linux.
In other words, when thinking of Linux as an operating system, it's called "Linux in the broad sense."
It's best to remember that "Linux in the broad sense" = "Linux distribution.
" There are two types of "Linux distributions," Red Hat and Debian.
I often use Red Hat, including CentOS.
We don't usually think about things like "Linux in the narrow sense" and "Linux in the broad sense," but
it's good trivia to know as an engineer.
Linux Operation Guide Blog
I have written a few blogs in the past about how to use Linux.
I would be happy if you could refer to them.
[For Linux beginners] Done! Editing and saving with the vi command
[Super beginner 3 minutes] Done! Displaying the command execution history of Linux OS
[Super beginner 1 minute] Done! Checking the system uptime of Linux OS
[Super beginner 3 minutes] Done! Checking disk usage capacity
[Super beginner 3 minutes] Done! Creating and deleting directories
Linux Challenge Blog
[Persian Cat Memo] I tried using the AWS free tier! Adding swap space
[Apache] A simple explanation of how to read access logs
Linux Useful Blog
This solves it! Change the forgotten MySQL root user password
Finally
This article was a fairly rough summary, but what did you think?
When I first joined the company, I bought and read a book called
The New Linux Textbook I highly recommend it, as it covers a wide range of topics, from what Linux is to explaining the commands that engineers often use. It might
also be fun to take this opportunity to research the history of Linux.
Persian Cat is here to fully support new members of the workforce as they take flight as engineers!
Growing every day, moving forward every day.
I have to update myself every day! ! !
Thank you for reading to the end.
1