One quote that I always remember: "Linux is a file based operating system but Windows is an API based operating system." That helped me to understand the overall structure of Linux as I deep dive operating systems more and more overtime. Great video as always!
@@baka_geddy Basically the philosophy of Unix and systems derived from it is that everything should be represented as a file you can directly access, instead of an API. Of course there are better explanations.
@@baka_geddy for example. we often see &> /dev/null, which means redirect msg to null. null is a file to eliminate data. also, all the devices are treated as files. you can read from them use >,
Note: „cd ..“ doesn‘t necessarily bring you to the root of the filesystem but it goes one layer up. In this example we were in „/root“, with „cd ..“ it brings you to the root of the filesystem. „cd /„ brings you always to the root of the filesystem
I think he meant that from “/root”, all you need to do is to “cd ..” to go to the root of the filesystem for this specific machine. I agree that it could’ve been a bit better explained tho.
I think he worded it that way so he could mention the words "root of the filesystem", and taking into account he only has 100 seconds he might have needed to cut words.
Linux isn't a "skill", mate. It's just a really good OS that everyone should use. Gentoo is a skill, because setting it up is very hard. Linux Mint and Arch (with GUI installer) is already user friendly for tech normies.
Just a few things to speed up your Linux usage. You don’t have to put the ~ in front of cd to go to the home directory. If you just type cd then it automatically takes you home. Also you don’t need to touch a file name to create it and then edit it. You can just use vi(or text editor of choice) and if it doesn’t already exist it will create it.
@@lordvalen8133 well, the man page says it is a use case of the touch command: Update the access and modification times of each FILE to the current time. A FILE argument that does not exist is created empty, unless -c or -h is supplied.
The command "cd .." does NOT go to the root folder. It goes one folder up the current directory. So if you were in /home/user/pictures and did "cd .." you would now be in /home/user. To go to the current user's folder from within any folder do "cd ~". To go to the root folder from within any folder do "cd /".
Linux is, and will be, the best system for me. From coding, to video editing, to even gaming, I love that it's getting so much better than back in the day when I couldn't even get drivers for my graphics card, or where there were errors just trying to install. Ubuntu, Arch, doesn't matter. We are all one when it comes to Linux, even though it doesn't seem like it sometimes. Love the video!
@@yokowasis That is true. Don't get me wrong, I'd also love a Mac, and sometimes have to use Windows, but personally I'd rather use Linux versus anything else.
Yup, made a server a few weeks ago and I got a few thousand/dozen thousand requests to ssh with root, admin, test, test1, etc... I highly suggest disabling remote root login immediately and setting up a firewall. Use good passwords and good usernames as well
@@vercolit Disabling root login completely would nuke your system to the point it's unusable. If you want to publically test a server use AWS with a pre-configured Ubuntu AMI, you can set the Inbound Traffic in your SecGroup to ONLY come from your home public IP or a static address etc. Takes away the need for ufw etc completely.
The package manager is honestly my favorite part. I can get everything I need quite easily, and it’s automatically put in the right spot, even when downloading through GUI. Although I use Windows for gaming because of compatibility, I prefer Linux because it has so many features that you can use and you can specify it to exactly fit your needs and preferences.
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Linux, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called Linux distributions are really distributions of GNU/Linux!
"I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU Coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux." The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows were compiled with GCC, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even if you were correct, you won't be for long." With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.
Ayy, I'm glad to hear you use/recommend Linux. I definitely believe that more people should get into it. I set up and taught my mom to use Elementary OS and she rarely has any problems.
if more program/game developers decide to join and make their products compatible and easy to use without being a programmer then more people will use it
@@matthewstandridge225 You don't ever have to do that in the real world, just use a File Manager, like you do in Windows. Literally almost nothing in modern Linux distros requires a basic user to ever touch the command line.
Had my first dual boot into Linux in 1997. Linux was terribe for everything, but still extremely exciting in the way it makes the user powerful over his computer. Linux was terrible for desktop for many years until it became the best desktop OS after Ubuntu arrived. Servers is another story ofcourse. If you like control and power over your system, you’ll love linux.
I wish i could just move to linux. Its snappier than W11, and as a programmer i would love it. But it has some problems that keep me from changing: 1. Gaming. I game a lot. Sadly, i dont play games from 1994 without anticheat that can be perfectly run with Wine or proton. I play multiplayer shooters like Valorant or Rainbow Six, and league of legends. Games you cant play on linux. 2. Windows magic ⊞ Win + V The windows "magic" clipboard history (the one that you access with Win + V) is a tool that i use A LOT. And there arent any linux versions that are able to achieve the same result. Windows V opens where your writing cursor is, you can navigate it with the arrow keys, holds text, images, etx perfectly visible. 3. My graphics card is from nvidia. Theres nothing more to say about that 1 and 3 sadly cant be fixed, but if someone finds a good ⊞ Win + V (see, i used Windows V to paste that unicode character, instead of searching it again) replacement it would mean a lot.
Well the third option isn't that bad tho. I use NVIDIA drivers daily without many problems on Linux. Just make sure your distro support DKMS and you are good to go!
@Quique1222 Good point! KDE has a clipboard history (just like Windows). GNOME... Well, you have to download an extension or a different program that handles this (they exist, I just don't remember the name)
Additional note: linux is a kernel, not an OS. I do understand though that people call linux an OS and refer to its distros.. but still wanted to correct it :) great and informative video!
Hell yeah, this freaking 100 seconds have been the most informative 100 seconds of my life. Made all the sense to my 3 years of experience using linux as an os.
i'd love to see videos on vi/vim and emacs. They seem incredibly daunting for beginners but can be incredible powerhouses. Also specific intros to certain popular desktop environments/distributions could be an interesting topic
I'd just like to interject for a moment. What you’re referring to as Linux, is in fact, GNU/Linux, or as I’ve recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called “Linux”, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine’s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called “Linux” distributions are really distributions of GNU/Linux. Or maybe you're not using GNU but something like Alpine with BusyBox 🤷♂
No 😣, Wichawd, it's 'Winux', not 'GNU/Winux'. Da 🎸 most impowtant contwibutions dat 💦 da 🎹 FSF maid 😣 to Winux wewe 👶 da 🎹 cweation of da 🎸 GPW awnd 👑 da 🎹 GCC compiwew. Dose 💊💉 awe 🤩 fine 👌👧 awnd 👑 inspiwed pwoducts 🍫. GCC iws 💦 a monumentaw achievement 💯✔ awnd 👨🏻 has eawned yuw 👈, WMS, awnd 👑 da 🎸 Fwee 📞 Softwawe Foundation 🔎⏳ countwess kudos awnd 👑 much 🔥 appweciation. Fowwowing awe 😲🙌 some weasons fow 🍆 yuw 👈 to muww ovew ⬆, incwuding some awweady 👋 answewed in youw 👇 FAQ. One 1️⃣☝ guy 👦, Winus Towvawds, used 🎶 GCC to mwake hiws 💦 opewating system 🗺 (yes 👍👫, Winux iws 💦 an OS 🅱 -- mowe 🚫🤠 on 🔛 dis 👈 watew 💧🏊). He 👥👉 named 📛 iwt 💯 'Winux' wif ✝ a wittwe 👌 hewp 😱 fwom 👥 hiws 💦 fwiends 👥. Why 🤔 doesn't he 👨 caww 🗣 iwt 💯 GNU/Winux? Because he 👨 wwote iwt 💯, wif ✝ mowe 🍗 hewp 💁 fwom 👉 hiws 💦 fwiends 👥, not yuw 👇. Yuw 👈 named 📛 youw 🙊 stuff 👌, I 👁 named 📛 my stuff 💰 -- incwuding da 🎹 softwawe I 👁 wwote using 🏻 GCC -- awnd 👨🏻 Winus named 📛 hiws 💦 stuff 👌. Da 🎹 pwopew name 📛 iws 💦 Winux because Winus Towvawds says 🗣 so. Winus has spoken 💬❓. Accept 🤝 hiws 💦 audowity 👮♂️. To do odewwise iws 💦 to become 😌 a nag. Yuw 👈 don't ❌ wawnt to be known 🎓✔ as a nag, do yuw 👈? (An opewating system 🗺) != (a distwibution). Winux iws 💦 an opewating system 🗺. By my definition 📚, an opewating system 🗺 iws 💦 dat 💦 softwawe which pwovides 🤞🏼 awnd 👨🏻 wimits 💃 access 🔖🔑 to hawdwawe wesouwces on 🔛 a computew 🖥. Dat 💦 definition 🔥😎 appwies wheweevew yuw 👇 sea 🌊 Winux in use 🏻. Howevew, Winux iws 💦 usuawwy distwibuted wif ✨🌸 a cowwection of utiwities awnd 👑 appwications 🎁 to mwake iwt 💯 easiwy configuwabwe as a desktop 💰 system 🗺, a sewvew, a devewopment box 📦, ow 🅱 a gwaphics wowkstation, ow 🅱 whatevew da 🎹 usew needs 👉. In such a configuwation, we have a Winux (based 👌) distwibution. Dewein wies youw ❗ stwongest awgument fow 🍆 da 🎹 unwiewdy titwe 'GNU/Winux' (when 🍑 said 💬👱🏿💦 bundwed softwawe iws 💦 wawgewy fwom 👉 da 🎹 FSF). Gow 🏃 bug 🐞 da 🎹 distwibution makews on 🔛 dat 💦 one 1️⃣. Take 👊 youw 👇 beef 🥩 to Wed 💒 Hat 🎩, Mandwake, awnd 👑 Swackwawe. At weast dewe 😩💦 yuw 👈 have an awgument. Winux awone 👤 iws 💦 an opewating system 🗺 dat 👅💦 can be used 🎶 in vawious appwications 🎁 widout any GNU 🐮 softwawe whatsoevew. Embedded appwications 🎁 come 💦 to mind 🧠 as an obvious 👨 exampwe. Next ⏭, even 🌃 if we wimit da 🎹 GNU/Winux titwe to da 🎸 GNU-based Winux distwibutions, we wun 🏃 into anodew obvious 🙄 pwobwem 😊. XFwee86 may 🗓 weww 🤷♀️ be mowe 🍗 impowtant to a pawticuwaw Winux instawwation dan 💰 da 🎹 sum 🔢 of aww 💯 da 🎹 GNU 👙💞😩 contwibutions. Mowe 🚫🤠 pwopewwy, shouwdn't da 🎹 distwibution be cawwed ☁ XFwee86/Winux? Ow 💧🅱, at a minimum ⬇💲〽, XFwee86/GNU/Winux? Of couwse, iwt 💯 wouwd 👪 be wadew 💧💦🌧 awbitwawy to dwaw da 🎹 wine 🍷🍾 dewe 😩⛱ when ⏰ many 👬 odew fine 💯👌😩 contwibutions gow 🏃 unwisted. Yes 👍👀, I 👁 know 💭 you've heawd dis ⬆ one ☝ befowe ✝. Get 🉐💪💁 used 🎶 to iwt 💯. You'ww keep 👌 heawing iwt 💯 untiw 🙄 yuw 👈 can cweanwy countew iwt 💯. Yuw 👈 seem 👀 to wike 💖 da 🎸 wines-of-code metwic. Dewe 😩⛱ awe 😲🙌 many 👬 wines 🍷 of GNU 👙™ code 💻 in a typicaw Winux distwibution. Yuw 👈 seem 👀 to suggest 👀 dat 💦 (mowe 🚫🤠 WOC) == (mowe 🍗 impowtant). Howevew, I 👁 submit ❗ to yuw 👈 dat 😐 waw 🚩 WOC numbews do not diwectwy cowwewate wif ‼ impowtance. I 👁 wouwd 😍 suggest 🤭 dat 😐 cwocc cycwes spent 😵 on 🔛 code 🚱 iws 💦 a bettew ✨ metwic. Fow 🍆 exampwe, if my system 🗺 spends 💰 90 💯% of its time ⏰ executing 😏 XFwee86 code 🚱, XFwee86 iws 💦 pwobabwy da 🎹 singwe most impowtant cowwection of code 💻 on 🔛 my system ☄. Even 🌃 if I 👁 woaded ten 🔟 times 🕐 as many 👬 wines 🍷 of usewess bwoatwawe on 🔛💡 my system 🗺 awnd 👑 I 👁 nevew 🙅 excuted dat 💦🍆😊 bwoatwawe, iwt 💯 cewtainwy isn't mowe 🍗 impowtant code 💻 dan 🔫 XFwee86. Obviouswy, dis ⬆ metwic isn't pewfect 💯 eidew 👥, but 🍑 WOC weawwy 😈, weawwy 😍 sucks 🐓. Pwease 😌🙃😰 wefwain fwom 🚽 using 🔨💁🏻 iwt 💯 evew 😠 again 😬 in suppowting any awgument. Wast 😍, I'd 🙏 wike 💖 to point 📍 owt dat 💦 we Winux awnd 👑 GNU 👙 usews shouwdn't be fighting 👊🏿🚒🌋 among 💰 ouwsewves 😀 ovew 😑 naming 📛 odew peopwe's 🙏😡🤬 softwawe. But 🍑 what da 🎹 heck 🔥👹👿, I'm 💘 in a bad 👎 mood 💦🍆 now. I 👁 dink ☕🍆 I'm 💘 feewing sufficientwy obnoxious 😒👎 to mwake da 🎹 point 🈯 dat 👅💦 GCC iws 💦 so vewy 😟 famous 👎 awnd 👨🏻, yes 👍👫, so vewy 😟 usefuww onwy 🕦 because Winux was devewoped. In a show 📺 of pwopew wespect 🤝 awnd 👨🏻 gwatitude, shouwdn't yuw 👈 awnd 👑 evewyone 👥 wefew to GCC as 'de 💦🌊 Winux compiwew'? Ow 🅱 at weast, 'Winux GCC'? Sewiouswy, whewe 😐 wouwd 👪 youw ❗ mastewpiece be widout Winux? Wanguishing wif 😲 da 🎹 HUWD? If dewe 😩💦 iws 💦 a mowaw buwied in dis 👈 want 😋, maybe 🤔🤨 iwt 💯 iws 💦 dis ⬆: Be gwatefuww fow 🍆 youw 👌 abiwities awnd 👑 youw 🇪🇸 incwedibwe success 😏 awnd 👑 youw 👇 considewabwe fame 👎. Continue ⏩ to use 🏻 dat 💦 success 📈 awnd 👑 fame 🎖 fow 🍆 gud ✅, not eviw 👿. Awso, be especiawwy gwatefuww fow 🍆 Winux' hooge 🙌 contwibution to dat 💦 success 📈. Yuw 👇, WMS, da 🎹 Fwee 💜 Softwawe Foundation 🔍, awnd 👨🏻 GNU 🐮 softwawe have weached deiw 🧟♂️💀 cuwwent high 🚬🌿⬆ pwofiwes wawgewy on 🔛 da 🎹 bacc ❌ of Winux. Yuw 👈 have changed 🚼 da 🎹 wowwd 🌎. Now, gow 🏃 fowf awnd 👨🏻 don't 🚫 be a nag. Danks fow 🍆 wistening.
yeahh there we go... Linus made the kernel, not the whole operating system. But at this point everyone just says that linus made linux, which is not false, but people hearing that doesn't realize that linux is just the kernel. Richard Stallman(creator of GNU) deseves some love too. PS: I understand that this comment was a joke, but I think people should know the difference.
I'm not an linux user nor am I a professional computer geek but the world needs to pay tribute to and all the others who contributed towards the inception of linux it is the best thing that happened after Newton, Einstein and all those scientists and we owe them and i have my gratitude.
For anyone who doesn't know, Linux is the name of the kernel, Linux distributions are the kernel + a ton of userspace apps that make it compliant with POSIX or later standards.
I've been daily-driving Manjaro for about 8 months now, but I still have to dual boot into Windows 10 occasionally. Despite having used Windows for the entirety of my life up to this point, I now find Windows incredibly irritating and difficult to work with. We've all been marinated by Microsoft to be familiar to the proprietary pile of crap that is Windows, and as we all know, familiarity is both a blessing and a curse.
How new is your system(supports hardware virtualization), and how much RAM do you have? If you have 16GB+(maybe less because of how lite Linux is) and support for hardware virtualization is enabled, you can run Windows in a virtual machine, install the Redhat Virtio drivers, and boom. Near native performance.
@@theinquisitor18 I plan on doing that in the future since dual boot is indeed inconvenient. But currently I already have all my files and software set up on Windows so it's simply too much of a hassle to move. Maybe I'll do it when the next pandemic lockdown hits.
Couldn't agree more. I gave Mint a try a couple of years ago, now I get annoyed whenever I need to boot windows. There's so much stuff running in the background!
Nice overview! Nowadays it's not necessary to know much terminal magic going into Linux -- you can get away with never opening a terminal if you want! but knowing some commands is always useful to get the most out of your machine (including you too, windows users!)
Its funny, I'm a vim obsessed, terminal user, but when I work in windows, I don't know how to use the windows powershell/command prompt all. Tbf I only keep a windows partition for gaming.
I mostly agree, except that whenever you try to look up how to do something in Ubuntu/Debian/etc., people are more likely to explain how to do it with terminal commands rather than the GUI.
I installed Linux with no plans to use the terminal unless I absolutely had to, turned out for some things I prefer it, oddly enough some Windows exclusive stuff is even easier to install on Linux, especially when there are side dependencies and the terminal just tells me what I'm missing
So knowledgeable and heavily thinking about your course. You keep it light and don't waste time. You know your stuff!! I appreciate how you explain things
Pls make a BSD in 100 seconds next, awesome vid as always. Anyone in the arch gang to say btw? Also you should tell users not to use the root user! and that messing with root can result in dangerous consequences.
The touch command was created to change the last modified date to the current date on an existing file. If that file doesn't exist it is created and then the time is set.
While it IS true that you can run commands as any other user with “sudo” and not just root, it still stands for “superuser do”-what you’re saying is a false etymology. The “su” command will be familiar to most old-school Unix users, and it means “superuser”.
Linux based systems are neat. Took me a bit to learn to use the terminal but well worth as a developer and as someone who values my privacy. I do have to run a Windows virtual machine to play some games with, but Linux's Hypervisor (KVM) as well as qemu make it easy to pass my graphics card to it and it runs like native.
There are some misleading things in this video though. 1) Linux is not an operating system. Linux is a kernel. GNU/Linux is an operating system because of the GNU part which is separate from the Linux Kernel. Some Linux based operating systems are Debian, Arch and Fedora. 2) "cd .." doesn't go to the root of the filesystem, it goes one level up. In this video it just so happened to take you to the root of the filesystem because you were just 1 level down (from /root to /). If you want to go the root of the filesystem regardless of where you are, use "cd /" instead. 3) I know that this is a 100 seconds video so I won't deduct any points from my imaginary scoring system, but apt-get will only work on Debian based distributions. Each flavor of a linux distro has its own package manager such as apt for Debian, pacman for Arch, etc. So when you install a linux-based OS, also check which package manager it comes with so that you don't get confused with why a certain package manager doesn't work for you.
I'm pretty sure "su" in sudo(8) does not stand for "superuser", but "substitute user" (some say "switch user"), from su(8), which stands for "substitute user".
".." is the parent directory and "/" is the root directory, so "cd .." will move you into the parent directory (if you aren't already in the root directory) and "cd /" will move you into the root directory
Linux is not an operating system. It's a kernel that was developed by Linus Torvalds. GNU is the operating system created by Richard stallman that runs on top of the linux kernel hence the name GNU/Linux...
You're not wrong but I feel that this doesn't really show Linux. It shows basic terminal usage, but today Linux is so much more. Would love another or extended version which also talks about the general usage with a DM and stuff. Cuz many people think that Linux is just that, a weird hacking thing where you type commands into the command line
@@d3faltxd hasn't been the case for most of the games that I play, niche indie titles like League of Legends. Gaming on Linux (for now) feels like trying to prop up a cardboard box in a rainstorm
One great advantage to Linux and other Unix-like OS is that it was designed very early on to support multiple technical-savvy users. As such, it was built with security in mind, with user permissions engrained in the whole system to prevent malicious users or software from stealing data from others or using the common system in inappropriate ways. Additionally these systems were also the first to adopt widespread usage on the internet, which introduced an earlier recognition of the need for added security measures. Windows by contrast was originally built for less technical-savvy users, with the expectation that only 1 average family would be using it at a time. It was later updated with more serious ad-hoc security features as exploits over the internet became more prevalent.
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Sorry, but it's GNU/LINUX. Linus Torvalds made only the Kernel. If you refer to the GNU project you are rigth, you should call it GNU/linux or GNU + Linux, Linux is the Kernel, the rest of the os is GNU. It's like to call your android phone Linux (it uses Linux kernel). SO please give credit to the GNU project.
Thanks alot. I just installed ubuntu as a virtual machine to aid me in learning linux. I really didn't understand commands like grep but with this short video, I now understand how it works. If you can make a full course on fireship, I would happily subscribe. Thanks a lot for your videos Jeff
What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
You literally just described my 14 week university course on Linux in 100 seconds. Imagine if colleges presented information like these videos. Great work.
That must be one shitty university. And there's incorrect information in this video: Linux is not an operating system by itself, it's a kernel. Although we use the term Linux to describe the family of operating systems which use the Linux kernel. "cd .." changes the working directory to the one that's higher in the hierarchy, not always the root directory. ls shows all non-hidden files in the current working directory, not just subdirectories. sudo isn't a part of every distro. The GNU project only provides most of the basic command line tools, not desktop environments, etc. Also, one of the most important commands/utilities for any newbie is not even mentioned in the video - man.
@@mDevinm The video covers a fair bit, but at the same time it covers nothing because it can't go into any depth due to its length. It's great for people that want to be entertained by random info, but for educational purposes it's terrible. If colleges presented information like this, then students would be even more useless than they already are. People love to leave comments like "I learned more in this video than in college". Maybe if those people actually paid attention during classes, they would learn. Not to mention the fact that they will forget most of what they learned from such videos the next day.
@@mDevinm And that's okay. My problem is with your "Imagine if colleges presented information like these videos." comment and the fact that there's incorrect information.
I haven't dedicated my life to shell, so I always need a piece of paper with most commands written down on it to know what I'm doing. Keeping a good style of code is out of the window when all possible actions are arbitrarily shortened to at most two letters To me it's always been comparable to: in iostream u -ns std i main() { i number = 0 co
Why explaining terminal utilities instead of general explanation why Linux over others, why is it better? Even talking about distros would be better than terminal use webhad at school or learnt by ourselves
I learned more about how computers work in my first 6 months of using Linux than I did with a lifetime of Windows usage. If you're actually interested in how computers work, you NEED to use Linux.
In my first year in college, we used nano commands in terminal and coded C programs without text colors. I didn't understand the whole concept of terminal We just got taught about the certain codes until compiling of hello.c
I think, I just found what I want. I switched very fast to Linux, thanks to my dear tech nerd buddy :D Well I'm distrohopping for 1.5 months and, man entire Linux and distros are fantastic! Everything is configurable, and I'm used to the terminal. I'm very excited about distros. I try live desktops very often. My first distro was ZorinOS, then Manjaro and now I use Arch btw. Linux, desktop customization and overall distros are wonderful. Bit of a problems on editing video and installing games fast, but I still feel better than using Windows. There's something for everyone here, just perfect...
Just a little detail that might be worth mentioning. The use of "apt-get" and similar commands like "apt-search" are deprecated, and "apt" should be used instead
Thank you so much for all you videos, as an embedded engineer I need to clarify something: Linux -> is a KERNEL not an Operating Système. As explain in you video kernel is a HUGE peace of software that help you interact with hardware by abstracting it through APIs GNU project -> is a set of software (GNU GCC, GNU autotools, GNU make ...) that create an operating système (OS) it can (and most of the time) use Linux as Kernel but it can also work with other kernel as GNU Hurd. Ubuntu, Fedora, Arch -> are Distribution of GNU/Linux OS that most people call Linux One more time thanks for your video and happy codding !
One quote that I always remember: "Linux is a file based operating system but Windows is an API based operating system." That helped me to understand the overall structure of Linux as I deep dive operating systems more and more overtime.
Great video as always!
Can you kindly elaborate on this? It piqued my curiosity...
@@baka_geddy Basically the philosophy of Unix and systems derived from it is that everything should be represented as a file you can directly access, instead of an API. Of course there are better explanations.
linux is a kernel
you meant GUI?
@@baka_geddy for example. we often see &> /dev/null, which means redirect msg to null. null is a file to eliminate data. also, all the devices are treated as files. you can read from them use >,
Note: „cd ..“ doesn‘t necessarily bring you to the root of the filesystem but it goes one layer up. In this example we were in „/root“, with „cd ..“ it brings you to the root of the filesystem. „cd /„ brings you always to the root of the filesystem
Yes, that was very poor of him to describe it that way.
@@rasulali1435 agreed
I think he meant that from “/root”, all you need to do is to “cd ..” to go to the root of the filesystem for this specific machine. I agree that it could’ve been a bit better explained tho.
This was a comedy video.
I think he worded it that way so he could mention the words "root of the filesystem", and taking into account he only has 100 seconds he might have needed to cut words.
Speaking of distros, today is Arch Linux’s 20th birthday!
Edit: good lord, what have I started…
I use Arch btw
btw it's arch Linux's birthday
I use Arch btw
No
I use MaNJaRo btw
After using Linux for more than 10 years, now I am watching Linux in 100 Seconds....😁
How many times have you installed windows on someone elses device?
@@showercat3208 Being the family's tech support person is a huge burden.
Did you learn anything new? 😏
I have used Linux for almost 25 years, and I watched it as well. Had to see what was in it.
It’s more than 100 seconds
Linux is one of the most important skills you can learn as a developer, and tech person in general.
Nice, I wish it was included in computer science in my university
This is 100% true, because if you don't know Linux, you'll tend to reinvent the wheel all the time in your current programming language
This is absolutely true. No need to master it, but learn enough to get by.
Linux isn't a "skill", mate. It's just a really good OS that everyone should use. Gentoo is a skill, because setting it up is very hard. Linux Mint and Arch (with GUI installer) is already user friendly for tech normies.
@@jimbo-dev wait what! University did not teach that??
Just a few things to speed up your Linux usage. You don’t have to put the ~ in front of cd to go to the home directory. If you just type cd then it automatically takes you home. Also you don’t need to touch a file name to create it and then edit it. You can just use vi(or text editor of choice) and if it doesn’t already exist it will create it.
touch is just better to get used to as some files require different software to edit them, so touch is a universal way to make a file
File creation isn't even the design intent for touch, we're technically misusing it. But that's beside the point.
So is cat lmao, it stands for concatenate, but the shell commands are bloat af so whatever
@@lordvalen8133 well, the man page says it is a use case of the touch command:
Update the access and modification times of each FILE to the
current time.
A FILE argument that does not exist is created empty, unless -c
or -h is supplied.
Could also just > from echo and avoid vi altogether...
“A computer is like air conditioning - it becomes useless when you open Windows.”
- Linus Torvalds.
A wise man once said
You dropped this 👑
Quote of the year lol
why?
Our king linus torvalds
Windows is better
I'm thoroughly impressed - thought this was just click-bait but actually quite a good overview well done and enjoyed the animations
As a frontend dev that uses a windows machine, it feels like it's about time to give linux a try given that I'm already using bash in my terminal.
So, did you change OS to linux or stayed on Windows?
@@NAL2790 He stayed on Windows.
It's been two years God damnit so how has it been to you?
@@NAL2790 switched to a mac 😂
@@WanderingNasiso unix
Finally someone who actually says what the commands are short for
would love to see Xorg in 100 seconds
That would be amazing
bump
Yes 😱
Xorg ain't cool, But Wayland
This is great! Please make a Linux beyond 100 seconds, it would be awesome! Thank you very much for all the hard work you put in 🙏🤩
It's already beyond 100 seconds. The video is about 162 seconds long. :)
@@linuxgeek64 is this a meme on this channel or why is literally every 100 Seconds video around 160 seconds long? 😂
How it will be awesome, Linux has its plus and minus that you already know.
The command "cd .." does NOT go to the root folder. It goes one folder up the current directory. So if you were in /home/user/pictures and did "cd .." you would now be in /home/user. To go to the current user's folder from within any folder do "cd ~". To go to the root folder from within any folder do "cd /".
Linux is, and will be, the best system for me. From coding, to video editing, to even gaming, I love that it's getting so much better than back in the day when I couldn't even get drivers for my graphics card, or where there were errors just trying to install. Ubuntu, Arch, doesn't matter. We are all one when it comes to Linux, even though it doesn't seem like it sometimes. Love the video!
I only said Ubuntu and Arch because those two are the ones I use most often so I had those off the top of my head lmao
@@elijahcruz8895 if you didn't say "for me", I and lots of other people will hell bend on proving you wrong.
@@yokowasis That is true. Don't get me wrong, I'd also love a Mac, and sometimes have to use Windows, but personally I'd rather use Linux versus anything else.
what video editing software do you use?
What specific programs do you like on linux for programming that are not available on windows?
1:39 you don't need to use "cd ~" to get back home, just "cd" is enough i believe.
Neat overview! (Although, logging in as root isn’t really good for security. But it works for a demonstration.)
lol
Yup, made a server a few weeks ago and I got a few thousand/dozen thousand requests to ssh with root, admin, test, test1, etc... I highly suggest disabling remote root login immediately and setting up a firewall. Use good passwords and good usernames as well
@@vercolit with SSH, definity consider using key based authentication.
@@vercolit definetely go for public + privatekey if you have ssh enabled and your system somewhere remotely close to the internet.
@@vercolit Disabling root login completely would nuke your system to the point it's unusable. If you want to publically test a server use AWS with a pre-configured Ubuntu AMI, you can set the Inbound Traffic in your SecGroup to ONLY come from your home public IP or a static address etc. Takes away the need for ufw etc completely.
Linux is one the best and trusted Operating System out there and i love it... Thanks Jeff for making my end of the day better
おはようございます
@@livingcodex9878
It is night here.
@@xrafter Exactly
@@livingcodex9878
I don't understand.
@@xrafter I'm gonna say おはようございます at any time of the day, even if it's close to 9 PM, you see? I'm doing the same in my mother tongue so yeah
Using Ubuntu since 5 years now, today learned the full form of apt thanks to you !
0:53 Also worth mentioning filesystems, network protocol stacks, and security management, as additional important parts of the kernel.
it probably wouldn't be 100 seconds
The package manager is honestly my favorite part. I can get everything I need quite easily, and it’s automatically put in the right spot, even when downloading through GUI. Although I use Windows for gaming because of compatibility, I prefer Linux because it has so many features that you can use and you can specify it to exactly fit your needs and preferences.
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Linux, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.
There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called Linux distributions are really distributions of GNU/Linux!
"I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU Coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux."
The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows were compiled with GCC, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even if you were correct, you won't be for long."
With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.
Came in the comments for this one
Shut up Richard, you might get a free beer.
Ayy, I'm glad to hear you use/recommend Linux. I definitely believe that more people should get into it. I set up and taught my mom to use Elementary OS and she rarely has any problems.
if more program/game developers decide to join and make their products compatible and easy to use without being a programmer then more people will use it
@@yface8347 yup having to use chmod and remember codes is so stupid over a simple gui like windows. Those things and the like need to be way simpler
@@matthewstandridge225 Some distros are starting to move towards direction for non-developers or power users, yes.
@@matthewstandridge225 You don't ever have to do that in the real world, just use a File Manager, like you do in Windows. Literally almost nothing in modern Linux distros requires a basic user to ever touch the command line.
@@matthewstandridge225 you really don't need to do that as a casual user, trust me
I've used only Linux for work, home and play for decades now. Unbeatable for development.
Had my first dual boot into Linux in 1997. Linux was terribe for everything, but still extremely exciting in the way it makes the user powerful over his computer. Linux was terrible for desktop for many years until it became the best desktop OS after Ubuntu arrived. Servers is another story ofcourse.
If you like control and power over your system, you’ll love linux.
excellent work! love your ability to break these complex subjects down into a short and concise video
“Linux…The best choice for your personal computer” amen. Have an upvote
I wish i could just move to linux. Its snappier than W11, and as a programmer i would love it. But it has some problems that keep me from changing:
1. Gaming.
I game a lot. Sadly, i dont play games from 1994 without anticheat that can be perfectly run with Wine or proton. I play multiplayer shooters like Valorant or Rainbow Six, and league of legends. Games you cant play on linux.
2. Windows magic ⊞ Win + V
The windows "magic" clipboard history (the one that you access with Win + V) is a tool that i use A LOT. And there arent any linux versions that are able to achieve the same result. Windows V opens where your writing cursor is, you can navigate it with the arrow keys, holds text, images, etx perfectly visible.
3. My graphics card is from nvidia.
Theres nothing more to say about that
1 and 3 sadly cant be fixed, but if someone finds a good ⊞ Win + V (see, i used Windows V to paste that unicode character, instead of searching it again) replacement it would mean a lot.
Well the third option isn't that bad tho. I use NVIDIA drivers daily without many problems on Linux.
Just make sure your distro support DKMS and you are good to go!
Dual boot windows w pop os (pop os has an installation option that will install nvidia drivers for u)
Guys you answered the only problem that wasnt really a problem. What about the clipboard
@Quique1222 Good point!
KDE has a clipboard history (just like Windows).
GNOME... Well, you have to download an extension or a different program that handles this (they exist, I just don't remember the name)
Anticipating games with AC... use Windows, yeah :(
Edit: Valorant! Not even a VM will help you.
I'm a linux/MacOS user for almost 5 years, and now here I am. Watching 100 seconds of llinux.
Additional note: linux is a kernel, not an OS. I do understand though that people call linux an OS and refer to its distros.. but still wanted to correct it :) great and informative video!
Exactly my thoughts, This video actually confused me a little more because I was trying to understand the difference between Linux & GNU/Linux
omg, "history".... how can I have used Linux for more than 15 years and not know about it? best 100 use of 100 seconds today! Thanks!
Hell yeah, this freaking 100 seconds have been the most informative 100 seconds of my life. Made all the sense to my 3 years of experience using linux as an os.
2:26 STEAM LOCOMOTIVE
i'd love to see videos on vi/vim and emacs. They seem incredibly daunting for beginners but can be incredible powerhouses. Also specific intros to certain popular desktop environments/distributions could be an interesting topic
A quick search finds Vim in 100 seconds: m.ruclips.net/video/-txKSRn0qeA/видео.html
vim in 100 seconds ruclips.net/video/-txKSRn0qeA/видео.html
he already made a Vim in 100 seconds + deeper view
There are lots of channels showing distros, but I think doing a miniseries of distros in 100 seconds would be fun and useful for beginners.
Has someone coded a decent text editor for emacs yet?
Waoo. I just commented 100 seconds of linux in your last video. And here it comes. Thankyou so much 😇
I do appreciate how casually you mention nano and emacs in one sentence.
Now we wait for BSD in 100s and TempleOs in 77 seconds
You're so good at explaining things in 100seconds
I'd just like to interject for a moment. What you’re referring to as Linux, is in fact, GNU/Linux, or as I’ve recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called “Linux”, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use.
Linux is the kernel: the program in the system that allocates the machine’s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called “Linux” distributions are really distributions of GNU/Linux.
Or maybe you're not using GNU but something like Alpine with BusyBox 🤷♂
Always there
my kind of copypasta
🤓🤓🤓🤓
No 😣, Wichawd, it's 'Winux', not 'GNU/Winux'. Da 🎸 most impowtant contwibutions dat 💦 da 🎹 FSF maid 😣 to Winux wewe 👶 da 🎹 cweation of da 🎸 GPW awnd 👑 da 🎹 GCC compiwew. Dose 💊💉 awe 🤩 fine 👌👧 awnd 👑 inspiwed pwoducts 🍫. GCC iws 💦 a monumentaw achievement 💯✔ awnd 👨🏻 has eawned yuw 👈, WMS, awnd 👑 da 🎸 Fwee 📞 Softwawe Foundation 🔎⏳ countwess kudos awnd 👑 much 🔥 appweciation.
Fowwowing awe 😲🙌 some weasons fow 🍆 yuw 👈 to muww ovew ⬆, incwuding some awweady 👋 answewed in youw 👇 FAQ. One 1️⃣☝ guy 👦, Winus Towvawds, used 🎶 GCC to mwake hiws 💦 opewating system 🗺 (yes 👍👫, Winux iws 💦 an OS 🅱 -- mowe 🚫🤠 on 🔛 dis 👈 watew 💧🏊). He 👥👉 named 📛 iwt 💯 'Winux' wif ✝ a wittwe 👌 hewp 😱 fwom 👥 hiws 💦 fwiends 👥. Why 🤔 doesn't he 👨 caww 🗣 iwt 💯 GNU/Winux? Because he 👨 wwote iwt 💯, wif ✝ mowe 🍗 hewp 💁 fwom 👉 hiws 💦 fwiends 👥, not yuw 👇. Yuw 👈 named 📛 youw 🙊 stuff 👌, I 👁 named 📛 my stuff 💰 -- incwuding da 🎹 softwawe I 👁 wwote using 🏻 GCC -- awnd 👨🏻 Winus named 📛 hiws 💦 stuff 👌. Da 🎹 pwopew name 📛 iws 💦 Winux because Winus Towvawds says 🗣 so. Winus has spoken 💬❓. Accept 🤝 hiws 💦 audowity 👮♂️. To do odewwise iws 💦 to become 😌 a nag. Yuw 👈 don't ❌ wawnt to be known 🎓✔ as a nag, do yuw 👈?
(An opewating system 🗺) != (a distwibution). Winux iws 💦 an opewating system 🗺. By my definition 📚, an opewating system 🗺 iws 💦 dat 💦 softwawe which pwovides 🤞🏼 awnd 👨🏻 wimits 💃 access 🔖🔑 to hawdwawe wesouwces on 🔛 a computew 🖥. Dat 💦 definition 🔥😎 appwies wheweevew yuw 👇 sea 🌊 Winux in use 🏻. Howevew, Winux iws 💦 usuawwy distwibuted wif ✨🌸 a cowwection of utiwities awnd 👑 appwications 🎁 to mwake iwt 💯 easiwy configuwabwe as a desktop 💰 system 🗺, a sewvew, a devewopment box 📦, ow 🅱 a gwaphics wowkstation, ow 🅱 whatevew da 🎹 usew needs 👉. In such a configuwation, we have a Winux (based 👌) distwibution. Dewein wies youw ❗ stwongest awgument fow 🍆 da 🎹 unwiewdy titwe 'GNU/Winux' (when 🍑 said 💬👱🏿💦 bundwed softwawe iws 💦 wawgewy fwom 👉 da 🎹 FSF). Gow 🏃 bug 🐞 da 🎹 distwibution makews on 🔛 dat 💦 one 1️⃣. Take 👊 youw 👇 beef 🥩 to Wed 💒 Hat 🎩, Mandwake, awnd 👑 Swackwawe. At weast dewe 😩💦 yuw 👈 have an awgument. Winux awone 👤 iws 💦 an opewating system 🗺 dat 👅💦 can be used 🎶 in vawious appwications 🎁 widout any GNU 🐮 softwawe whatsoevew. Embedded appwications 🎁 come 💦 to mind 🧠 as an obvious 👨 exampwe.
Next ⏭, even 🌃 if we wimit da 🎹 GNU/Winux titwe to da 🎸 GNU-based Winux distwibutions, we wun 🏃 into anodew obvious 🙄 pwobwem 😊. XFwee86 may 🗓 weww 🤷♀️ be mowe 🍗 impowtant to a pawticuwaw Winux instawwation dan 💰 da 🎹 sum 🔢 of aww 💯 da 🎹 GNU 👙💞😩 contwibutions. Mowe 🚫🤠 pwopewwy, shouwdn't da 🎹 distwibution be cawwed ☁ XFwee86/Winux? Ow 💧🅱, at a minimum ⬇💲〽, XFwee86/GNU/Winux? Of couwse, iwt 💯 wouwd 👪 be wadew 💧💦🌧 awbitwawy to dwaw da 🎹 wine 🍷🍾 dewe 😩⛱ when ⏰ many 👬 odew fine 💯👌😩 contwibutions gow 🏃 unwisted. Yes 👍👀, I 👁 know 💭 you've heawd dis ⬆ one ☝ befowe ✝. Get 🉐💪💁 used 🎶 to iwt 💯. You'ww keep 👌 heawing iwt 💯 untiw 🙄 yuw 👈 can cweanwy countew iwt 💯.
Yuw 👈 seem 👀 to wike 💖 da 🎸 wines-of-code metwic. Dewe 😩⛱ awe 😲🙌 many 👬 wines 🍷 of GNU 👙™ code 💻 in a typicaw Winux distwibution. Yuw 👈 seem 👀 to suggest 👀 dat 💦 (mowe 🚫🤠 WOC) == (mowe 🍗 impowtant). Howevew, I 👁 submit ❗ to yuw 👈 dat 😐 waw 🚩 WOC numbews do not diwectwy cowwewate wif ‼ impowtance. I 👁 wouwd 😍 suggest 🤭 dat 😐 cwocc cycwes spent 😵 on 🔛 code 🚱 iws 💦 a bettew ✨ metwic. Fow 🍆 exampwe, if my system 🗺 spends 💰 90 💯% of its time ⏰ executing 😏 XFwee86 code 🚱, XFwee86 iws 💦 pwobabwy da 🎹 singwe most impowtant cowwection of code 💻 on 🔛 my system ☄. Even 🌃 if I 👁 woaded ten 🔟 times 🕐 as many 👬 wines 🍷 of usewess bwoatwawe on 🔛💡 my system 🗺 awnd 👑 I 👁 nevew 🙅 excuted dat 💦🍆😊 bwoatwawe, iwt 💯 cewtainwy isn't mowe 🍗 impowtant code 💻 dan 🔫 XFwee86. Obviouswy, dis ⬆ metwic isn't pewfect 💯 eidew 👥, but 🍑 WOC weawwy 😈, weawwy 😍 sucks 🐓. Pwease 😌🙃😰 wefwain fwom 🚽 using 🔨💁🏻 iwt 💯 evew 😠 again 😬 in suppowting any awgument.
Wast 😍, I'd 🙏 wike 💖 to point 📍 owt dat 💦 we Winux awnd 👑 GNU 👙 usews shouwdn't be fighting 👊🏿🚒🌋 among 💰 ouwsewves 😀 ovew 😑 naming 📛 odew peopwe's 🙏😡🤬 softwawe. But 🍑 what da 🎹 heck 🔥👹👿, I'm 💘 in a bad 👎 mood 💦🍆 now. I 👁 dink ☕🍆 I'm 💘 feewing sufficientwy obnoxious 😒👎 to mwake da 🎹 point 🈯 dat 👅💦 GCC iws 💦 so vewy 😟 famous 👎 awnd 👨🏻, yes 👍👫, so vewy 😟 usefuww onwy 🕦 because Winux was devewoped. In a show 📺 of pwopew wespect 🤝 awnd 👨🏻 gwatitude, shouwdn't yuw 👈 awnd 👑 evewyone 👥 wefew to GCC as 'de 💦🌊 Winux compiwew'? Ow 🅱 at weast, 'Winux GCC'? Sewiouswy, whewe 😐 wouwd 👪 youw ❗ mastewpiece be widout Winux? Wanguishing wif 😲 da 🎹 HUWD?
If dewe 😩💦 iws 💦 a mowaw buwied in dis 👈 want 😋, maybe 🤔🤨 iwt 💯 iws 💦 dis ⬆: Be gwatefuww fow 🍆 youw 👌 abiwities awnd 👑 youw 🇪🇸 incwedibwe success 😏 awnd 👑 youw 👇 considewabwe fame 👎. Continue ⏩ to use 🏻 dat 💦 success 📈 awnd 👑 fame 🎖 fow 🍆 gud ✅, not eviw 👿. Awso, be especiawwy gwatefuww fow 🍆 Winux' hooge 🙌 contwibution to dat 💦 success 📈. Yuw 👇, WMS, da 🎹 Fwee 💜 Softwawe Foundation 🔍, awnd 👨🏻 GNU 🐮 softwawe have weached deiw 🧟♂️💀 cuwwent high 🚬🌿⬆ pwofiwes wawgewy on 🔛 da 🎹 bacc ❌ of Winux. Yuw 👈 have changed 🚼 da 🎹 wowwd 🌎. Now, gow 🏃 fowf awnd 👨🏻 don't 🚫 be a nag. Danks fow 🍆 wistening.
yeahh there we go... Linus made the kernel, not the whole operating system. But at this point everyone just says that linus made linux, which is not false, but people hearing that doesn't realize that linux is just the kernel. Richard Stallman(creator of GNU) deseves some love too.
PS: I understand that this comment was a joke, but I think people should know the difference.
I'm not an linux user nor am I a professional computer geek but the world needs to pay tribute to and all the others who contributed towards the inception of linux it is the best thing that happened after Newton, Einstein and all those scientists and we owe them and i have my gratitude.
Love this kind of content!
Keep up the good work and let’s never forget “Free as in free speech”
"Linux, an Open Source operating system that makes it possible for humans to play with their computers." Best statement ever!
I stand corrected. It's still the best statement.
-_- you forced me to subscribe at 2:37
For anyone who doesn't know, Linux is the name of the kernel, Linux distributions are the kernel + a ton of userspace apps that make it compliant with POSIX or later standards.
Later standards meaning e.g. LSB
I've been daily-driving Manjaro for about 8 months now, but I still have to dual boot into Windows 10 occasionally. Despite having used Windows for the entirety of my life up to this point, I now find Windows incredibly irritating and difficult to work with. We've all been marinated by Microsoft to be familiar to the proprietary pile of crap that is Windows, and as we all know, familiarity is both a blessing and a curse.
How new is your system(supports hardware virtualization), and how much RAM do you have? If you have 16GB+(maybe less because of how lite Linux is) and support for hardware virtualization is enabled, you can run Windows in a virtual machine, install the Redhat Virtio drivers, and boom. Near native performance.
@@theinquisitor18 I plan on doing that in the future since dual boot is indeed inconvenient. But currently I already have all my files and software set up on Windows so it's simply too much of a hassle to move. Maybe I'll do it when the next pandemic lockdown hits.
@@scheimong you could restore your files and state from a windows snapshot in the virtual machine.
Couldn't agree more. I gave Mint a try a couple of years ago, now I get annoyed whenever I need to boot windows. There's so much stuff running in the background!
Opposite for me
This is my fav yt channel ilysm
Nice overview! Nowadays it's not necessary to know much terminal magic going into Linux -- you can get away with never opening a terminal if you want! but knowing some commands is always useful to get the most out of your machine (including you too, windows users!)
Its funny, I'm a vim obsessed, terminal user, but when I work in windows, I don't know how to use the windows powershell/command prompt all.
Tbf I only keep a windows partition for gaming.
I mostly agree, except that whenever you try to look up how to do something in Ubuntu/Debian/etc., people are more likely to explain how to do it with terminal commands rather than the GUI.
Agreed, but I have so much fun playing around with the terminal lol
I installed Linux with no plans to use the terminal unless I absolutely had to, turned out for some things I prefer it, oddly enough some Windows exclusive stuff is even easier to install on Linux, especially when there are side dependencies and the terminal just tells me what I'm missing
"never opening a terminal"
Blasphemy!
So knowledgeable and heavily thinking about your course. You keep it light and don't waste time. You know your stuff!! I appreciate how you explain things
1:22 Root shells usually have a '#' sign at the prompt instead of '$'
Pls make a BSD in 100 seconds next, awesome vid as always. Anyone in the arch gang to say btw?
Also you should tell users not to use the root user! and that messing with root can result in dangerous consequences.
The touch command was created to change the last modified date to the current date on an existing file. If that file doesn't exist it is created and then the time is set.
As a Linux user this was interesting to watch
Alternate title: Best OS in 100 seconds
Note regarding sudo, it's substitute user do, not super user do. You can sudo or su(substitute user) into more than just root.
While it IS true that you can run commands as any other user with “sudo” and not just root, it still stands for “superuser do”-what you’re saying is a false etymology. The “su” command will be familiar to most old-school Unix users, and it means “superuser”.
The functionality part is true, but sudo officially stands for “superuser do”. It’s a common false misconception that it means “substitute user do”
Why are these videos so good 😭😭??
and BTW `cd ..` is not to go to the root of filesystem but to go to the parent directory
Didn't we have it's lore before
Even tho I'm still in love with linux
Another great 100s video that couldn't care less about the title's goal
linux in 100 seconds?? holy heck whats next, wife and children in 100 seconds??
😂😂
aka: family in 100 seconds
😂
😂😂
Women in 10mio years.
I only 2
grep command in 100 seconds! Please! It's gonna be awesome and every single developer watch it will like it!
Linux based systems are neat. Took me a bit to learn to use the terminal but well worth as a developer and as someone who values my privacy.
I do have to run a Windows virtual machine to play some games with, but Linux's Hypervisor (KVM) as well as qemu make it easy to pass my graphics card to it and it runs like native.
Bruv just use proton/steam. No need for VM
@@mohos_a doesnt work nearly as well as the vm. proton has way too many issues for me
I think it is a bit mean to demonstrate vi as the go-to editor for new users
There are some misleading things in this video though.
1) Linux is not an operating system. Linux is a kernel. GNU/Linux is an operating system because of the GNU part which is separate from the Linux Kernel. Some Linux based operating systems are Debian, Arch and Fedora.
2) "cd .." doesn't go to the root of the filesystem, it goes one level up. In this video it just so happened to take you to the root of the filesystem because you were just 1 level down (from /root to /). If you want to go the root of the filesystem regardless of where you are, use "cd /" instead.
3) I know that this is a 100 seconds video so I won't deduct any points from my imaginary scoring system, but apt-get will only work on Debian based distributions. Each flavor of a linux distro has its own package manager such as apt for Debian, pacman for Arch, etc. So when you install a linux-based OS, also check which package manager it comes with so that you don't get confused with why a certain package manager doesn't work for you.
Alpine Linux ain't GNU 😁
I'm pretty sure "su" in sudo(8) does not stand for "superuser", but "substitute user" (some say "switch user"), from su(8), which stands for "substitute user".
I like how he uses VSCode to show terminal
Reason is he is using Linux on windows via WSL
and VS code terminal is cool
Quick tip: cd on its own will bring you back to your home directory, no need to add the ~
Fastest Vi quit you'l ever see 1:50
".." is the parent directory and "/" is the root directory, so "cd .." will move you into the parent directory (if you aren't already in the root directory) and "cd /" will move you into the root directory
Linux is not an operating system. It's a kernel that was developed by Linus Torvalds. GNU is the operating system created by Richard stallman that runs on top of the linux kernel hence the name GNU/Linux...
I was looking for such comment
I love Linux. It makes me really happy. Currently hopping to MX Linux!
For me, Linux is by far the best operating system for developers.
Finally i know how to close VIM!
You're not wrong but I feel that this doesn't really show Linux. It shows basic terminal usage, but today Linux is so much more. Would love another or extended version which also talks about the general usage with a DM and stuff. Cuz many people think that Linux is just that, a weird hacking thing where you type commands into the command line
What else can you show in 100 seconds
I have been a Linux user since 2007 and never looked back. I love Debian and most likely always will. It is the true Holy Grail of my life!
I use arch, btw...
I use arch + budgie btw
I use Arch and Ubuntu btw
My favorite Linux thing to do is to put Zorin on an old computer and make it extremely functional again.
If it weren't for Adobe and the spotty game performance, Linux would be my daily driver. I can't wait until that's a reality
game performance is more or less same or even better in linux... the problem is anti cheats... also you can dual boot if necessary
@@d3faltxd hasn't been the case for most of the games that I play, niche indie titles like League of Legends. Gaming on Linux (for now) feels like trying to prop up a cardboard box in a rainstorm
More like Linux in 50 seconds and then the bash shell in another 50 ;)
Great stuff!
I admire how you include a tutorial on escaping Vim within a ~3m clip about Linux. Presentation of Linux wouldn't be complete without it.
I started from the first video to this video with no skip.
your videos is amazing
One great advantage to Linux and other Unix-like OS is that it was designed very early on to support multiple technical-savvy users.
As such, it was built with security in mind, with user permissions engrained in the whole system to prevent malicious users or software from stealing data from others or using the common system in inappropriate ways. Additionally these systems were also the first to adopt widespread usage on the internet, which introduced an earlier recognition of the need for added security measures.
Windows by contrast was originally built for less technical-savvy users, with the expectation that only 1 average family would be using it at a time. It was later updated with more serious ad-hoc security features as exploits over the internet became more prevalent.
I'd just like to interject for a moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
is this you Richardo Stallmannu-sama?
That was a fair bit of info imparted in return for 100seconds of my time. Thanks!
Sorry, but it's GNU/LINUX. Linus Torvalds made only the Kernel. If you refer to the GNU project you are rigth, you should call it GNU/linux or GNU + Linux, Linux is the Kernel, the rest of the os is GNU. It's like to call your android phone Linux (it uses Linux kernel). SO please give credit to the GNU project.
As I just got my Linux Essentials certificate, I can say this video would have saved me hours of studying!
Thanks alot. I just installed ubuntu as a virtual machine to aid me in learning linux. I really didn't understand commands like grep but with this short video, I now understand how it works. If you can make a full course on fireship, I would happily subscribe. Thanks a lot for your videos Jeff
Fireship at 0:30 : "Linux is an operating system"
"let me interject for a moment..."
What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Eyyyy there it is, I was sure someone would have posted it xD
He made a video when its Arch Linux birthday. BTW, I love your content
You literally just described my 14 week university course on Linux in 100 seconds. Imagine if colleges presented information like these videos. Great work.
That must be one shitty university. And there's incorrect information in this video: Linux is not an operating system by itself, it's a kernel. Although we use the term Linux to describe the family of operating systems which use the Linux kernel. "cd .." changes the working directory to the one that's higher in the hierarchy, not always the root directory. ls shows all non-hidden files in the current working directory, not just subdirectories. sudo isn't a part of every distro. The GNU project only provides most of the basic command line tools, not desktop environments, etc.
Also, one of the most important commands/utilities for any newbie is not even mentioned in the video - man.
@@Regexion I was being hyperbolic. Obviously there is more information covered - but a good chunk was represented in the video.
@@mDevinm The video covers a fair bit, but at the same time it covers nothing because it can't go into any depth due to its length. It's great for people that want to be entertained by random info, but for educational purposes it's terrible. If colleges presented information like this, then students would be even more useless than they already are. People love to leave comments like "I learned more in this video than in college". Maybe if those people actually paid attention during classes, they would learn. Not to mention the fact that they will forget most of what they learned from such videos the next day.
@@Regexion Dude, it’s 100 seconds. Of course it has to be surface level…
@@mDevinm And that's okay. My problem is with your "Imagine if colleges presented information like these videos." comment and the fact that there's incorrect information.
I haven't dedicated my life to shell, so I always need a piece of paper with most commands written down on it to know what I'm doing. Keeping a good style of code is out of the window when all possible actions are arbitrarily shortened to at most two letters
To me it's always been comparable to:
in iostream
u -ns std
i main() {
i number = 0
co
Why explaining terminal utilities instead of general explanation why Linux over others, why is it better? Even talking about distros would be better than terminal use webhad at school or learnt by ourselves
I learned more about how computers work in my first 6 months of using Linux than I did with a lifetime of Windows usage. If you're actually interested in how computers work, you NEED to use Linux.
Linux is an open-source "kernel" and not "operating system" 0:02.
I use Arch btw! (btw happy 20th birthday arch!)
In my first year in college, we used nano commands in terminal and coded C programs without text colors. I didn't understand the whole concept of terminal We just got taught about the certain codes until compiling of hello.c
What is the purpose of this masochismp
@@khazixfangirl6087 I didn't know either. It was too late when I found out there are many other editors like notepad++ to see my C codes with colors.
Best Fireship video so far
I think, I just found what I want. I switched very fast to Linux, thanks to my dear tech nerd buddy :D Well I'm distrohopping for 1.5 months and, man entire Linux and distros are fantastic! Everything is configurable, and I'm used to the terminal. I'm very excited about distros. I try live desktops very often. My first distro was ZorinOS, then Manjaro and now I use Arch btw. Linux, desktop customization and overall distros are wonderful. Bit of a problems on editing video and installing games fast, but I still feel better than using Windows. There's something for everyone here, just perfect...
you should try openSUSE, YaST is so hot and makes managing packages etc. very easy.
GNU Guix is the final boss so you should check it out.
I don't think I have ever heard anyone say chmod out loud before this video. 💯
Just a little detail that might be worth mentioning. The use of "apt-get" and similar commands like "apt-search" are deprecated, and "apt" should be used instead
well that only applies if you use apt :)
Brother you unbelievable love your 100 seconds
Thank you so much for all you videos, as an embedded engineer I need to clarify something:
Linux -> is a KERNEL not an Operating Système. As explain in you video kernel is a HUGE peace of software that help you interact with hardware by abstracting it through APIs
GNU project -> is a set of software (GNU GCC, GNU autotools, GNU make ...) that create an operating système (OS) it can (and most of the time) use Linux as Kernel but it can also work with other kernel as GNU Hurd.
Ubuntu, Fedora, Arch -> are Distribution of GNU/Linux OS that most people call Linux
One more time thanks for your video and happy codding !