Tap to unmute

37 INSANE Linux Commands you NEED to Know in 2025

Share
Embed
  • Published on Mar 16, 2026
  • Run your Linux homelab in the cloud with Hostinger: hostinger.com/... (Use code networkchuck10 for 10% off)
    The top 37 Linux Commands you NEED to know (actually, 41🤫). If you're new to Linux, this is the perfect place to start. And if you're a seasoned Linux master, I bet you a bag of coffee there's still one you don't know.
    🔥🔥Join the NetworkChuck Academy!: ntck.co/NCAcademy
    **Sponsored by Hostinger
    SUPPORT NETWORKCHUCK
    ---------------------------------------------------
    ➡️NetworkChuck membership: ntck.co/Premium
    ☕☕ COFFEE and MERCH: ntck.co/coffee
    Check out my new channel: ntck.co/ncclips
    🆘🆘NEED HELP?? Join the Discord Server: / discord
    STUDY WITH ME on Twitch: bit.ly/nc_twitch
    READY TO LEARN??
    ---------------------------------------------------
    -Learn Python: bit.ly/3rzZjzz
    -Get your CCNA: bit.ly/nc-ccna
    FOLLOW ME EVERYWHERE
    ---------------------------------------------------
    Instagram: / networkchuck
    Twitter: / networkchuck
    Facebook: / networkchuck
    Join the Discord server: bit.ly/nc-discord
    AFFILIATES & REFERRALS
    ---------------------------------------------------
    (GEAR I USE...STUFF I RECOMMEND)
    My network gear: geni.us/L6wyIUj
    Amazon Affiliate Store: www.amazon.com...
    Buy a Raspberry Pi: geni.us/aBeqAL
    Do you want to know how I draw on the screen?? Go to ntck.co/EpicPen and use code NetworkChuck to get 20% off!!
    fast and reliable unifi in the cloud: hostifi.com/?v...
    Top 41 Linux Commands You Should Know
    Essential Linux Commands for Beginners and Pros
    Must-Know Linux Terminal Commands in 2025
    Master These 41 Linux CLI Commands
    Linux Command Line Guide: 41 Commands Explained
    Most Powerful Linux Commands for Everyday Use
    Learn These Linux Commands to Level Up
    41 Linux Commands Every Sysadmin Uses
    Linux Terminal Basics: 41 Commands to Start Using
    Master the Linux Shell with These Commands
    Beginner to Pro: 41 Linux Commands You’ll Actually Use
    Ultimate Linux Command Cheat Sheet
    Top Linux Commands You’ve Probably Never Used
    Linux Commands That Will Blow Your Mind
    Hidden Linux Commands You Need to Try
    Linux Tips: 41 Commands to Supercharge Your Workflow
    Linux Command Line Tricks You Didn’t Know
    Boost Your Terminal Game with These Linux Commands
    41 Useful Linux Commands for Daily Use
    #Linux #LearnLinux #LinuxCommands

Comments •

  • @agon2239
    @agon2239 9 months ago +689

    Commands and timing:
    ncdu [00:16]
    duff [00:30]
    ripGrep or rg [00:37]
    mosh [00:52]
    lshw [01:36]
    mtr [02:12]
    fd [02:20]
    fzf [02:27]
    ranger [02:45]
    zoxide or z [02:52]
    exa [03:13]
    glances [03:25]
    iotop [03:36]
    stat [03:51]
    dstack [04:02]
    watch [04:20]
    progress [04:32]
    dig [04:54]
    dog [04:59]
    tcpdump [05:06]
    tshark [05:06]
    termshark [05:12]
    lsof [05:35]
    ipcalc [05:56]
    wormhole [06:19]
    systemd-analyze blame [06:42]
    systemd-analyze critical-chain [06:55]
    ps [07:01]
    procs [07:09]
    lazydocker [07:18]
    rsync [07:25]
    rm [07:39]
    shred [07:44]
    moreutils (which includes) [07:49]
    ts [07:56]
    errno [07:56]
    ifdata [07:56]
    vidir [08:02]
    vip [08:10]
    unp [08:15]
    jq [08:28]
    taskwarrior [08:40]
    asciinema or asc [08:59]
    fabric [09:56]
    ollama [10:19]

    • @gonzaloponce17775367
      @gonzaloponce17775367 9 months ago +1

      Gracias por compartir y tener la opción de traducir a español me encantó el vídeo abrazo desde Uruguay 🎉

    • @RealGeneralIroh
      @RealGeneralIroh 9 months ago +5

      Love it. First command: "-bash: ncdu: command not found"

    • @Dayreaverthe_Theo
      @Dayreaverthe_Theo 9 months ago +4

      @RealGeneralIroh its probably something you need to install bro

    • @Dayreaverthe_Theo
      @Dayreaverthe_Theo 9 months ago

      @RealGeneralIroh might also be exclusive to debian (the os hes using)

    • @XPSeven-1
      @XPSeven-1 9 months ago

      Thanks

  • @Shubham-Mishra
    @Shubham-Mishra 9 months ago +260

    Finally chuck remembered his yt password 😂❤

  • @BobRecio
    @BobRecio 9 months ago +15

    Wormhole - hands down - blew me away! I had to try it IMMEDIATELY. And then I still couldnt' believe it. 🤯
    I've been working with Linux since the 90s and I guess I just got used to doing things the hard way...and LOVING it!! But I'm certainly going to start integrating a lot of these amazing tools into my Linux life. I deserve it. :)
    Task Warrior is also an instant hit for me. In fact, for each command that I want to start using I'm creating a task.
    Thanks!

  • @ultradude5410
    @ultradude5410 9 months ago +28

    Exa actually is abandonware
    Eza is a fork that’s actually maintained

    • @Cloudstone86
      @Cloudstone86 9 months ago +12

      which is exactly the reason you go with ls

    • @ajgringo6193
      @ajgringo6193 4 months ago

      I went with lsd for this exact reason.

  • @Duckly97
    @Duckly97 9 months ago +66

    Btop - Way better top
    Tmux - Run multiple terminal sessions in one, split panes, etc.
    Lazygit - Like lazydocker but for git
    Column - Turn lists of items into tables, can then be output as JSON with the -J flag

    • @lmnts556
      @lmnts556 9 months ago +5

      Neovim - Because nano sucks.

    • @Duckly97
      @Duckly97 9 months ago

      @lmnts556 "sudo -E nvim" to use your config with sudo

    • @kodemasterx
      @kodemasterx 9 months ago

      batcat better cat...

    • @tubeDude48
      @tubeDude48 9 months ago +4

      @lmnts556 - Your WAAAY off base on that! I HATE VI !!! And I come from the UNUX SCO days in the 90's!

    • @lmnts556
      @lmnts556 9 months ago +5

      @tubeDude48 nano is garbage, vi is also garbage. Neovim is king. Manipulating text is just so much faster in neovim than in nano, nano is SLOOOOOOOOOOOW.

  • @bsvenss2
    @bsvenss2 9 months ago +96

    I have worked with Unix since 1981, Linux from 1993. I have even met Linus Torvalds a couple of times, but never heard of some of these commands. Great video and great choice of commands. Thank you!

    • @john849ww
      @john849ww 9 months ago +7

      You are very generous! I've worked with Linux for over 20 years and learned a lot in this video. Nice to see such good energy in this video!

    • @osasemeolotu2380
      @osasemeolotu2380 9 months ago +3

      WOW YOU DONT KNOW THE COMMANDSBUT YOU'v MEET LINUS TORVALDS

    • @outpost-stationai9094
      @outpost-stationai9094 8 months ago +2

      Well, someone very similar to myself, except I used UNIX since 1980 and never "personally" met Linus, although I was on a group call where he was present, (I know not the same). This is a good video, I have tried a few of these "new" commands but some are new to me. Cheers.🧔‍♂

    • @nildesperandum2034
      @nildesperandum2034 5 months ago +2

      LONG LIVE LINUX, LONG LIVE FREE SOFTWARE, LONG LIVE FREEDOM !!!!

  • @freedtmg16
    @freedtmg16 9 months ago +6

    Getting me through my day!

  • @Treviath
    @Treviath 9 months ago +1

    I did some refreshing and added a couple new pages to tldr thanks to this video.

  • @Brian2
    @Brian2 9 months ago +30

    Shred command does not work with SSDs because of how they function. It also, depending how much you try to use it, lowers SSDs lifespans more so than regular HDD.
    It does work perfectly on regular HDDs. In short use HDD, which is slower yes, for sensitive things you may need to securely erase and then SSDs for say gaming.

    • @gasquidxeno478
      @gasquidxeno478 9 months ago +6

      It also doesn't work on copy-on-write file systems because the file doesn't get updated in place, so it'll write the garbage data elsewhere on the disk.

    • @tubeDude48
      @tubeDude48 9 months ago +2

      That's true because SSD drives do a TRIM, (automatically). Also, programs like Defragged should NEVER be used as well!

  • @ubhg35hhdc
    @ubhg35hhdc 9 months ago +114

    I loved this video but....
    The best thing is to master GNU coreutils commands because they are omnipresent and teach you the Linux CLI philosophy.
    Whether you switch machines via SSH or Docker the coreutils commands remain consistent everywhere.

    • @notcyfhr
      @notcyfhr 9 months ago +5

      Yeah for me I can’t install a bunch of things on a try hack me box. On my own computer lab or vm is fine tho but because I’m so familiar with standard tools I just forget there are downloadable ones that are marginally better

    • @actually_peanuts
      @actually_peanuts 9 months ago +13

      yup, if you work in linux environments, 100% agreed. you just don't install 50 random tools on every box. ansible or not. more tools always means more code, which always introduce more bugs, attack surface, complexity and inconsistency. I'll continue with bash (because sh, we're no longer in 1990), ps, du, df, rsync, vi and yes, nano and so on.
      For home use, homelabs, or maybe 2-3 machines, where convenience is king, I'll eat up those lists and switch to micro, yazi, zsh and eza in a heartbeat. Make it easy for the kids, and you never know, maybe in two more decades some of them can be found as new and reliable defaults. Because they need adoption first.
      Like vi -> vim. sh -> bash. ed -> sed.

    • @peyzah2289
      @peyzah2289 9 months ago +5

      This.... if it's not part of the base OS then its not worth knowing. Some of these are, but so many aren't.

    • @ubhg35hhdc
      @ubhg35hhdc 9 months ago

      @actually_peanuts I typically operate with two distinct Linux environments. The first is for non-technical purposes designed to be dummy-friendly, like Windows. It boasts a GUI that's easy to navigate with all my device drivers consistently work flawlessly. This is where I install high-level applications. The second environment, which I use more extensively, functions as a dedicated Linux lab, it comprises Arch, X/Wayland, i3 (just for launching Chrome), fzf, Neovim, tmux, Docker, Clang/GCC and of course GNU Coreutils. I containerize everything to prevent clutter in system directories that could decrease (find, grep) | fzf velocity. Fzf has become my primary GUI and for me it is the most useful linux tool on the video.
      I'd like to eliminate x/wayland and i3 and instead use chrome via framebuffer/drm.
      Living efficiently: maximizing output with minimal input.

    • @maple.everything
      @maple.everything 9 months ago +1

      No doubt one must master coreutils, but that doesn't preclude you from running whatever you want on your workstation.

  • @JoloNavarro
    @JoloNavarro 9 months ago +3

    This is so helpful! Thanks!

  • @NyihaNgotho
    @NyihaNgotho 9 months ago +2

    Definitely something you need to put in your blog! Amazing content

  • @Brad_Okami
    @Brad_Okami 9 months ago +3

    Awesome vid, needed this

  • @bsdguides
    @bsdguides 9 months ago +2

    I feel like a slight lag of audio behind video track throws me off

  • @Santhoshmani1
    @Santhoshmani1 9 months ago +3

    Another amazing utility I like is the batcat. It has amazing features such as syntax highlighting, themes for those who read tons of code in the cli

  • @DarkblooM_IO
    @DarkblooM_IO 6 months ago +1

    Thanks Chuck, very cool 👍

  • @andreluisgomesdasilva5873

    It's very cool Chuck! Thank you for shared it!!!

  • @nickolay414
    @nickolay414 9 months ago +1

    4:09 dstat seems to be the old name, *dool* being the new one.

  • @noslen954
    @noslen954 9 months ago +3

    Chuck is DA man. I ❤ his channel.

  • @dtikvxcdgjbv7975
    @dtikvxcdgjbv7975 9 months ago +1

    Great work and nice choice of colors

  • @BlueFrank82
    @BlueFrank82 8 months ago +1

    This video is simply GREAT ...

  • @A_zOD
    @A_zOD 9 months ago +1

    the ipcalc command is awesome.

  • @2KBlueJay
    @2KBlueJay 9 months ago +1

    Thank you Chuck!!! you the Best!!

  • @oisinhickey5904
    @oisinhickey5904 9 months ago

    It's so good that this channel actually produces technical content

  • @AlloutGaming7
    @AlloutGaming7 9 months ago +1

    These are some cool commands and tools you listed CHUCK>>> Weldone.!!! Informative

  • @Cleopatra_reincarnated

    🎉🎉🎉 Love your content! Thank you for your hardworking!

  • @DailyDebian
    @DailyDebian 9 months ago +1

    Some of these are wild - love it. I’ve been sharing Linux+ and LPIC-1 walkthroughs too, and a few of these definitely deserve more attention.

  • @davidturnbull1842
    @davidturnbull1842 9 months ago

    I literally learn so much from this guy!

  • @WillBelden
    @WillBelden 7 months ago

    I like how you go super fast. You know that we can all pause and rewind out here in audience-land.

  • @DatRapperFearlessMcCade-v6j

    A while ago in my life I suffered a devastating phone hack... thank to u Chuck I can actually combat any keyboard gangster in the world now much appreciated bro

  • @dolvur
    @dolvur 9 months ago

    Love this guy, so good at making it fun and entertaining to learn

  • @jared-thedegen
    @jared-thedegen 9 months ago

    You helped me so much I cannot repay you enough

  • @mauriciomorales3165
    @mauriciomorales3165 9 months ago +1

    Could you make a video explaining how to recreate the WSL terminal with Ubuntu style in Wezterm? Please!

  • @cyberchristproductions
    @cyberchristproductions 9 months ago +1

    Great video again. dysk is a nice replacement for duff too, actually. 👍

  • @naveensubramaniam9999
    @naveensubramaniam9999 9 months ago +1

    Whoooooh! Back with a bang❤

  • @wisteela
    @wisteela 9 months ago +1

    Excellent.

  • @mtnsolutions
    @mtnsolutions 9 months ago +1

    amazing! I need more!

  • @IngMochiDuOreo
    @IngMochiDuOreo 9 months ago +5

    Man... I really have to ask... Which is your keyboard? It just sounds really good!

  • @nodswal
    @nodswal 9 months ago +3

    gdu ( faster )
    instead of mosh, use ET (Eternal Terminal) supports tmux and scrollback

  • @tombr8888
    @tombr8888 9 months ago

    Chuck, thats amazing. Thanks!

  • @donnarummakeeperdotn
    @donnarummakeeperdotn 9 months ago

    I love NSA and would adore to work there in the futur3

  • @webunit
    @webunit 4 months ago

    Love that guy!Thanks Chuck!

  • @sadman3834
    @sadman3834 9 months ago +1

    Thank you Master Chuck! :p Nice commands to add to the terminal for sure! 🐧

  • @CyberSatanica
    @CyberSatanica 9 months ago +1

    Oh man. Im very new to Linux and rip grep just saved me so much headache. Thank you ❤

  • @johnfeehley8100
    @johnfeehley8100 9 months ago +1

    I've been watching your videos for a little while now and this video got me to subscribe - cheers!

  • @danielwolf6502
    @danielwolf6502 9 months ago +11

    Wormhole is smth mindblowing, tried it on WSL+VM. Thanks, Chuck!
    Still watching and waiting for even more unbelievable commands

    • @mRxmodule
      @mRxmodule 9 months ago

      agree. used to use scp but wormhole seems to be much better.

    • @ping-34
      @ping-34 9 months ago

      wormhole seems to be like "pastebin for files", as in you need internet access. And while it is encrypted, anyone with the link would be able to download it (you can set it to expire after one download / after a certain amount of time, but still)

  • @Thepassionatedone
    @Thepassionatedone 9 months ago

    chuck good to see you back man

  • @avendor7
    @avendor7 9 months ago +1

    Lots of really good stuff in here! The docker one is something I need to try ASAP. I was tempted to build my own tool like it.

  • @StefanSauer
    @StefanSauer 9 months ago +1

    btop replaced htop for me

  • @javajoint
    @javajoint 9 months ago +1

    Great! A cli treasure trove, ty!

  • @gilesshine
    @gilesshine 9 months ago

    Great and useful video. Thanks!

  • @AardwolfSecurity
    @AardwolfSecurity 9 months ago

    So many new commands I had no idea existed!

  • @ross-spencer
    @ross-spencer 9 months ago +1

    This video pairs perfectly with the 37 commands I have learned every year since Jan 1 1970

  • @hilkiahlavinier
    @hilkiahlavinier 9 months ago

    Great vid bro.....even for old timers.

  • @henryhernandez4727
    @henryhernandez4727 9 months ago

    This is amazing! Thank you so much.

  • @Pabloaccordion
    @Pabloaccordion 9 months ago +1

    will you be able to give us assembly session? 😅

  • @Seedlinux
    @Seedlinux 9 months ago

    Awesome video! Thank you!

  • @lukethee6407
    @lukethee6407 9 months ago

    This vid made me excited for Linux again. Awesome one, chuck! God bless!

  • @XBEAST666-X
    @XBEAST666-X 9 months ago +1

    7:50 but shred only works for HDDs not SSDs

  • @techfluenceitcom
    @techfluenceitcom 6 months ago

    Great vid! Keep it up.

  • @KostasPRO_12
    @KostasPRO_12 9 months ago +4

    U the best bro ❤

  • @GalaxyTabA7-n5r
    @GalaxyTabA7-n5r 9 months ago

    This command fd and zoxide is replacement of older C GNU utils in rust and very customizable and PRO

  • @Spirry_
    @Spirry_ 9 months ago +1

    Bro i just went to install a ollama thing but i didn’t have enough space and then the first command on this video is about managing space🤯

  • @lars-kristianfredriksen129

    asciinema look amazing! Know I'll be using it for presenting and studying terminal work/commands.
    Thank you for great content!

  • @Richard-ck7sr
    @Richard-ck7sr 9 months ago +2

    Thank you Chuck. I now have a new way to describe MTR --> Traceroute and ping had a baby: MTR 🙂Also like NCDU, GDU can preview files as well.

  • @howardjones543
    @howardjones543 9 months ago +1

    also in moreutils: sponge lets you redirect a file through a pipeline and back to the SAME file - usually something that will leave you with a zero-length file.

  • @jeshrun
    @jeshrun 9 months ago

    termshark gave me goosebumps

  • @Roybernat
    @Roybernat 9 months ago

    Good work !!!!!keep on doing

  • @SSankyu
    @SSankyu 9 months ago +1

    Man I've put myself on that wild world know as Arch linux and now i'm here again watching bro's video but this time I can actually do what he's doing

  • @salmanbappi8955
    @salmanbappi8955 9 months ago +1

    This is not related to the video but if possible can you help me
    My router cudy wr3000 having problems with "UBI is not present in the system" in the latest firmware i am very concerned but I don't know what to do

  • @MrSler
    @MrSler 9 months ago

    Amazing...Thank You.....

  • @Zero-c5v
    @Zero-c5v 9 months ago

    This came at a perfect time. Went back to fedora from arch and want to use the terminal more.

  • @soly9923
    @soly9923 9 months ago +1

    Chuck can you make a video on multi layered wafs and all tiers of wafs from tier 1-6. Hcaptcha enterprise. And custom protections?

  • @zico2919
    @zico2919 9 months ago

    Bravo pour cette collection d'outils, je retiens wormhole ;-)

  • @TilmanBaumann
    @TilmanBaumann 9 months ago

    I need that as text

  • @jldevezas
    @jldevezas 9 months ago +2

    So much good stuff here that I didn’t know about. Thanks! You did miss a big one, btop. It’s better than glances, but can’t be used as a web service. I think there’s a GPU monitor for btop as well, which is cool.

  • @kokapeli
    @kokapeli 9 months ago

    Amazing video!

  • @BentonVonKitten
    @BentonVonKitten 9 months ago

    I want your WSL bash prompt

  • @danieltran7637
    @danieltran7637 9 months ago

    Thanks! Nice video! 👍

  • @spiritwanderer777
    @spiritwanderer777 4 months ago

    I switched to Linux today and I admit I did not know these cool commands :)

  • @Dark-tp5hu
    @Dark-tp5hu 9 months ago

    You should publish a small book with all the cool linux commands

  • @dougall1687
    @dougall1687 9 months ago

    Awesomeness. termshark is super cool - reminds me of the old etherpeek app. Also I think ionice is the parter in crime of iotop

  • @CorporateMinecraft
    @CorporateMinecraft 9 months ago +24

    Its been 84 years

  • @petermayes8764
    @petermayes8764 9 months ago

    So many "cool command line utilities" videos offer not a lot new to me. From this one I learned quite a number of new and useful commands. Thank you.

  • @billysomers-pg
    @billysomers-pg 9 months ago

    I guess Network Chuck knows my searches

  • @EzraClintoc
    @EzraClintoc 9 months ago +1

    I am just wondering if anyone has the full script for the custom ai commands? I want to try the same

  • @marius0n
    @marius0n 9 months ago

    ncdu is pure gold, thank you :)

  • @Buongona
    @Buongona 9 months ago

    🤔 just gotta install all of em

  • @damaliamarsi2006
    @damaliamarsi2006 6 months ago

    I knew 33.345 % of these, but learning the rest was awesome!

  • @T0mF0rd
    @T0mF0rd 9 months ago

    Beautiful integration of the Ad

  • @repoles
    @repoles 6 months ago

    “fd: it’s like find, but it has less letters” 😂

  • @dogev12
    @dogev12 9 months ago

    Happy your back ❤ (:

  • @mmilerngruppe
    @mmilerngruppe 9 months ago

    7:07 why procs with backslash?

  • @shabadabadoo4326
    @shabadabadoo4326 9 months ago

    Saw this pop up, and figured it would be about the rust versions of gnu utils...

  • @caruccio
    @caruccio 9 months ago

    very entertaining!

  • @Kaaaan55
    @Kaaaan55 9 months ago

    Night vision being a choice is wild 😂

  • @PassionTech-zd3md
    @PassionTech-zd3md 9 months ago

    Chuck face your fears and do a vim series 😂😂😂

  • @thelanavishnuorchestra
    @thelanavishnuorchestra 9 months ago +4

    Most of these fall into two categories for me: 1) already use it and 2) not replacing decades of muscle memory to replace. Category 1: lshw, mtr, iotop, stat, lsof, tcpdump, rsync, .... category 2: duff, rg, fd, fzf, zoxide, exa, ....
    I did install ipcalc, though.

    • @joe-skeen
      @joe-skeen 9 months ago

      Yeah but it's easy to create an alias in bashrc for zoxide to replace cd etc

  • @GOESTELECOM
    @GOESTELECOM 9 months ago

    Thank you for sharing this list of Linux Commands and thanks to the commenters that offered their suggestions for other commands.
    Once a command is understood, using it to increase productivity is key. Looks like I'm going to be spending some time learning how to integrate many of these commands "productively" into my current work flows.

  • @JoseAntonioMachete
    @JoseAntonioMachete 8 months ago +1

    Newbie Linux user, just in my first month. The STAGGERING amount of knowledge i have been learning with this good chap is insane. Now I gotta explain, I'm old enough to have used old DOS a lot. And not only the Daunting Terminal does not scare me, I have been in a lustful intimate relationship with the Terminal since day one. Mostly thanks to you, my fellow bearded Chuckie. Scripts? learnt from you. Bash tutorial? yours is golden. Now, that having been stated, let's hop into the video...