100+ Linux Things you Need to Know

Поділитися
Вставка
  • Опубліковано 5 лип 2024
  • Get the full Linux course at bit.ly/4crDqtb
    Learn 101 essential concepts in Linux in 10 minutes. What is the Linux kernel? What is GNU? What is the best Linux distro? And many other important questions answered.
    #linux #programming #101
    💬 Chat with Me on Discord
    / discord
    🔗 Resources
    Computer Science 101 • 100+ Computer Science ...
    WebDev 101 • 100+ Web Development T...
    Linux in 100 Seconds • Linux in 100 Seconds
    📚 Chapters
    🔥 Get More Content - Upgrade to PRO
    Upgrade at fireship.io/pro
    Use code YT25 for 25% off PRO access
    🎨 My Editor Settings
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
    🔖 Topics Covered
    - Linux basics tutorial
    - How to get started with Linux
    - Essential Linux commands to know
    - Difference between GNU and linux
    - What does Linux kernel do?
    - What are the top Linux distros in 2024?
  • Наука та технологія

КОМЕНТАРІ • 2,4 тис.

  • @Fireship
    @Fireship  5 днів тому +161

    Try out the full course for free, then use code LINUX30 to take 30% off if you upgrade fireship.io/courses/linux

    • @ui7b.
      @ui7b. 5 днів тому +17

      Nope

    • @kn_halo
      @kn_halo 5 днів тому

      @@ui7b.Chad response

    • @adamk.7177
      @adamk.7177 5 днів тому

      @@ui7b. Joke's on you, I'm doing it
      JK I'm poor, Learn Linux TV UA-cam Tutorials instead for me

    • @myselfakashagarwal
      @myselfakashagarwal 5 днів тому +5

      I would like to interject you for a sec its ....GNU/Linux !!!!!

    • @LeelaSankharM
      @LeelaSankharM 5 днів тому +3

      why not LINUX69 and 69% off???

  • @ntrgc89
    @ntrgc89 5 днів тому +3903

    You totally missed an opportunity for that classic linux joke:
    $ love
    love not found
    $ happiness
    happiness not found
    $ kill
    you must specify whom to kill

    • @tihan6
      @tihan6 5 днів тому +762

      thats about the level of humour i expect from linux users

    • @aaaaaa-hh8cq
      @aaaaaa-hh8cq 5 днів тому +51

      ​@@tihan6lmao

    • @theboringplanet
      @theboringplanet 5 днів тому +66

      does not work if you have love-lua installed 😢
      i tried forgetting that and it just showed me a blank screen on love...

    • @autistadolinux5336
      @autistadolinux5336 5 днів тому +20

      Actually there's a program called love and it is a game engine

    • @jimnor8817
      @jimnor8817 5 днів тому +18

      haha i love le jokes i can find on le front page of le reddit XDD

  • @sh4d0w727
    @sh4d0w727 5 днів тому +2808

    Happy to be on the 4% (BTW)

    • @timm499
      @timm499 5 днів тому +335

      Found the Arch user

    • @Kinggenton
      @Kinggenton 5 днів тому +23

      ubuntu server all day baby!!!

    • @nyxiereal
      @nyxiereal 5 днів тому +91

      i use arch btw :3

    • @avoavoavo
      @avoavoavo 5 днів тому +27

      Im using Neovim

    • @Therealpro2
      @Therealpro2 5 днів тому +24

      same, arch user btw

  • @hclyrics
    @hclyrics 5 днів тому +340

    This video cured my Linux imposter syndrome. I recognized and understood way more than I thought I would. Another Fireship banger, for sure.

    • @kamrandoesstuff
      @kamrandoesstuff 4 дні тому +29

      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.

    • @hclyrics
      @hclyrics 4 дні тому +16

      @@kamrandoesstuff Who let Richard in here??

    • @lashlarue7924
      @lashlarue7924 4 дні тому +3

      @@hclyricsme too, it was good to actually understand everything for a change. Only thing I didn't know about was "stat", which is crazy, but I guess I never needed to use it to set up a VM...

    • @FirstName-zt2my
      @FirstName-zt2my 4 дні тому

      Did you also feel the need to copy paste your comments multiple times?
      ​@@kamrandoesstuff

    • @RurikLoderr
      @RurikLoderr 3 дні тому +1

      Just started watching it for the same reason... let's see.

  • @lucasvella
    @lucasvella 4 дні тому +20

    In your 96% figure, I think you grossly underestimated the number of people watching this video on their Android devices.

    • @paulsorensen8489
      @paulsorensen8489 2 дні тому +4

      Yes, Linux desktop doubled to 4% in the past 2 years, but mobile is 4x the usage
      of desktop for web visits. Let's add in the other Linux uses found in daily life: streaming devices. TVs, routers, Iot. voice assistants, vehicles, point of sale/ pin pads, .... Linux is the dominate OS in the consumer space and server space.

  • @Dsamuell
    @Dsamuell 5 днів тому +1334

    Opening fireship's videos are always like:
    Come for information
    Stay for the punchlines

    • @pijushbarik
      @pijushbarik 5 днів тому +10

      Or develop an existential crisis as a developer. You never know 😂

    • @matthieuleon310
      @matthieuleon310 5 днів тому +5

      Ive been watching almost all his vids since I stumbled upon that channel.
      I not a software engineer, I never code in my life, I understand nothing. But somehow in coming back :p

    • @richdobbs6595
      @richdobbs6595 5 днів тому +1

      In this particular case, I only came for the punchlines. About the only thing I learned from the video was that I didn't know the logos for a lot of distros.

    • @pin65371
      @pin65371 5 днів тому +1

      I'm in the trades and I watch for the memes.

    • @tierdropp7544
      @tierdropp7544 5 днів тому

      @@matthieuleon310same here lol

  • @user-bj6vm2dx2v
    @user-bj6vm2dx2v 5 днів тому +715

    "if you have few years to spare you can learn Vim and if you have no life at all you could try emacs", damn that got me

    • @cracc_baby
      @cracc_baby 5 днів тому +10

      i like vscode

    • @jonathansung8197
      @jonathansung8197 5 днів тому +25

      i use vscode with the vim plugin 😎
      (and im an arch user btw)

    • @szmonszmon
      @szmonszmon 4 дні тому

      @@jonathansung8197 so, why not a neovim? ;-)

    • @cattokomo
      @cattokomo 4 дні тому

      and if you have few years but want to end it all, use Neovim

    • @whekin
      @whekin 4 дні тому +5

      I like vim so much. I wish all inputs in my operating system/apps/browser, etc would support it

  • @DistroTube
    @DistroTube 5 днів тому +120

    5:40 "If you have a few years to spare, you could try Vim. Or if you have no life at all, you could try Emacs..."
    I feel like I've been violated! :D

  • @donalshijan5615
    @donalshijan5615 5 днів тому +14

    This is why fireship is the best online educator / content creator, he taught everything that there is to know about linux and shell commands in just a 12 min video when others are selling month long courses.

  • @casper64
    @casper64 5 днів тому +589

    7:07 “This is an IQ test” lmao

    • @pkz420
      @pkz420 5 днів тому +53

      I wish there was a way to know how many people failed the test.
      I am sure someone will.
      But they won't be able to connect and tell us for a while.

    • @dogyX3
      @dogyX3 5 днів тому +11

      Doesn't this command prevent deleting / without a special flag to ignore such warnings?

    • @Ba-gb4br
      @Ba-gb4br 5 днів тому +26

      ​@@dogyX3--no-preserve-root

    • @Svaraijt
      @Svaraijt 5 днів тому

      There's also a randomizer obfuscated version 🎉

    • @demonwizard2162
      @demonwizard2162 5 днів тому

      @@Ba-gb4br Will it still rm everything with just / and not /*

  • @grim.reaper
    @grim.reaper 5 днів тому +392

    I am going to alias “sudo” to “daddy”

  • @JediKitten927
    @JediKitten927 5 днів тому +30

    I found this channel in the middle of my first year of java computer science and I didn't understand it one bit, I've now switched to mechanical engineering and still do not understand it one bit, yet I still watch every upload. You're truly a content wizard Mr. Ship.

    • @krox477
      @krox477 4 дні тому +2

      Learn physics now

  • @tristanreid5770
    @tristanreid5770 5 днів тому +11

    On that chown stuff, when he said the stuff about 7s, it can be kind of cryptic where those numbers come from. The idea is that 7 in binary is 111. Those 3 ones are rwx (read/write/execute), the 1 means that they're all turned on. A 000 would be all turned off, or another example is 6, which in binary is 110, so read & write are turned on, but execute is turned off. Read-only is 4, which in binary is 100, so only the read bit is turned on.

    • @DebianDog
      @DebianDog 2 дні тому

      I learned it that way so it is the default in my head... until I get to sticky bits

  • @arindampande2686
    @arindampande2686 5 днів тому +317

    6:42 What a transition 🤯

    • @Rustmilian
      @Rustmilian 5 днів тому +20

      What a **sponsor blocked**

  • @healthyseal
    @healthyseal 5 днів тому +421

    4:21 epstein flight log 💀

    • @adityaanuragi6916
      @adityaanuragi6916 5 днів тому +21

      I don't use Linux could you pls explain it to me

    • @healthyseal
      @healthyseal 5 днів тому

      ​@@adityaanuragi6916it's a reference to a leaked document featuring numerous names of celebrities having paid a visit to the infamous epstein island

    • @daphenomenalz4100
      @daphenomenalz4100 5 днів тому +137

      @@adityaanuragi6916 it's not a linux reference 💀

    • @salman4430
      @salman4430 5 днів тому

      @@adityaanuragi6916 touch is a terminal command to create a new file.
      You say touch new-file.ext
      this will create new-file.ext in the current directory.
      Joke is Epstein and touching underage kid. If you don't know about it. Welcome to the internet

    • @crabbyboi9127
      @crabbyboi9127 5 днів тому

      @@adityaanuragi6916 list of people who went to a kiddy diddling island

  • @eliovalentinoancivillarroe4168
    @eliovalentinoancivillarroe4168 5 днів тому +6

    I'm 4 years using linux right now, and I didn't knew the existence of stat command. Always you can learn new staff from this channel. Thanks for the nice video!!!

  • @J1m4k0s98
    @J1m4k0s98 5 днів тому +11

    The "hi mom" echo reminded me of your post about your mom and hit a soft spot. I know she would be proud of her AI robot son. Thank you for the video and I hope you are well.

    • @alemswazzu
      @alemswazzu 4 дні тому +3

      Me too. Used to watch every video even though she had no idea what was explained. Sounds like a great mom.

  • @luay_kelani
    @luay_kelani 5 днів тому +89

    I always dreamt of saying this on this channel and finally:
    I use Arch Btw.

    • @streettrialsandstuff
      @streettrialsandstuff 5 днів тому +6

      Me too btw

    • @RishabhSingh-fj2go
      @RishabhSingh-fj2go 5 днів тому +4

      I use nixos btw

    • @quaesitrix881
      @quaesitrix881 4 дні тому

      @@RishabhSingh-fj2go NixOS seems really cool ! I'm thinking of switching to give it a try (I use arch btw 😄)

    • @paulsorensen8489
      @paulsorensen8489 2 дні тому

      me too, no regrets. 20+ years with Linux as my daily driver since Microsoft convinced me with their double page magazine ads bashing (pun intended) Linux. If Linux is so bad why is there WSL?

  • @azatecas
    @azatecas 5 днів тому +61

    statistically, all fireship viewers have tried linux

    • @and_I_am_Life_the_fixer_of_all
      @and_I_am_Life_the_fixer_of_all 5 днів тому +8

      nah, I'm sure that with all the AI vids, there has to be some that haven't

    • @kamrandoesstuff
      @kamrandoesstuff 4 дні тому +1

      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.

    • @glub1381
      @glub1381 3 дні тому

      @@kamrandoesstuff womp womp

    • @neunzehnvierundachtzig
      @neunzehnvierundachtzig 3 дні тому

      ​@@kamrandoesstuff Richard stallman Botnet ☝🏻

  • @jackzugna5830
    @jackzugna5830 5 днів тому +5

    Fun fact: The GNU project was born in 1983 while the Linux kernel was born in 1991, in fact GNU lacked the kernel and Hurd was created.
    Hurd was the initial kernel of GNU and unlike Linux it was a microkernel, it still exists but development is at a standstill and there are a couple of older distros that use this kernel.

    • @ryelor123
      @ryelor123 4 дні тому +2

      This. I feel bad for Stallman since Torvalds is kind of a disgusting person. I wish linux was never invented and GNU existed without it.

  • @azufendusgarendum6583
    @azufendusgarendum6583 5 днів тому +190

    3:21 "open up the terminal which is a graphical user interface"
    🤣

    • @Subspace.T.Tripmine
      @Subspace.T.Tripmine 5 днів тому +54

      I mean, the actual terminal application is graphical, just not the actual interfacing with the underlying operating system.

    • @agh0x01
      @agh0x01 5 днів тому +50

      Yeah, it sounds funny, but actually the terminal is a graphical user interface to the shell, providing an experience similar to using a serial terminal or the console, but in a graphical window.

    • @justahumanwithamask4089
      @justahumanwithamask4089 5 днів тому +16

      Missed opportunities to talk about ttys right after

    • @traveller23e
      @traveller23e 5 днів тому +8

      @@agh0x01 Though technically the console is also graphical in a way, just much more limited as it's restricted to outputting characters (albeit in a font of your choice, and these days usually with colour).

    • @agh0x01
      @agh0x01 5 днів тому +2

      @@traveller23e on a modern PC using framebuffer console, yes, but on other hardware types, you might really be limited to character mode.

  • @m4rt_
    @m4rt_ 5 днів тому +162

    4:10 Correction, as you can read in the title of the manpage: "touch" simply changes file timestamps. Though this has the side effect of creating an empty file if the path given isn't an existing file, so it often gets used to create new files.

    • @Lewdiculous
      @Lewdiculous 5 днів тому +8

      MS should have aliased "New-Item" to "touch", it feels intuitive even when it's being used incorrectly.
      😅😢

    • @artyb27
      @artyb27 5 днів тому +13

      _Ohhhhhh_ that makes sense! I never thought to question the link between this "touch" and the "touch" in Rails.

    • @wisteela
      @wisteela 4 дні тому +1

      @@Lewdiculous That a command in Powershell?

    • @dsvechnikov
      @dsvechnikov 4 дні тому +3

      @@wisteela Yep

    • @Lewdiculous
      @Lewdiculous 4 дні тому +2

      @@wisteela I think it's aliased by default to "ni"!

  • @vannear
    @vannear 5 днів тому +3

    Everytime I watch a intro/beginner's guide video for linux/bash cmds, there's something new I haven't used before

  • @xryanv
    @xryanv 4 дні тому +2

    This is like everything I learned in my Linux course last semester in like 10 mins.

  • @thebtm
    @thebtm 5 днів тому +176

    Been using Linux since 2001. And today it's my daily driver. I was in grade 11 when I was introduced to Linux. Now I'm a DevOps Analyst.

    • @blehizdao
      @blehizdao 5 днів тому

      What does an Analyst do in DevOps? Sounds fun

    • @artificiyal
      @artificiyal 5 днів тому +11

      i am in grade 11 without linux

    • @somerando7191
      @somerando7191 4 дні тому +6

      I was in 9th, also 2001. Also my daily driver. I'm a SCADA engineer.

    • @kamrandoesstuff
      @kamrandoesstuff 4 дні тому +12

      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.

    • @appa3535
      @appa3535 4 дні тому +14

      @@kamrandoesstuffMost linux users do know this, it’s simply a shorthand; no need to be pedantic

  • @Nossody
    @Nossody 5 днів тому +208

    bro can you not make a 12 minute video that sums up a year of college. thanks

    • @FireFox64000000
      @FireFox64000000 5 днів тому +45

      It's not fireship's fault that your professor is incompetent.

    • @ichijofestival2576
      @ichijofestival2576 5 днів тому +11

      So, I take it you went to a for-profit college?

    • @tass2001
      @tass2001 5 днів тому

      A year?! I learned to love Slackware in three months when I was in high school. Also, I’m dumb for loving Slackware.

    • @krishp1104
      @krishp1104 5 днів тому +7

      everyone replying here is a headarse. No this video does not teach you everything a college OS class does

    • @mogosa5674
      @mogosa5674 5 днів тому

      @@krishp1104 I think they’re being being sarcastic

  • @thahrimdon
    @thahrimdon 5 днів тому +5

    This was actually ridiculously informative. Wow. Great video fireship. Been getting into Linux and thought I’d know most if not all but there were definitely a few I didn’t know about. Keep doing this!

    • @kamrandoesstuff
      @kamrandoesstuff 4 дні тому

      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.

  • @rogero8443
    @rogero8443 5 днів тому +1

    I don't know if I have time to learn linux right now, but your courses actually look like a great idea, because you're wonderfully enunciated for this sort of content. If I do find time, that's where I'll go.

  • @Zodiacman16
    @Zodiacman16 5 днів тому +248

    for those curious about the "sudo rm -rf /" command:
    - "rm" removes a file (or directory with a flag)
    - "-r" is recursive, meaning if you target a folder with rm it will remove everything in its subfolders too
    - "-f" is force, makes rm work without confirmation
    - "/" is the target path, which is the root directory of your entire computer
    - "sudo" gives you elevated permissions, lets you do things you wouldn't normally be allowed to do, like write to system folders
    so "sudo rm -rf /" will remove the root directory of your computer, recursively delete everything inside it, with elevated privileges and no confirmation prompts. it basically bricks your machine because it removes important system files.

    • @mz00956
      @mz00956 5 днів тому +25

      It just bricks the OS right? So after reinstalling Linux you can use your pc again. (Without your files obviously)

    • @commander3494
      @commander3494 5 днів тому +52

      @@mz00956 yeah, it can't really touch your BIOS so you can still boot from other devices. But / includes every device that was mounted so you better unplug that install USB before you run it!

    • @Samstercraft77
      @Samstercraft77 5 днів тому +34

      @@mz00956 i think in some cases system firmware can be mounted as rw causing your whole computer to get bricked
      though most distros require the --no-preserve-root as a safeguard to prevent rm rf / from being used accidentally, so running it will usually not actually do anything, but if you do add the flag... expect things to break (don't do it outside a vm)

    • @SteveStavropoulos
      @SteveStavropoulos 5 днів тому +15

      Most modern distros will not let you remove the /. To make it work, run it as: sudo rm -Rf /*

    • @UJustGotGamed
      @UJustGotGamed 5 днів тому +14

      @@SteveStavropoulos --no-preserve-root too iirc

  • @m4rt_
    @m4rt_ 5 днів тому +206

    8:14 Correction. The "usr" directory stands for "UNIX System Resources" or "UNIX Source Repository", it's a common misconception that it means "user".
    Also, the /bin and /lib directories are meant to be for binaries and libraries required for the system to boot, while the /usr counterparts like /usr/bin and /usr/lib are meant for programs that aren't that necessary that every user on the system should have access too. There is also directories in /usr/local that are usually things that are more manually installed while it still should be accessible to everyone. There is also the ~/.local directory which is meant as the same as /usr/local but for things that should only be accessible to that one user since it's in that users home directory.

    • @4.0.4
      @4.0.4 5 днів тому +33

      There is also /opt which software can use to /opt out of the correct file system structure.

    • @zeckma
      @zeckma 5 днів тому +4

      Most distros have /bin, /lib{,32,64}, and /sbin be symlinks to /usr/*. Plus most often when distros compile software, they set the prefix to /usr, and bindir is either /bin or /sbin, so installed programs get put in /usr/bin or /usr/sbin. The LSB/FHS can be picky where certain apps go, like chroot should be put in /usr/sbin instead of /usr/bin. For the regular user, though, it really doesn't matter. Does help where the binaries actually are if you're in a pinch and don't want to rely on using PATH to launch something. I manually install many things and just put em all in /usr/bin, unless the project is big and has different library versions that make removals difficult -- then I put the package in /opt. Rust is one of them, but also Java.

    • @rezwhap
      @rezwhap 5 днів тому +25

      It’s not a misconception, ‘user’ was the original meaning. The others are very recent backronyms, and frankly quite terrible ones! 😆

    • @dorithunder
      @dorithunder 5 днів тому

      Shut up nerd

    • @JamieBainbridge
      @JamieBainbridge 5 днів тому +13

      This entire thing is a massive retcon. The directories actually mean "Hey Dennis we're out of space on this PDP-11 disk, mount another disk somewhere" and anything else is made up rubbish.

  • @georgeomara
    @georgeomara 4 дні тому +1

    The first person to explain Linux so well. Thank you Fireship

  • @niranjan-81
    @niranjan-81 5 днів тому

    Superb! Nice coverage of the basics. 👍🏽

  • @knolljo
    @knolljo 5 днів тому +65

    Learning and using nixos (linux distro) recently just blew my mind. Having an entire system configured in a git trackable file and easily revert to any state in time is just amazing.

    • @yuugen2199
      @yuugen2199 5 днів тому +16

      Absolutely based and nix pilled
      Welcome to the club, and good luck learning Nix

    • @MagikGimp
      @MagikGimp 5 днів тому +10

      You clearly don't know what's been going on behind the scenes with NixOS.

    • @aarholodian
      @aarholodian 5 днів тому +8

      The project being on the verge of collapse aside, it's just a gimmick, albeit an interesting one. No documentation, abhorrent language, gorillion poorly built packages, many dev issues due to symlink dredge filesystem, and is just pure trash for desktop for anything nontrivial. Interesting for servers though, for what it's worth. Will stick to Gentoo

    • @gotoastal
      @gotoastal 5 днів тому +4

      You can even track your config file in other version control systems! Git isn’t a requirement for Nix :)

    • @aravindpallippara1577
      @aravindpallippara1577 5 днів тому +4

      ​@@aarholodian can confirm as an arch user gentoo is the only other wiki I have to frequent.
      The real reason to use any distro is how well it's wiki is maintained

  • @NotJustBikes
    @NotJustBikes 5 днів тому +154

    Debian forever!!!

    • @NotJustBikes
      @NotJustBikes 5 днів тому +23

      ... though my first distro was Yggdrasil.

    • @QTwoSix
      @QTwoSix 5 днів тому

      Bikefag kek

    • @atemoc
      @atemoc 5 днів тому +5

      Debian on my servers, NixOS on my desktop; Two WILDLY different beasts, but I love them both... NixOS is not for the faint of heart, though.

    • @ChaosTheory666
      @ChaosTheory666 5 днів тому +2

      heh, nice distro kiddo. I use Guix btw.
      Also, neat to see you here.

    • @medicalwei
      @medicalwei 5 днів тому +39

      Wait I didn't expect you here xD

  • @johnberkers434
    @johnberkers434 5 днів тому +2

    Another distiction between (/sbin, /bin) and (/usr/sbin, /usr/bin) is that, particularly in older setups, the /usr path could be mounted via NFS from a remote system allowing for centralised management of installed software. The system could either boot of a small local disk, or more commonly via BOOTP to bootstrap the system.

  • @TheSatsoul
    @TheSatsoul 5 днів тому

    Really loved this one, very good recap!

  • @splitway
    @splitway 5 днів тому +11

    Seeing Jeff printing "hi mom!" in his videos feels very different now

  • @Deus-xz
    @Deus-xz 5 днів тому +213

    I am new to Linux ,and my brain feels fried and rewired at the same time after watching this.

    • @chaz_evans
      @chaz_evans 5 днів тому +38

      Theres alot in here youll rarely need to use (ie. whoami) Figuring out how to move around the files system and manage files is the only requirement to learn at the beginning (cd=change directory, ls= list files, cp = copy, mkdir= make a new directory, vi/nano = write some files, rm= remove a file, mv= move a file). Then as you find the need to do other things, you can add them to your toolbelt over time.

    • @traveller23e
      @traveller23e 5 днів тому +3

      apropos is also very useful. And never forget man.

    • @rinaenemabaka8840
      @rinaenemabaka8840 5 днів тому +1

      I felt the same too

    • @fazailman9242
      @fazailman9242 5 днів тому +10

      If you rarely use linux in the server side, you can take it easy and just use GUI in general, most programmers don't even need to use linux if they have dedicated sysadmin/devops team

    • @theboringplanet
      @theboringplanet 5 днів тому +2

      @@traveller23e lol so true, tho i once forgot apropos and was trying to think of apropos

  • @PhysicsLaboratory-cp7eq
    @PhysicsLaboratory-cp7eq 5 днів тому +4

    6:08 don't forget to chmod +x to the script file to make it executables.

  • @franciscomagalhaes7457
    @franciscomagalhaes7457 3 дні тому

    I think this is your best video yet, and I've followed you for years. Very entertaining and informative. Well done.

  • @Nylspider
    @Nylspider 5 днів тому +143

    You released this video at the perfect time for me given that I switched to Linux earlier this week lmao

    • @CM-mo7mv
      @CM-mo7mv 5 днів тому +1

      😂 it's like being late for a party wher everyone is heading home already

    • @neutralasswitz3192
      @neutralasswitz3192 5 днів тому

      Which distro are you using?

    • @FedericoLancerin
      @FedericoLancerin 5 днів тому +5

      It's going to be a glorious ride! Enjoy!

    • @randomcraft2345
      @randomcraft2345 5 днів тому +2

      Don't forget that there are stable distroes and unstable where you can set up and modify everything you want, and the last one requires more time and dedication.

    • @kripi_kripi
      @kripi_kripi 5 днів тому

      Me too 😂

  • @julianvillaquira4127
    @julianvillaquira4127 5 днів тому +16

    0:02 I think this is false, for your audience the percentage should be higher.

  • @iamIamp
    @iamIamp 5 днів тому

    that change of thumbnail was absolutely necessary. really brings out the Linux culture

  • @galaxia_fe
    @galaxia_fe 5 днів тому +1

    Congrats, Fireship just taught you everything you learn in Operating Systems class

  • @alataqtnt5020
    @alataqtnt5020 5 днів тому +138

    As part of the 4%, I think linux is superior for a lot of stuff, btw I use linux mint.

    • @PuceMean41
      @PuceMean41 5 днів тому +39

      Mint supremacy

    • @thedevilkinggaming8575
      @thedevilkinggaming8575 5 днів тому +10

      I am also in the 4% and I use manjaro Linux

    • @QTwoSix
      @QTwoSix 5 днів тому

      ​@@thedevilkinggaming8575
      >manjaro
      Kek

    • @asdfghjklqzwx
      @asdfghjklqzwx 5 днів тому

      ​@@thedevilkinggaming8575 imagine using a distro that can't remember to update their site's ssl cert

    • @avarise5607
      @avarise5607 5 днів тому

      ​@@thedevilkinggaming8575buuu, pitchforks for manjaro

  • @switzerland
    @switzerland 5 днів тому +15

    Casually creates the best linux tutorial ever

    • @kamrandoesstuff
      @kamrandoesstuff 4 дні тому +1

      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.

  • @bronkolie
    @bronkolie 2 дні тому

    Using nano inside the vscode terminal is next-level

  • @sussyuchiha5780
    @sussyuchiha5780 5 днів тому +1

    Hey jeff, thank you so much for making the courses affordable, forever grateful to you 🙏

  • @tom-on
    @tom-on 5 днів тому +62

    2:35 We don't speak about Ring 2

    • @arsenypogosov7206
      @arsenypogosov7206 5 днів тому +16

      we don't speak about Ring -2

    • @DFGdanger
      @DFGdanger 5 днів тому +9

      Yeah, The Ring didn't really need a sequel

    • @colinstu
      @colinstu 5 днів тому +4

      Ring 2: The Ringening

    • @bruce-le-smith
      @bruce-le-smith 5 днів тому +1

      the ring who shall not be named

  • @childrenRhymes99
    @childrenRhymes99 5 днів тому +25

    watching this from ARCH btw!

  • @hrefpedro
    @hrefpedro 5 днів тому

    Beautiful content! Thanks!

  • @jareda8943
    @jareda8943 4 дні тому

    I've been studying for my RHCSA for months now and this is a pretty solid condensed version of everything I've learned. A very high level but nonetheless still great and entertaining.

  • @Saturate0806
    @Saturate0806 5 днів тому +61

    5:55 a few comments. 1: Use "#!/usr/bin/env bash" not "#!/bin/bash". 2: if using shebang and invoking the file as a program, you need to set the executable flag "chmod +x ./file". 3: you don't need the shebang if you intent to invoke the file by specifying the shell first eg. "bash ./file"
    I use arch btw

    • @MagikGimp
      @MagikGimp 5 днів тому +1

      *HE'S GOT A VIDEO COURSE!! IF HE'S GETTING IT WRONG, WHAT HOPE IS THERE?????*

    • @pepejw
      @pepejw 5 днів тому +6

      why use /usr/bin/env?

    • @atduyar
      @atduyar 5 днів тому +13

      ​@@pepejw "#!/bin/bash" is not a standard. Bash might be installed in another directory (on %99 of the distro it will be in "bin/bash").
      "#!/usr/bin/env bash" will run bash no matter where it is.

    • @mikabreto
      @mikabreto 5 днів тому

      If you use shezow you get a real spiffy costume and makeover.

    • @altimmons
      @altimmons 5 днів тому +7

      Corrects the video with a pendantic minor point. Adds “I use arch btw”.
      Yea that tracks. You arch users are a breed aren’t you.

  • @mosesotieno7964
    @mosesotieno7964 5 днів тому +92

    Fireship 10 minute video .. the end is near

    • @Kawka1122
      @Kawka1122 5 днів тому +5

      I want to become a Blockchain developer working on AI for IoT mesh networks to be applied for drones and virtual reality.

    • @socalminstrel
      @socalminstrel 5 днів тому +8

      Can't wait for Fireship 45 minute video essays.

    • @trimonmusic
      @trimonmusic 5 днів тому

      @@Kawka1122 VC wet dream

  • @cansagarri6749
    @cansagarri6749 5 днів тому +1

    Would find it so helpful to have a chapter that explains MacOS paradigms that are not the same on Linux, because they can be so similar until they aren’t.
    Also how to think about troubleshooting drivers and app installs.

  • @NoiseCommander3DS
    @NoiseCommander3DS 4 дні тому

    Woe what a great summary of the daily Linux life.
    I never used the stat command.
    But I learned that you ca filter lines inside less by prepending a ^ to a search term

  • @JarheadCrayonEater
    @JarheadCrayonEater 5 днів тому +4

    I'll never forget going to the book store to get the CD with Linux on it the first week it was released.

  • @CautiousCrow
    @CautiousCrow 5 днів тому +7

    As a long time GNU/Linux user, I learned a thing or two. Thanks!

  • @jeffisded1222
    @jeffisded1222 5 днів тому

    I learned a lot, thanks!

  • @datacoderX
    @datacoderX 5 днів тому +1

    Best introduction to Linux ever. IBM forced me too chose between OS/2, now dead, and SUSE. The year was 1997.

  • @adamk.7177
    @adamk.7177 5 днів тому +8

    You can learn vim by opening vim, then using the tutorial. It won't turn your vim setup into NVChad, but you will know how to use vim and neovim. I use Arch btw

  • @kumnegerwondimu
    @kumnegerwondimu 5 днів тому +22

    i happy to be part of 4%

  • @Felipe-rn1gf
    @Felipe-rn1gf 5 днів тому +2

    One of my current goals is to recreate Bonzi Buddy as Tux and make it one of the first popular Linux viruses focused on everyday users, or simply make it an AI assistant. I honestly don't know why Tux isn't used in marketing. Tux, has so much potential both for analog horror, theories, creepypastas and as an appeal for being easily remembered and having a strong name and design (I don't know programming)

  • @favna
    @favna 4 дні тому

    As someone who gives a Linux workshop to junior developers at my work this video is basically a godsend and I'm going to adjust my workshop now.

  • @aatiq7
    @aatiq7 5 днів тому +79

    Watching on Android (Technically Linux)

    • @AndreiTache
      @AndreiTache 5 днів тому +26

      I use Android btw

    • @EvelynIsDeprecated
      @EvelynIsDeprecated 5 днів тому +2

      To be fair, android is based on a very, very, very heavily modified version of the linux kernel.

    • @Rustmilian
      @Rustmilian 5 днів тому +8

      ​​​​@@EvelynIsDeprecated meh, not really. It's just stripped down and has android specific modules & drivers with some optimizations & power management enhancements for mobile ARM devices; the core functionality is mostly untouched. It is the level just above the kernel where the majority of the differences live.

    • @commander3494
      @commander3494 5 днів тому

      @@Rustmilian it's also like a 20 year old version (exaggerated, but it is 2 major versions behind, at least on my phone)

    • @Rustmilian
      @Rustmilian 5 днів тому

      @@commander3494 Android 14 (AOSP) is Linux kernel 5.10 to 6.1, and Android 15 (AOSP Experimental) is 6.1 to 6.6(for now). Major version bumps traditionally only happen with major Android releases and depend on mainline Linux LTS kernels. Granted, Android 11 to 13 broke out of the norm.
      Google is also planning to ship a major 6.1 kernel upgrade to all its Tensor-powered Pixel phones, regardless of the Android version they are running.

  • @kyrylolvov
    @kyrylolvov 5 днів тому +10

    4:16 Whose flight log??

  • @lmnk
    @lmnk 5 днів тому

    11:14 - watching this from ASTRA corporate setup hits differently

  • @antonym00
    @antonym00 День тому

    Your level of knowledge in regards to everything computerish is insane Mr Fireship

  • @pongopeter8267
    @pongopeter8267 5 днів тому +23

    Great video as usual, also I use Arch btw.

    • @kosuken
      @kosuken 5 днів тому +1

      fellow arch user found

  • @RishabhBohra13
    @RishabhBohra13 5 днів тому +21

    nice video ,also i use arch btw

  • @yungabilify
    @yungabilify 4 дні тому

    I'm at a point where I literally dream in the Linux CLI. I'm so deep into UNIX-like systems that half the time I'm using my brand new macbook just to use the terminal

  • @StaffyDoo
    @StaffyDoo 5 днів тому

    Man, that echo move you did there… very subtle, very classy, very true 👏🙇‍♂️👌

  • @erlgr
    @erlgr 5 днів тому +14

    Hello from NixOS btw (I'm going insane I should go back to debian)

    • @narpwa
      @narpwa 5 днів тому

      why ??

    • @agh0x01
      @agh0x01 5 днів тому +7

      I

    • @erlgr
      @erlgr 5 днів тому

      @@agh0x01 mhm, it's really great but so different from what I'm used to ^^'

    • @and_I_am_Life_the_fixer_of_all
      @and_I_am_Life_the_fixer_of_all 5 днів тому +2

      try using qubeos and getting bluetooth or any usb device to work lol you have the hack the os to get it to work

    • @narpwa
      @narpwa 5 днів тому

      @@and_I_am_Life_the_fixer_of_all well I just pluged a drawing tablet inside of my nixos laptop and everything worked flawlessly (the tactile of the tablet worked, the pen too and eraser/press hardness) WHILE on my windows 10 desktop I have to install drivers

  • @pungus7
    @pungus7 5 днів тому +41

    Watching on Arch BTW

    • @nathanl2966
      @nathanl2966 5 днів тому

      @@aaaaaa-hh8cq "on their own" sure thing bud.

    • @dieglhix
      @dieglhix 5 днів тому

      @@aaaaaa-hh8cq same as the stereotypical linux community as a whole

    • @budgetarms
      @budgetarms 5 днів тому

      @@aaaaaa-hh8cq Ohh yeah, breaking your system yourself and 'uypdates breaking your system' is a different thing

    • @rian0xFFF
      @rian0xFFF 5 днів тому

      Opensuse tumbleweed

    • @commander3494
      @commander3494 5 днів тому +5

      Watching on Arch with Hyprland on my Steam Deck btw. (No, not SteamOS, real Arch. Yes I enjoy missing half the drivers for this stupid thing)

  • @TalesGrechi
    @TalesGrechi 5 днів тому +1

    Great video!

  • @benb3928
    @benb3928 3 дні тому

    kudos. well done cram session with highlights. got a chuckle for the Slack CD (=

  • @TT_1882
    @TT_1882 5 днів тому +8

    1:27 Wouldn’t be a Linux video if that weren’t snuck in

  • @ericlindell3777
    @ericlindell3777 5 днів тому +3

    Great vid! More linux plz!

  • @kevinduck3714
    @kevinduck3714 3 дні тому

    Great format and content

  • @chipko
    @chipko 5 днів тому

    I loved slackware in the 90s. The disk set downloads lol

  • @santiagoxmoreno
    @santiagoxmoreno 5 днів тому +37

    AMAZING VIDEO (haven't watched it yet)

  • @toastrecon
    @toastrecon 5 днів тому +3

    A fun video: look for Computerphile’s video on where GREP came from. Ken Thompson basically built it overnight to help a friend with his history research project.

  • @et_matrix
    @et_matrix 5 днів тому +25

    Fedora gang here?

  • @Raftzard
    @Raftzard 4 дні тому

    Rarely we get to learn so much in so little time. And laugh during it. Thank you so very much!

  • @trotskiftw
    @trotskiftw 5 днів тому +4

    I switched to linux last month from windows. The only issues I had so far was my 2070 not really supporting hardware encode/decode in browsers and discord, so I upgraded to a 7900XTX which fixed that, and that SteamVR sucks in linux forcing me to dual boot windows for when I want to play VR. Loving it so far.

    • @and_I_am_Life_the_fixer_of_all
      @and_I_am_Life_the_fixer_of_all 5 днів тому +1

      noob, I have no issues using a graphics card or steamvr, git good, the issue isn't the computer, it is what lies between the chair and the monitor (or virtual reality glasses in your case)

    • @trotskiftw
      @trotskiftw 5 днів тому +5

      @@and_I_am_Life_the_fixer_of_all sure thing bud - nvidia definitely supports va-api and steam vr definitely isn’t missing half its (admittedly some more superfluous than others) features. To say they both work perfectly is just pure BS.

    • @and_I_am_Life_the_fixer_of_all
      @and_I_am_Life_the_fixer_of_all 5 днів тому +1

      @@trotskiftw git gud noob, you've been on linux for a month

    • @trotskiftw
      @trotskiftw 5 днів тому +1

      @@and_I_am_Life_the_fixer_of_all I've been using it on servers for over a decade and a half however, and have ran it on desktop many years ago but it wasn't in the position for gaming that it is now so ended up switching back.
      Unfortunately its weird individuals like yourself with some bizarre OS based superiority complex that help put the majority of people off of switching.

    • @and_I_am_Life_the_fixer_of_all
      @and_I_am_Life_the_fixer_of_all 4 дні тому

      @@trotskiftw I dont care about others switching at all. I don't think linux is better than other operational systems. I have no idea how you can have all that experience and still be a noob at it.. i have none of the issues you claim to have and also no wish to help your noobish self. I'm guessing you are either a troll or not the brightest.. btw, I've seen devs/sysadmins/devops/pentesters/devops with 20 years of experience that were worse than interns.. might be your case

  • @SimonMaciag-el5xn
    @SimonMaciag-el5xn 5 днів тому +4

    video looks good on arch btw

  • @Pisakhov0
    @Pisakhov0 5 днів тому

    You summarized my relationship with Linux for the past 20 years!

  • @AjCohn
    @AjCohn 3 дні тому

    This is so cool. Been using linux forever and I still learned a bunch.

  • @plaintext7288
    @plaintext7288 5 днів тому +9

    I use arch btw

    • @interstellarsurfer
      @interstellarsurfer 5 днів тому +3

      It is true that Arch users will always tell you they use Arch. 👍

    • @rami-succar7356
      @rami-succar7356 5 днів тому +3

      ​@interstellarsurfer yeah man it gets really annoying
      i use endeavouros btw

    • @Death_Note0_0
      @Death_Note0_0 5 днів тому +1

      ​@@interstellarsurfer I use Arch BTW

    • @philrod1
      @philrod1 5 днів тому

      I use Mint btw

  • @Hazard9
    @Hazard9 5 днів тому +7

    Are we talking about the superior 4%, right? (I use Arch BTW)

  • @drizzt536gaming
    @drizzt536gaming 4 дні тому +1

    1. UNIX - 0:45
    2. POSIX - 0:52
    3. MINIX - 1:07
    4. Linus Torvalds - 1:13
    5. Linux - 1:15
    6. FOSS - 1:18
    7. GPL - 1:20
    8. kernel - 1:30
    9. C language - 1:33
    10. bootloader - 1:40
    11. RAM - 1:43
    12. init - 1:46
    13. user space - 1:54
    14. memory management - 2:02
    15. virtual memory - 2:04
    16. virtual file system - 2:12
    17. ext4 - 2:16
    18. drivers - 2:22
    19. protection ring - 2:28
    20. syscalls - 2:45
    21. glibc - 2:59
    22. unistd.h - 3:03
    23. GNU - 3:07
    24. Richard Stallman - 3:14
    25. coreutils - 3:16
    26. terminal - 3:24
    27. shell - 3:28
    28. bash - 3:37
    29. echo - 3:41
    30. argument - 3:42
    31. stdout - 3:46
    32. touch - 4:01
    33. man - 4:08
    34. ls - 4:18
    35. cat - 4:24
    36. stat - 4:33
    37. timestamps - 4:36
    38. flags - 4:43
    39. combined flags - 4:54
    40. rm - 4:59
    41. output redirection - 5:06
    42. input redirection - 5:13
    43. pipes - 5:17
    44. sort - 5:28
    45. uniq - 5:31
    46. bash script - 5:39
    47. vim - 5:45
    48. emacs - 5:48
    49. nano - 5:50
    50. #! shebang - 5:55
    51. stdin - 6:02
    52. whoami - 6:44
    53. uid - 6:50
    54. root - 6:56
    55. substitute user - 7:04
    56. superuser do - 7:06
    57. groups - 7:17
    58. file system - 7:23
    59. /home - 7:27
    60. mkdir - 7:32
    61. cd - 7:33
    62. pwd - 7:35
    63. / - 7:41
    64. /boot - 7:48
    65. /dev - 7:51
    66. /etc - 7:53
    67. /var - 7:55
    68. /bin - 7:59
    69. /sbin - 8:01
    70. /usr - 8:11
    71. PATH - 8:20
    72. env var - 8:23
    73. export - 8:38
    74. .bashrc & .bash_profile - 8:45
    75. PS1 - 8:54
    76. symbolic permissions - 9:11
    77. read, write, execute - 9:20
    78. octal permissions - 9:29
    79. principle of least perivilege - 9:40
    80. chmod - 9:46
    81. chown - 9:54
    82. chgrp - 9:56
    83. ps - 10:07
    84. PID - 10:11
    85. htop - 10:14
    86. daemon - 10:19
    87. cronjob - 10:33
    88. SIGTERM - 10:42
    89. SIGKILL - 10:47
    90. grep - 10:57
    91. sed - 11:00
    92. gzip - 11:01
    93. tar - 11:03
    94. distro - 11:08
    95. package managers - 11:24
    96. release schedule - 11:29
    97. desktop env - 11:39
    98. slackware - 11:50
    99. debian - 11:54
    100. redhat - 11:58
    101. arch - 12:03

  • @MSThalamus-gj9oi
    @MSThalamus-gj9oi 5 днів тому

    Very good overview video! I was wondering if you'd try to tackle ACLs in a video like this. Probably a good call to put that off for another time. :D

  • @AceOnBase1
    @AceOnBase1 5 днів тому +3

    This is much better than your usual content!

  • @9ofe
    @9ofe 5 днів тому +6

    9:44 almost ALMOST got me. lol.

    • @rapidlemon906
      @rapidlemon906 5 днів тому

      I'm confused...

    • @9ofe
      @9ofe 5 днів тому +7

      @@rapidlemon906 He said not to trust anyone and proceeded to try making you flip a completely normal artwork of a bird.

    • @OnyDeus
      @OnyDeus 5 днів тому +1

      ​@@9ofe you didn't see the face?

    • @Gigawattt
      @Gigawattt 5 днів тому +5

      Don’t trust him. He just made you “flip the bird”

    • @rodoherty1
      @rodoherty1 5 днів тому +6

      I sat there staring at the upside-down bird for nearly a minute!

  • @ryana5435
    @ryana5435 4 дні тому

    0:55 bro how did you find all these memes this one is so hilarious and accurate lmao

  • @pbezunartea
    @pbezunartea 4 дні тому

    Great summary!

  • @r4c0nnoe27
    @r4c0nnoe27 5 днів тому +64

    I use Windows because I have a life, but sometimes I boot into Kali to cut off my neighbors' Bluetooth music.

    • @Rustmilian
      @Rustmilian 5 днів тому +40

      "I have a life" no, no you don't.... You watch fireship.

    • @GardenData61371
      @GardenData61371 5 днів тому +14

      Is that a roast or a compliment? ​@@Rustmilian

    • @Rustmilian
      @Rustmilian 5 днів тому +30

      @@GardenData61371 Yes

    • @wasifahsan2718
      @wasifahsan2718 5 днів тому +1

      I use Windows 7 cuz I have a life and no time to fix my Linux computer after it messes up after every update.

    • @Rustmilian
      @Rustmilian 5 днів тому +5

      @@wasifahsan2718 That's hyper exaggerated. Also, Atomic distros exist; you'd have to be trying to break it on purpose.

  • @copperbadge1
    @copperbadge1 5 днів тому +3

    Nice video. I use Arch btw.

  • @TehKarmalizer
    @TehKarmalizer 5 днів тому

    man this was a great overview

  • @NotMurPh
    @NotMurPh 3 дні тому

    loved the last quote 👍🏻