So, What is Linux?
Hello everyone. Firstly, I’m so sorry to write this topic easily. I don’t have enough experience to tell what Linux is but writing is part of my learning. This is my first English writing so sorry for my grammar mistakes. Linux is the best-known and most-used open-source operating system. Well, what is open-source?
Briefly, Open-source is software with source code that anyone can inspect, modify, and enhance. For more info click here.
I got an education of about 80 hours of 11. Mustafa Akgul Free Software Linux 101 is an event organized by the Linux users society at Bolu Abant İzzet Baysal University.
Firstly, I want to talk about important things about Linux.
Kernel
The base component of the OS. Without it, the OS doesn’t work. The kernel manages the system’s resources and communicates with the hardware. It’s responsible for memory, process, and file management. The kernel is one of the most basic because Linux will not be able to work without the kernel.
Space User
The second thing that is indispensable to the Linux kernel is user space. With this part, your device system can be closely linked together
Applications
If you are an end user, you may have a hard time with this. Because using Libre Office instead of Microsoft Office is a bit annoying but don’t panic. With every app in Linux, you can do everything like what you do in Windows (even better)
Linux is a little bit different from Windows because sometimes we need to manage OS from the terminal. I would like to share the best commands I’ve learned.
- ls — The most frequently used command in Linux to list directories
- pwd — Print working directory command in Linux
- cd — Linux command to navigate through directories
- mkdir — Command used to create directories in Linux
- mv — Move or rename files in Linux
- cp — Similar usage as mv but for copying files in Linux
- rm — Delete files or directories
- touch — Create blank/empty files
- ln — Create symbolic links (shortcuts) to other files
- cat — Display file contents on the terminal
- clear — Clear the terminal display
- echo — Print any text that follows the command
- less — Linux command to display paged outputs in the terminal
- man — Access manual pages for all Linux commands
- uname — Linux command to get basic information about the OS
- whoami — Get the active username
- tar — Command to extract and compress files in Linux
- grep — Search for a string within an output
- head — Return the specified number of lines from the top
- tail — Return the specified number of lines from the bottom
- diff — Find the difference between two files
- cmp — Allows you to check if two files are identical
- comm — Combines the functionality of diff and cmp
- sort — Linux command to sort the content of a file while outputting
- export — Export environment variables in Linux
- zip — Zip files in Linux
- unzip — Unzip files in Linux
- ssh — Secure Shell command in Linux
- service — Linux command to start and stop services
- ps — Display active processes
- kill and killall — Kill active processes by process ID or name
- df — Display disk filesystem information
- mount — Mount file systems in Linux
- chmod — Command to change file permissions
- chown — Command for granting ownership of files or folders
- ifconfig — Display network interfaces and IP addresses
- wget — Direct download files from the internet
- iptables — Base firewall for all other firewall utilities to interface with
- apt — Package managers depending on the distro
- sudo — Command to escalate privileges in Linux
- cal — View a command-line calendar
- alias — Create custom shortcuts for your regularly used commands
- whereis — Locate the binary, source, and manual pages for a command
- whatis — Find what a command is used for
- top — View active processes live with their system usage
- useradd and usermod — Add new user or change existing users data
- passwd — Create or update passwords for existing users
If you’re seng or ceng student you should change your OS for better computer learning. I’m hearing some whispers about what is difference between Linux and Windows. Let’s share.
1- FILE SYSTEM
Windows uses FAT and NTFS as file systems, while Linux uses a variety of file systems
2- SECURITY
Linux has segmented working environments that secure it from the attack of viruses. However, Windows OS is not much segmented and thus it is more vulnerable to threats. Also, don’t forget that there are many viruses for windows, but this is incredibly rare on Linux.
3- PRIVACY
Apps that don’t track you in Linux :)
4- USAGE
Linux has a lot of distros. You can choose one that you like and if you don’t like the distros you can personalize. My choice is Ubuntu. The best part is Linux is free. You can learn more about Linux in more academic articles. This is REALLY short writing about Linux. My point is just for you to have an idea about what is Linux. I’ll show you how to install Linux on your computer in my next writing. See you :)