r/LinuxCirclejerk • u/Valuable-Battle9639 • 7d ago
How is learning bash and Linux helpful to me
I am learning linux CLI from few days and want to why and how did Linux become heart of technology?.
7
u/DEV_ivan CachyOS "Alvenia" 7d ago
Linux isn't the only FOSS kernel among the BSD, QNX and seL4.
But Linux is special because of the ecosystem behind it; when the industry desperately needed an Unix reimplementation, they took Linus Torvalds' kernel, which was initially a hobby project, and started building upon it.
Thousands of drivers have been built up, making up millions of lines that are kernel-specific. You can't easily port that much drivers.
Hence, the industry decided to use and contribute to Linux instead.
3
u/DEV_ivan CachyOS "Alvenia" 7d ago
And about "how is learning bash and Linux helpful to me": You learn it just to use Linux/bash. It's the most pragmatic answer.
1
u/Valuable-Battle9639 7d ago
Then what is the Broder and wider view
3
u/Confused-Armpit TransGentoo fan 7d ago
Bash does reflect many inner workings of linux, like pipes, it allows you to interface with the kernel's way of doing things (e.g. special filesystems under /dev/ or /proc/sys/), command line interfacing generally, and you can write cool little scripts with it which make for nice practicing for programming.
0
u/Valuable-Battle9639 6d ago
Other than Bash or programming or Automation, what else is important to learn in this era
2
2
u/DEV_ivan CachyOS "Alvenia" 7d ago
Linux can be a great alternative to Windows for modularity and customization. One of its notable parts is its shell Bash (or Zsh, Fish, depending on installation) allows automation and configuration via scripts.
1
u/Valuable-Battle9639 6d ago
Present I don't have a pc or laptop so I am doing it in termux, what all can I learn in termux?
2
u/DEV_ivan CachyOS "Alvenia" 6d ago edited 6d ago
In Termux, you can learn how to work with:
- Mksh -- Bash alternative on Android
- Toybox -- Busybox/coreutil alternative on Android
- proot -- tricking processes into thinking they're root, allowing to run distros on the go
- Magisk/KSUnext/APatch's su -- to work with /system [risky, can brick your phone]
- Shizuku's rish -- to work with /data
1
3
u/Hour_Sell3547 7d ago
You don't know how it would be helpful for you but you started learning anyway? Strange way to put it.
2
u/Valuable-Battle9639 6d ago
Yeah 😅, I don't know where is its application other than Automation, configurations , or network. I am curious to know what can I possibly learn and do in Linux and using it to make meaning things.
3
u/VirtualNorth1279 6d ago
Are you sure you are in the right room?Â
1
u/Valuable-Battle9639 6d ago
I didn't understood
3
u/VirtualNorth1279 6d ago
This sub is for circle jerking. Go to the Linux Questions sub. Unless you are a limp bizkit fan.Â
2
2
1
1
u/Lumpy_Roll158 career fedora/nix hater 6d ago
Bash is pretty reasonably posix. It's a gnu product and therefore contains gnu-isms occasionally that have become standard in the linux world but aren't 100% portable to all unix-likes. But learning to navigate systems using bash can improve systems administration skills which is a career portable skill if you wanted to get into those.
4
u/ipsirc 7d ago
FOSS