5 Awesome Linux Terminal Tools You Must Know

Поділитися
Вставка
  • Опубліковано 30 тра 2024
  • In this video, we take a look at five (or maybe more?) awesome terminal tools for Linux that you must know!
    ◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
    📚 Programming Books & Merch 📚
    🐍 The Python Bible Book: www.neuralnine.com/books/
    💻 The Algorithm Bible Book: www.neuralnine.com/books/
    👕 Programming Merch: www.neuralnine.com/shop
    🌐 Social Media & Contact 🌐
    📱 Website: www.neuralnine.com/
    📷 Instagram: / neuralnine
    🐦 Twitter: / neuralnine
    🤵 LinkedIn: / neuralnine
    📁 GitHub: github.com/NeuralNine
    🎙 Discord: / discord
  • Наука та технологія

КОМЕНТАРІ • 180

  • @Sizzlik
    @Sizzlik 10 місяців тому +74

    Most usefull thing i learned this year was that two exclamation marks repeat the last console entry. You know when you typed a long one liner, hit enter...no permission. Forgot to add sudo. Now instead of typing again..just "sudo !!". Come in more handy then one might think

    • @jpcampbell
      @jpcampbell 6 місяців тому +3

      Yeah, I’ve been using that since the 90s and still use it daily!! If you like that, use !$ for running a command against the last argument of the last command. You’ll use it even more than !!

    • @Person1873
      @Person1873 6 місяців тому

      You can also do ! Before a command you've run previously if you need to do the same again.
      Handy if you're prototyping your .bashrc or something

    • @Person1873
      @Person1873 6 місяців тому

      Eg if you ran
      $source ~/.bashrc
      You can later run
      $!source

    • @sevenelven
      @sevenelven 3 місяці тому +1

      So before you'd type the whole thing again instead of using up arrow?

    • @Sizzlik
      @Sizzlik 3 місяці тому

      @@sevenelven the up arrow just goes up one step in history, you would need to move the cursor to the start of the line and enter sudo if you only forgot to enter it before. Instead you can type sudo !! and the !! gets replaced with whats 1 step up in history. There are many uses for it but i mostly use it for when i forget to put sudo in front of the last command. Or !$ to just use the argument of the last comand.

  • @apina2
    @apina2 Рік тому +219

    1:42 top, htop and btop
    7:02 fzf
    10:26 ffmpeg and tldr
    16:05 neovim
    19:30 neofetch
    21:08 cmatrix

  • @nmdra
    @nmdra Рік тому +50

    My Favourite terminal tools👇
    Zoxide (cd alternative)
    Exa (ls alternative)
    Fd (find alternative)
    Tealdeer (fast tldr fork)
    Tmux + Neovim
    Bat (cat alternative)
    Delta (git difftool)
    Glow (markdown viewer)
    LF (terminal file manager)
    FZF
    Htop
    🙂 Zsh >>>> Bash

    • @NeuralNine
      @NeuralNine  Рік тому +12

      I definitely have to look into tmux

    • @nmdra
      @nmdra Рік тому +3

      ​@@NeuralNine Try some other Terminal like Alacritty or Kitty.🙂

    • @xXPerditorXx
      @xXPerditorXx Рік тому +3

      @@NeuralNine neofetch | lolcat -t
      sl -acdFl

    • @ricardokullock2535
      @ricardokullock2535 Рік тому +4

      And most of those are in rust :)
      The rust version from htop i believe it is called ytop
      Zoxide is awesome!
      I prefer lsd to exa
      Ripgrep is an alternative to grep

    • @ricardokullock2535
      @ricardokullock2535 Рік тому +3

      Another fun one is "cowsay"

  • @Frankkz
    @Frankkz Рік тому +26

    How did I not know about tldr!? It's amazing, I learn better by example so this is perfect, thanks for sharing!

    • @coffeemaddan
      @coffeemaddan 11 місяців тому +2

      In my mind, i knew somebody must have written a tool like this. The syntax for tar, zip, gunzip and the rest drive me crazy and the documentation is headache inducing. I'll be installing it immediately. Wish it was a default feature tbh.

  • @kylecurry6841
    @kylecurry6841 Рік тому +8

    Personally I'm still a fan of Webmin. Sure some modules aren't worth using, but majority of the basic modules like it's file browser, and status dashboard are definitely worth it's use/installation, while the latest versions feature a revised in-browser terminal emulator that's pretty solid so that when you factor in all the features mentioned, I tend to use these when editing and working with semi-production scripts in Linux, especially on headless systems.

  • @websterolson1184
    @websterolson1184 6 місяців тому +7

    I've been using Linux for over 25 years, started with Slackware. I learned from this video and greatly appreciate the knowledge share. Much respect for the way you explain these tools.

    • @websterolson1184
      @websterolson1184 6 місяців тому

      I still use vim because I just can't quit it. ;)

  • @thak777
    @thak777 11 місяців тому +2

    Great video. I've used Linux for decades and didn't know about some of these tools. Thanks for sharing!

  • @andrewgluck8740
    @andrewgluck8740 6 місяців тому +8

    This was a good list.
    I would like to say that when you get good with it, neovim is way more viable for large projects than you give it credit for. There is a steep learning curve to get there though. When you get there though you will be so much faster and more efficient than any other editor like vscode.
    Some other tools you might like
    Zoxide - fuzzy find over commonly visited directories.
    Zellij - terminal multiplexing like tmux but way better, and very user friendly.
    Ripgrep - grep on steroids! 😮

  • @johnvalentine3024
    @johnvalentine3024 5 місяців тому +1

    Thanks. This is good stuff. Also, getting more great info/tips from the comments, which YOU inspired! ha--I love it!

  • @50_Pence
    @50_Pence 11 місяців тому

    So good. Been using Linux since 2007 hadn't heard of any but htop. Thanks

  • @bazoo513
    @bazoo513 11 місяців тому +5

    It would be useful to mention locate/updatedb together with fuzzy find - running "raw" find on a large disk can be rather slow.

  • @danielstellmon5330
    @danielstellmon5330 5 місяців тому +2

    Clear command: when your terminal is full and you want a clean slate. Extra useful when you are giving a presentation or recording a video and you want to switch topics.

  • @bazoo513
    @bazoo513 11 місяців тому +3

    9:45 - Forgot about *stty* command, did we, eh? 😀 (You should have typed "stty sane" and your echo and return after linefeed would have been turned back on.)

  • @juliusrowe9374
    @juliusrowe9374 Рік тому +2

    Very useful tutorial! Thanks for sharing!

  • @bazoo513
    @bazoo513 11 місяців тому +2

    tldr is a good starting point before you actually RTFM, which you should.

  • @MICOLO253
    @MICOLO253 Рік тому +16

    If you are often using terminal through ssh I would also consider here "screen". This tool allows you to have multiple "virtual" screens of terminal open simultaneously, and even open a terminal session, close whole ssh connection and then continue this session after re-connecting with ssh, great tool

    • @glidersuzuki5572
      @glidersuzuki5572 Рік тому +16

      Or tmux

    • @ouraccount8447
      @ouraccount8447 Рік тому +1

      Tmux is the best provided u have ur custom config with all the plugins and shortcuts u want

    • @AtanasStoyanov
      @AtanasStoyanov 11 місяців тому +2

      tmux - this is the way

    • @user-xf6gc1bw2z
      @user-xf6gc1bw2z 7 місяців тому

      tmux is the best

    • @dx42
      @dx42 6 місяців тому

      Totally!!

  • @jesse9999999
    @jesse9999999 Рік тому +37

    Combine neovim with telescope and harpoon and you can definitely use it in bigger projects!

    • @AlizJaytay
      @AlizJaytay Рік тому

      Added neotree with the plugins you mentioned and I find myself going back to VS code less and less

    • @seventrancegamer4576
      @seventrancegamer4576 Рік тому

      ​@@AlizJaytay yay now share the files

    • @Mr0rris0
      @Mr0rris0 6 місяців тому

      Shiver me timbers and stiffen me lip. Thar be WHITE WHALES!!!
      🥚

    • @umop3plsdn
      @umop3plsdn 6 місяців тому

      @@seventrancegamer4576 install lunarvim it installs all those and then some with sane defaults AND you still can make your own nvim because it makes its own instance under lvim

    • @MiningForPies
      @MiningForPies 6 місяців тому

      Or just use vscodium

  • @cj-ip3zh
    @cj-ip3zh Рік тому +2

    is there a way to make btop show the network usage associated with each process?

  • @gjermundification
    @gjermundification 7 місяців тому

    neovim should work well with any number of files, perhaps you need to configure some kind of fuzzy search for gf / harpoon? Jump to definition, and so on. Did you see Neovim from 0 to LSP by the primeagen?

  • @qnprogrammer
    @qnprogrammer 8 місяців тому

    Wow, the tldr command is a badass. Thanks!

  • @aiklk
    @aiklk Рік тому +3

    can you create a video to talk about window tiling setup? This is really useful but there are many ways out there to config, I like yours.

  • @lordalangman
    @lordalangman 7 місяців тому +3

    I was able to use most of these tools on my Termux Terminal 😊

  • @Sapling_LL
    @Sapling_LL 2 місяці тому

    Thanks for sharing , by the way , I'm currently learning C and java as start-up languages using vscode as my default editor , is it necessary for me to explore neovim? One flaw about code is that every time I open a file through yazi, it jumps right into vs ,it's a little disturbing.Neo seems to be smooth

  • @TheLazyJAK
    @TheLazyJAK Рік тому +1

    Man, btop and speedcrunch right out the gate? Subscribed. 🤣

  • @gabriele.marano
    @gabriele.marano 3 місяці тому

    Hi, could you tell me the name of the gnome extension you use for tiling? Thank you.

  • @_stokyo_
    @_stokyo_ 4 місяці тому

    Love the Flex. Fellow windows users will be quivering in their Berckonstocks. What was the terminal window manager bit you did to get them left/rigth split etc?

  • @ashkenaze
    @ashkenaze 6 місяців тому +2

    if you're talking about ffmpeg, you should mention imagemagick as well, nothing vome close to it for image batch processing.

  • @ssh17hx0r
    @ssh17hx0r 11 місяців тому

    This is fantastic!
    Thank you

  • @mph8759
    @mph8759 7 місяців тому

    What I’d be interested to see is whether they will warp again when drying. After all wet boards are no good..

  • @MidasGoldKing
    @MidasGoldKing 6 місяців тому

    Much appreciated. Thank you!

  • @markmilan57
    @markmilan57 7 місяців тому

    This is just awesome. Thanks a lot.

  • @TheVirtualFuture-By-WB
    @TheVirtualFuture-By-WB 6 місяців тому

    Quick and straight forward.. Tanx / Danke

  • @maurolimaok
    @maurolimaok 4 місяці тому

    Nice tips. Thanks!

  • @josefont11
    @josefont11 11 місяців тому

    Hi! thanks. That was very educational video. I will take a look at neovim.

  • @MandosaWright
    @MandosaWright 11 місяців тому +1

    Oh, man. That 'tldr' tool is pretty cool

  • @santidev_
    @santidev_ 11 місяців тому

    Tldr is awesome! Thank you so much!

  • @MiBaTech107
    @MiBaTech107 6 місяців тому

    Great Tutorial Thank You

  • @willmoorby9781
    @willmoorby9781 6 місяців тому

    What is the window management tool that you use? I noticed it right at the end 21:45

    • @HadToChangeMyName_YoutubeSucks
      @HadToChangeMyName_YoutubeSucks 5 місяців тому +1

      Think he's running pop_os, it's kind of like a combination mutliplexer/desktop. It's actually very good, it's my os, but I use i3wm rather than the pop_os interface just because I've used it so many years.

  • @rrr92462
    @rrr92462 6 місяців тому

    Loaded btop right away. Great upgrade over htop.

  • @bazoo513
    @bazoo513 11 місяців тому

    I wholeheartedly agree with neovim recommendation.

  • @satackett
    @satackett 11 місяців тому +3

    How is tldr not super mainstream? That should be one of the 1st commands you learn.

  • @markhuckeby80
    @markhuckeby80 7 місяців тому

    I am running Ubuntu 23.10, and I am hoping you have an answer for this. I use Teams for class, and I cannot share my screen from the app, everything else on the app works fine. I have read that it is a problem with Wayland. I do not want to use X11. Is there a workaround where I can still use the Teams app? Thank you!

    • @DefCantGame
      @DefCantGame 6 місяців тому

      Are you using Wayland or xOrg? Believe has been an ongoing issue with Wayland support, xorg should work fine/is the only work around unless you want to use the web client

  • @dandiyuanaridianto4391
    @dandiyuanaridianto4391 11 місяців тому

    Anyone have an issue with 'tldr ffmpeg' it says no entry for ffpeg. I'm running in wsl2

  • @JeremyFisher711
    @JeremyFisher711 6 місяців тому

    cool video! Thanks

  • @Fuxy22
    @Fuxy22 Рік тому +1

    I'm liking btop, fzf and tldr; got no time to lirn vim like editor key combinations

  • @nobody2937
    @nobody2937 11 місяців тому

    I love this man... ^_^ Thank you ...

  • @cevmantius
    @cevmantius Рік тому +2

    i am using pdfunite for merging pdfs. its great to know

  • @rajeev-tamang
    @rajeev-tamang 3 місяці тому

    can anyone suggest what could be best alternative of xshell in LINUX

  • @yaokaledzie882
    @yaokaledzie882 3 місяці тому

    I wished I knew about tldr. Thanks man

  • @wilsonfreitas8418
    @wilsonfreitas8418 6 місяців тому +1

    I would include tmux on my list.

  • @hayoudoing
    @hayoudoing 4 місяці тому

    btop is awesome. thanks dude

  • @cornersofcreativity
    @cornersofcreativity 11 місяців тому +1

    What processor do you have in your machine?

    • @coffeemaddan
      @coffeemaddan 11 місяців тому

      Ryzen 7 5800 I think. Shows on screen when he's demonstrating btop

  • @fixer1140
    @fixer1140 11 місяців тому +1

    Cmatrix is nice and everything, but I raise you Unimatrix. Give it a try, you won't regret it

  • @Barbarian.Streisand
    @Barbarian.Streisand 6 місяців тому +1

    I’ve got a sneaking suspicion this guys got a ponytail. 🤔 Can anybody in the comments confirm or deny?

  • @webflyer035
    @webflyer035 11 місяців тому

    22:19 I WAS using arch btw

  • @dragonsage6909
    @dragonsage6909 10 місяців тому

    Thanks, I'll give nvim a try..

  • @badral-balushi5911
    @badral-balushi5911 10 місяців тому

    Already gave it a like at the first section "top" ✌️✌️✌️

  • @NoNameFoundTV
    @NoNameFoundTV 11 місяців тому +2

    "If you have Arch, you can flex even more!" That made me laughing hard! Nice content brother, keep it up! 👍👍👍

  • @rotflol6666
    @rotflol6666 11 місяців тому +1

    bashtop and bpytop are predecessors to btop, from bash to python to binary ;-)

  • @stacyhackney6100
    @stacyhackney6100 8 місяців тому

    Thank you

  • @deveshbhati8852
    @deveshbhati8852 Рік тому

    How can we connected?

  • @umop3plsdn
    @umop3plsdn 6 місяців тому

    not sure the difference between bashtop and btop++ but the same guy makes them and they look relatively the same. Some point i gotta look up the differences lol

  • @tobyzieglerrr
    @tobyzieglerrr 11 місяців тому

    great tools, instantly got btop... perfect. tldr also great, neovim and neofetch i will evaluate 🙂 thanks

  • @Ben_EH-Heyeh
    @Ben_EH-Heyeh 5 місяців тому

    Instead of vim, how about Lem Editor?

  • @fleshwound8875
    @fleshwound8875 11 місяців тому

    Pop OS nice choice

  • @banda_de_musica_de_adoraci8227
    @banda_de_musica_de_adoraci8227 11 місяців тому

    wow nice!!!

  • @nekoill
    @nekoill 11 місяців тому +1

    YESS
    MORE TERMINAL APPS

  • @paulywalnutz5855
    @paulywalnutz5855 4 місяці тому

    btop is awesome tool thanks for that

  • @alexanderdryagin4230
    @alexanderdryagin4230 5 місяців тому

    I’m not sure that understand reason not using vim in the big projects. Just use ctags or modern lsp!

  • @BitsOfTruth
    @BitsOfTruth Рік тому

    I like bpytop I am told it was written in Python explains the name.

  • @straightup7up
    @straightup7up 11 місяців тому +1

    fzf is awesome!

  • @TheOrtizimo
    @TheOrtizimo 6 місяців тому

    i'm sure you already know and its just muscle memory but you can clear the screen using Ctrl+L

  • @algonix11
    @algonix11 3 місяці тому

    iotop is must have too

  • @samoylov1973
    @samoylov1973 Рік тому +3

    Thank you for this video. Please do more like this.
    As for fzf - it searches gorgeously, but not only. It gives back(!) found value. That is why it is possible to use fzf in such a way:
    vim $(fzf)
    mpv $(fzf)
    and even have preview of files on fly while searching with fzf. Here's one from my aliases is .zshrc.
    pf='fzf --preview='\''bat --color=always --style=plain {}'\'' --bind k:preview-up,j:preview-down'
    (use vim-keys to scroll preview part, if it is longer, than one page)

  • @dorianvedel1910
    @dorianvedel1910 11 місяців тому

    nvim 0.6 shocked me, you can update to 0.9

  • @thomasluk4319
    @thomasluk4319 Рік тому +1

    How can u split the terminal like that

    • @ouraccount8447
      @ouraccount8447 Рік тому

      tmux

    • @thomasluk4319
      @thomasluk4319 Рік тому

      @@ouraccount8447 i know tmux could do so, but in the way he shown, seem there are multiple terminal instead of one windows with 3 panes

    • @apina2
      @apina2 Рік тому +1

      I believe he is using a tiling feature of PopOS
      Here's a Linux Cast video about that: ua-cam.com/video/8sHhWpDPZ4Q/v-deo.html

    • @thomasluk4319
      @thomasluk4319 Рік тому +1

      @@apina2 I see, thanks.

  • @joegravel2488
    @joegravel2488 4 місяці тому

    btop its a snap not shure i whant to install on my konsole

  • @EffToyz
    @EffToyz 6 місяців тому

    doom emacs, could be run with -nw

  • @jarofcode9672
    @jarofcode9672 6 місяців тому

    fancy!

  • @JorneDeSmedt
    @JorneDeSmedt 5 місяців тому

    Yes, cmatrix is nice, but have you seen unimatrix?

  • @Error8x8
    @Error8x8 9 годин тому

    12:30 Or you could just use ffmpg's easy to use gui

  • @pandacongolais
    @pandacongolais 4 місяці тому

    Nice? Linux, definitely Linux !
    But when you cannot avoid working under windows, there are few solutions. My favorite now is git, because it brings bash and some of the most common and useful CLI commands (find, grep, awk, sed, ...).
    Many years ago, I used Cygwin. It's a pain in the a**, it will steal one or two days of your life for installation and configuration. But it so complete you even get an X server too. All other X server running under windows I found were commercial products.
    MinGW is in between, or not ? I don't know it very well.
    By the way, am I the only one to feel very uncomfortable with the idea of Micro$oft providing a Linux subsystem, including it's own modifications ?

  • @only2sea
    @only2sea 11 місяців тому

    Hmm..... Emacs has them all.... Including vim.

  • @Cmdrlucky8
    @Cmdrlucky8 6 місяців тому

    Brah needs telescope and harpoon for nvim

  • @raughboy188
    @raughboy188 2 місяці тому

    I like vim, the original one.

  • @philtoa334
    @philtoa334 Рік тому

    Thx_.

  • @AeroTechRevolve
    @AeroTechRevolve 8 місяців тому

    i want this wallpaper

  • @godDIEmanLIVE
    @godDIEmanLIVE 5 місяців тому

    Use Fastfetch instead of Neofetch. It's Neofetch but fast.

  • @muddyexport5639
    @muddyexport5639 Рік тому +1

    TU!

  • @itsSujeetMahto
    @itsSujeetMahto Рік тому

    Haven't seen anyone using vimscript for a long time

  • @vlya1533
    @vlya1533 6 місяців тому

    alias cat=batcat
    alias ls=exa

  • @maximeaube1619
    @maximeaube1619 Рік тому +2

    tldr didn't find anything for me. I had to do a tldr --update to refresh cache and then it worked.

  • @zekenacho
    @zekenacho Рік тому +3

    why have you changed your accent lol, this is the first video of yours i’m watching in a year or so and you never sounded like this🤣🤣 great video though

  • @FoWDarthLi
    @FoWDarthLi 6 місяців тому

    broot is better than fzf for finding files

  • @T313COmun1s7
    @T313COmun1s7 6 місяців тому

    btop FTW!

  • @mrblawblawblaw2335
    @mrblawblawblaw2335 Рік тому +1

    Can anyone recommend best bi tool for Ubuntu

    • @atlantic_love
      @atlantic_love Рік тому +1

      You mean a tool that goes both ways?

  • @abbcc555
    @abbcc555 Рік тому +2

    surprised you didn't go with shellgpt :)

  • @ikeshel
    @ikeshel 6 місяців тому +1

    what about >tldr tldr 😂

  • @dx42
    @dx42 6 місяців тому

    rm -rf / is a great one!

  • @FranklinHicks-qs4gs
    @FranklinHicks-qs4gs 11 місяців тому

    elliot ? I though you was dead !?!?!