9 AMAZING COMMAND LINE TOOLS for Linux

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 12. 05. 2024
  • Get 100$ credit for your own Linux and gaming server: www.linode.com/linuxexperiment
    Grab a brand new laptop or desktop running Linux:www.tuxedocomputers.com/
    👏 SUPPORT THE CHANNEL:
    Get access to a weekly podcast, vote on the next topics I cover, and get your name in the credits:
    CZcams: / @thelinuxexp
    Patreon: / thelinuxexperiment
    Or, you can donate whatever you want: paypal.me/thelinuxexp?locale....
    đŸ“č MORE VIDEOS FROM ME
    Linux news in Shorts format: / @linuxshorts5136
    Gaming on Linux: / @thelinuxgamingexperim...
    I'm also on ODYSEE: odysee.com/$/invite/@TheLinux...
    🏆 FOLLOW ME ELSEWHERE:
    Twitter : / thelinuxexp
    Mastodon: mastodon.social/web/@thelinuxEXP
    Pixelfed: pixelfed.social/TLENick
    Discord: / discord
    đŸ“· GEAR I USE:
    Sony Alpha A6600 Mirrorless Camera: amzn.to/30zKyn7
    Sigma 56mm Fixed Prime Lens: amzn.to/3aRvK5l
    Logitech MX Master 3 Mouse: amzn.to/3BVI0Od
    Bluetooth Space Grey Mac Keyboard: amzn.to/3jcJETZ
    Logitech Brio 4K Webcam: amzn.to/3jgeTh9
    LG Curved Ultrawide Monitor: amzn.to/3pcTVDH
    Logitech White Speakers: amzn.to/3n6wSb0
    Xbox Controller: amzn.to/3BWmIA3
    Amazon Links are affiliate codes and generate small commissions to support the channel
    This video is distributed under the Creative Commons Share Alike license.
    00:00 Intro
    00:33 100$ FREE CREDIT for your Linux or Gaming server
    01:30 trash-cli & rmtrash: put files in the trash
    03:46 autojump: move quickly to often visited directories
    05:31 ranger: terminal file manager
    06:32 the fuck: auto-correcting your mistakes
    08:12 tldr: actually readable man pages
    09:20 caniuse: check which browser supports what
    10:24 eDex-UI: full screen terminal dashboard
    11:32 espeak-ng: make your computer speak
    12:35 gifgen: create gifs from any video file
    13:52 And more!
    14:33 Get a laptop or desktop that runs Linux out of the box
    15:53 Support the channel
    Get the GIF from the video: nextcloud.thelinuxexp.com/ind...
    Trash-cli & rmtrash:
    github.com/andreafrancia/tras...
    github.com/PhrozenByte/rmtrash
    These let you put files in the trash with the command line, and follow the same options and arguments as the rm command, so you can alias one to the other.
    The syntax is really easy, with trash-put to put a file in the trash, trash-list to list all files, trash-restore to restore a file, and trash-empty, well, you guessed what this one does.
    Autojump:
    github.com/wting/autojump
    This is a tool that lets you super quickly jump into a specific directory, based on the folders you visit the most. Autojump starts maintaining a database of the folders you visit based on your history, the more you visit a folder, the higher it's weight in the database.
    Ranger
    github.com/ranger/ranger
    If the ls command is not enough for your file management needs, you can also use ranger. it's a command line file manager that uses the vim keyboard shortcuts to navigate and interact with files.
    TheF*ck
    github.com/nvbn/thef*ck (replace the "*" by a "u", of course)
    So, the F*ck is a project that will autocorrect your mistakes when you type a command. Let's say you're trying to install a package on Fedora.
    It will work with a LOT of different errors, like mistyping an argument, or command, forgetting an argument, and a lot more stupid mistakes.
    TLDR
    github.com/tldr-pages/tldr
    Another super helpful command is TLDR. If you're starting with the command line, or trying to learn a new command, you might find the --help option insufficient, and the man command way too overstuffed with text.
    Caniuse
    github.com/sgentle/caniuse-cmd
    There is an easy way to check which browser supports what, with the "caniuse" command. You probably already know about the caniuse website, but you can also check it through your terminal, by just typing caniuse followed by the property or feature you want to use.
    edex-UI
    github.com/GitSquared/edex-ui...
    It basically displays a ton of system information, multiple terminals, your filesystem, your network usage, an on screen keyboard for touch users, and more!
    espeak-ng
    github.com/espeak-ng/espeak-ng
    espeak-ng lets you type any sentence you like, and have your computer read it. It supports multiple voices, which you can list with the --voices option, and invoke by adding the argument -v followed by the voice name.
    Gifgen
    github.com/lukechilds/gifgen
    This little tool will let you turn any video file into an animated image, and it lets you specify the framerate, with the -f option, and even select which portion of the video you want to keep, with the -b option to set the beginning time, and the -d option to set the duration.
  • Věda a technologie

Komentáƙe • 501

  • @TheLinuxEXP
    @TheLinuxEXP  Pƙed rokem +18

    Get 100$ credit for your own Linux and gaming server: www.linode.com/linuxexperiment

    • @AradijePresveti
      @AradijePresveti Pƙed rokem

      Why are you crying about censorship? Censorship is great, isn't it?

    • @soupborsh8707
      @soupborsh8707 Pƙed rokem

      I recommend ffmpeg. With it, you can, for example: compress all the videos in a folder so that they take up little space.

    • @PoeLemic
      @PoeLemic Pƙed rokem +1

      Thank you for sharing this with us. Please, do keep making videos like this about apps for the command line. New to Linux, so stuff like this helps. And, I'd never find these myself.

  • @atreusduvelll600
    @atreusduvelll600 Pƙed rokem +181

    Some great suggestions here! For the "forgetting to type sudo" problem, there is a simple way to do this without an extra package. `sudo !!` will repeat your last command with sudo in front of it. This method is more flexible, too.

    • @akza0729
      @akza0729 Pƙed rokem +8

      `Alt+S` for Fish shell users.

    • @alepharcane99
      @alepharcane99 Pƙed rokem +5

      yes, but thef*ck will catch the spelling mistakes too

    • @007arek
      @007arek Pƙed rokem +1

      I always had that functionality with pressing 2x ESC, but I don't know if it's from a script or zsh.

    • @atreusduvelll600
      @atreusduvelll600 Pƙed rokem

      @@alepharcane99 fair enough! I might try it out for that. For me, the usefulness will rely on how good it is at predicting what I want I guess 😀

    • @voidseeker4394
      @voidseeker4394 Pƙed rokem

      @@atreusduvelll600 i'm afraid of using that, tbh. Don't know if a can convince it that i wasn't typing "sudo rm -rf /"

  • @sbrl
    @sbrl Pƙed rokem +13

    Maintainer of tldr-pages here. Thanks for giving us a mention! :D

  • @scheimong
    @scheimong Pƙed rokem +98

    For me, the biggest one missing is fzf. It makes shell history searching and navigating directories so much easier.

    • @watynecc3309
      @watynecc3309 Pƙed rokem +9

      I use fzf with neovim only

    • @gimcrack555
      @gimcrack555 Pƙed rokem +2

      fzf is the greatest tool. I even wrote a script to use my default text editor micro to piggy back onto fzf and use fzf window panes. The fastest and most efficiently simple notes I ever used with the help of fzf.

  • @toxiccan175
    @toxiccan175 Pƙed rokem +48

    eDex-UI actually seems pretty cool. It's a good shortcut for us to look like hackers in front of our less tech-savvy friends haha

    • @akza0729
      @akza0729 Pƙed rokem +1

      It's electron-js the chromium in disguise & kids love it and can crash it in 15 mins somehow.

    • @koevoet7288
      @koevoet7288 Pƙed rokem +3

      Opening up a terminal is enough lol, if I open a terminal around others they always think I’m hacking 😂😂

    • @akza0729
      @akza0729 Pƙed rokem

      @@koevoet7288 He is a hacker!!!
      People go "Oh my goaddd!!! He will steal our money!!!"
      You get arrested till they find someone with knowledge.

    • @koevoet7288
      @koevoet7288 Pƙed rokem +1

      @@akza0729 luckily that hasn’t happened to me yet 😂😂

    • @TheExard3k
      @TheExard3k Pƙed rokem

      try cool-retro-term

  • @TazerXI
    @TazerXI Pƙed rokem +49

    I cannot believe you forgot (I think) the most important cli tool, the one you run to show people you use a terminal:
    Cmatrix
    And for those on windows, I guess you have "cd / && tree /f" (-f for Linux) to get a similar effect.

    • @soupborsh8707
      @soupborsh8707 Pƙed rokem +6

      This can only be used at night and in a black hoodie

    • @TazerXI
      @TazerXI Pƙed rokem +1

      @@soupborsh8707 in a dark room, typing really fast

    • @SocialMaster762
      @SocialMaster762 Pƙed rokem +1

      The most fundamental CLI tool ever!

    • @sutekhxaos
      @sutekhxaos Pƙed rokem

      You should check out Hollywood ;)

  • @yuu-kun3461
    @yuu-kun3461 Pƙed rokem +19

    07:15 you can do sudo !! which will execute the previous command with sudo.

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +2

      Yeah, there's that too!

    • @Jarnathan
      @Jarnathan Pƙed rokem +3

      Ik right!? Way easier!

    • @JohnDoe-pq5fu
      @JohnDoe-pq5fu Pƙed rokem

      I'm a little tipsy, but for some reason I didn't see the !! And parsed it as "do sudo" which reminded me of IOS CLI where I refuse to leave config mode because I'm lazy as frack and I just "do" stuff
      Ex. " Do show run"

  • @70shahin
    @70shahin Pƙed rokem +3

    You said, you are non dev.
    as a power user, with some coding experiences, I've learnt A LOT from this video. plz more of this type.

  • @Amplifimusic
    @Amplifimusic Pƙed rokem +55

    i've never even thought about having a bin for linux, definitely better than just purging files with rm. thanks nick!

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +9

      Yeah, it's very much safer!

    • @maxxiong
      @maxxiong Pƙed rokem +5

      Not sure what GNOME does, but KDE does delete to bin if you hit delete.

    • @nevoyu
      @nevoyu Pƙed rokem +17

      @@maxxiong Gnome does too, but we're talking about deleting file in the cli, not a gui

    • @Amplifimusic
      @Amplifimusic Pƙed rokem +8

      @@maxxiong yeah i think most gui file managers do, but i mean with rm in the terminal

    • @Sharp931
      @Sharp931 Pƙed rokem +2

      rm? Use shred.

  • @christiansilvermoon
    @christiansilvermoon Pƙed rokem +2

    The irony about the rmtrash thing at the beginning as the I always perma-delete from the GUI instead of using Trash, but having an option to trash from the CLI appeals to me XD

  • @aditeya1024
    @aditeya1024 Pƙed rokem +14

    I'd recommend lf (LF ) for those who find ranger slow. Its written in go and much faster, however it requires more configuration than ranger.

    • @Yadobler
      @Yadobler Pƙed rokem +2

      Ooo yeah I like ranger but it is really slow. Before I gave up and dual boot into manjaro, I was using WSL and ranger was chronically slow, especially since there wasn't a nice way to xdg without manually setting up a xsvr and routing the network and setting up custom firewall settings

  • @Babalas
    @Babalas Pƙed rokem +2

    fd - find replacement. Love it's type filtering i.e. fd -e md -x wc -l to line count markdown or fd -t cmake version to find version in cmake files
    fasd - same functionality as autojump.. hit tab to expand matching locations or use to prompt
    fzf - make your own searchable lists with previews. I.e. ff takes fasd lists and lets me fuzzy find over them. gli does a git log displaying a tree of commits in the bottom and a preview of the changes at the top

  • @TiagoTiagoT
    @TiagoTiagoT Pƙed rokem +11

    Two I would recommend are Midnight Commander (text-based two-pane file browser, with built-in text and hex editor, and lots of other stuff), and htop (shows tons of info about running processes and lets you do stuff like change priorities, kill etc)

  • @maxxiong
    @maxxiong Pƙed rokem +35

    I still prefer just using the GUI for most things (kinda funny because I also use swaywm but that's more because of bugs in kde wayland). Autojump and tldr do seem nice though. And I think most dev setups that support old browsers already use caniuse to add fallbacks for old browsers.

    • @akza0729
      @akza0729 Pƙed rokem

      I like WM for their Tiling feature. But for me the fonts and scaling just feels off. Oneday, maybe GNOME will have native tiling.

    • @maxxiong
      @maxxiong Pƙed rokem

      @@akza0729 You know you can change the font right? And waybar exists for a better top bar.

    • @akza0729
      @akza0729 Pƙed rokem

      @@maxxiong Yup. But fonts and their aliased rendering when scaled feels off.

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem

      KDE is full of bugs. they focused too much on form over function. its also bloated as hell.

  • @anthonystark6215
    @anthonystark6215 Pƙed rokem +3

    Very cool, loved frack, tldr and especially eDesk, thanks Nick!

  • @TeodorSobczak
    @TeodorSobczak Pƙed rokem +1

    I just found out about tldr which is a great time saver for me since I tend to forget command syntax pretty often and reading man pages is time consuming. Thanks!

  • @Mikey_xx_
    @Mikey_xx_ Pƙed rokem

    This is well done and documented. I know, you said don't run off and install as the video was going, but I couldn't help it. I like your presentation, and the fact you had the chapters listed as well as the github locations. You are very much appreciated and am glad I subscribed.

  • @binarybear9711
    @binarybear9711 Pƙed rokem +1

    ncdu is my personal fav as a replacement for 'TreeSize' you might know from Windows.
    It shows the disk usage of a folder with the ability to browser trough and the the size for each one

  • @SRAZKVT
    @SRAZKVT Pƙed rokem

    among those i use the most : Zellij (like tmux, but more practical for new users), distrobox, kakoune, ffmpeg, and distro specific stuff (mostly xtools, a series of tools around xbps to get extra info, like locate which packages contains a file at a given location, which files a package contains, read manpage from not yet installed package, etc)

  • @clintquasar
    @clintquasar Pƙed rokem +23

    You're a machine of video content creation.

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +11

      I try to do 3 per week!

    • @clintquasar
      @clintquasar Pƙed rokem +1

      @@TheLinuxEXP That's why it feels I watch it everyday. Great work, thanks!

  • @middleclasspoor
    @middleclasspoor Pƙed rokem

    Great video! I'm going to give TLDR a try for sure! Thanks Nick!

  • @theodoros_1234
    @theodoros_1234 Pƙed rokem +2

    I've never heard of any of these commands, and most of them seem incredibly useful. This video instantly got bookmarked, it will definitely come in handy. Thanks!

  • @rafalg87
    @rafalg87 Pƙed rokem +13

    I like xclip - it allows copying command output to system clipboard:
    some-command | xclip -sel clip
    For brevity I alias it to just "clip".

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +3

      Nice!!

    • @RogerioPereiradaSilva77
      @RogerioPereiradaSilva77 Pƙed rokem +3

      And when you want to use whatever is on the X clipboard at the moment on the command line, shellscript, etc. you can use xclip -o. Awesome little tool! For instance, instead of paging through pages and more pages of a large log file to copy portions of it and paste it on a report or something, you can simply get it directly with xclip and some smart thinking: sed -n '/begin_string/,/end_string/p' | xclip

  • @pablodenapoli1667
    @pablodenapoli1667 Pƙed 10 měsĂ­ci +3

    One classical tool that I love is the file manager Midnight Commander (mc). Also I wound recommend the editor joe which is very fast, and useful for editing config files, etc [In my opinion much easier to use than vim, and more feature complete than nano, with excelent support for very large files, and the shell xonsh which is based in Ipython, and can run a superset of Python with a shell-like syntax (the best of both words!).

    • @pablodenapoli1667
      @pablodenapoli1667 Pƙed 10 měsĂ­ci

      Another fantastic tool that I forgot to mention is lftp (ftp client).

    • @richardsteiner8992
      @richardsteiner8992 Pƙed 6 měsĂ­ci

      I tend to live in mc and its internal editor. 🙂

  • @juancarlosfernandez2580
    @juancarlosfernandez2580 Pƙed rokem +3

    Great Video Nick! Another suggestion for file manager could be mc (Midnight Commander), I use it on my servers and personally I think is one of the most powerful command line tools, it's almost on par with a GUI File Manager. I'm installing the frack ASAP, made me laugh but looks super useful as well as the other tools

    • @richardsteiner8992
      @richardsteiner8992 Pƙed 6 měsĂ­ci

      Nice as a tarball/zip file manager and also as an sftp client, and you can use it to ssh to other hosts and edit/transfer/manipulate files remotely.

  • @doragonmeido
    @doragonmeido Pƙed rokem +2

    4:33
    ik there are a lot of people who dont like fish(the fish shell), but it has this epic feature that lets you jump to an old command faster with up arrow key, just type a few initial characters of the long-command on the terminal and hit the up arrow, it will filter and show the previous commands based of the characters you entered, quite handy when i look up for that one long ffmpeg command

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem +1

      oh, that's what I need! So, is or the equivalent for fish?
      For bash_history, I learned I could organize it for later use - to keep notes - by using markdown headers - like other config files seem to. I keep music playlists, install notes, encryption notes, etc. that way. But, I've been wanting a better way to search it - using the terminal.

    • @doragonmeido
      @doragonmeido Pƙed rokem

      @@genkiferal7178 idk look it up~
      you may find some good stuffs~

    • @UlrichHoltzhausen
      @UlrichHoltzhausen Pƙed 10 měsĂ­ci +1

      Sort of like CTRL+R and typing a word you remember from a previous command

  • @richardsteiner8992
    @richardsteiner8992 Pƙed 6 měsĂ­ci

    There are a handful of tools that I tend to use heavily. One is mc (Midnight Commander), a file/archive manager and sftp client with a decent text editor. Another is multitail, a tail command on steroids that lets you split the screen into several subwindows, automatically repeat commands, colorize things via regex, etc. Nice for creating text dashboards in a terminal. A third is elinks, a text-based web browser that displays tables in a legible manner. Sure, you need old school HTML, but HTML 4.01 transitional is still my friend for simple pages.

  • @BWGPEI
    @BWGPEI Pƙed rokem

    Another very useful teaching moment that you can bet I downloaded, and Many Thanks!. It's been 40 years since I used Unix on a VT-100 terminal, and brother do you bring back old memories. Now if I could just have Intel AEdit running again.....

  • @Permafry42108
    @Permafry42108 Pƙed rokem +1

    one other cmd line tool i love is fdupes, which makes it easy to find and delete any duplicate files stored on my HDDs. saved me literally over 2 tb of space from duplicate files i hadn't found manually;

  • @ebsolas
    @ebsolas Pƙed rokem +1

    Woo! Callout for ranger. I love ranger. I probably spent an entire week playing around with Midnight Commander, lfm, etc. Before finding Ranger. I had just gotten into vim and learned how it works (I'm trying to convince myself to learn emacs as well atm) and I fell in love with Ranger's vim-style controls.

  • @LordHonkInc
    @LordHonkInc Pƙed rokem +2

    Just to share some of my favorites, I've got two productive ones and a timewaster for y'all:
    - youtube-dl (or one of its forks), for when you want to watch videos on a long road trip with bad internet
    - pass - the project is called passwordstore (because just googling "pass" would probably not bring up the right site), and it's basically a gpg-encrypted, local password manager. There's even frontends like passmenu or rofi-pass if you're using dmenu or rofi, respectively, browser plugins for Firefox and Chrome, and ports for Android, iOS and Windows (though I have no experience with the latter two, the Android app works great)
    - cmatrix
 it's just neat :)

  • @anon_y_mousse
    @anon_y_mousse Pƙed rokem +11

    Two I'd recommend are locate and find. You could spend an entire video on just find. I often use it to match files in massive directories with -maxdepth 1 and I'll use -print0 to pipe it to xargs -0. Quite useful for a lot of daily tasks I do. Also try fullscreening your terminal and use mpv --vo=tct or --vo=caca on a video of your choice, you won't be disappointed.

    • @morristgh
      @morristgh Pƙed rokem +3

      find also has -exec and -execdir which are super helpful (for me at least)

    • @tefkah
      @tefkah Pƙed rokem +3

      I'd recommend fd over find, I "find" finds syntax to be way too confusing for some reason, if I do "fd whatever" it just recursively searches everything respecting .gitignore, which is almost always what I want

    • @anon_y_mousse
      @anon_y_mousse Pƙed rokem +1

      @@tefkah Never heard of fd, though I've found that once you learn enough find syntax to make it useful it's incredibly so.

    • @anon_y_mousse
      @anon_y_mousse Pƙed rokem +1

      @@morristgh Yeah, they are for a lot of people, though I avoid them in lieu of making lists and then running commands later after I've made sure every entry is sane.

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem +1

      | mpv --vo=tct or --vo=caca on a video
      Can I do ao for audio only? I assumed your vo stood for video only, but haven't tested it yet.
      I've been using
      mpv --no-video
      to listen to playlists and albums.

  • @necrobynerton7384
    @necrobynerton7384 Pƙed rokem +4

    The amount i've written "f#$k" when some command returned error is innumerable.
    The command better be f4#%king working lol
    Great video as always TLE

    • @akza0729
      @akza0729 Pƙed rokem

      I used to type it even before installing it, simply because of annoyance. Great if it actually works.

  • @L0000Kme
    @L0000Kme Pƙed rokem +1

    Ranger is amazing! I love it because of the consistency of hotkeys with vim, and it has file preview.
    I use Arch btw.

    • @gimcrack555
      @gimcrack555 Pƙed rokem

      The same after you setup ranger with rifle and scope. And add a few other things; img2txt, w3mimgdisplay, ueberzug, convert, rsvg-convert, ffmpeg, ffmpegthumbnailer, imagemagick, highlight, atool, 7z, w3m, pdftotext, calibre, epub-thumbnailer, and much more.

  • @daedalus_00
    @daedalus_00 Pƙed rokem +5

    quick tip for Ranger: start Ranger by typing ". ranger" or "source ranger" and when you quit ranger you will be dropped into the directory you left in ranger. Since I use ranger all the time, I just use an alias for it.

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +1

      Very nice!

    • @Suspendermen
      @Suspendermen Pƙed rokem +2

      you can achieve the same effect by leaving ranger by typing 'S' instead of 'q'

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem +1

      for others - a space after the period then ranger to get there.
      only if I keep that terminal window open, though, it seems

  • @jazzhopper1580
    @jazzhopper1580 Pƙed rokem +4

    two command line tools I always add to my systems are mc (Midnight Commander) and htop

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx Pƙed rokem +4

    One of the best videos i have ever watched that talked about the cli-tools. Almost all were the tools I needed but didn't even know i needed them. I just love linux.
    Thanks a lot nick for making this one.

  • @Cptnbond
    @Cptnbond Pƙed rokem

    For me, the auto jump was a huge timesaver. Nick, Thanks for high lighting this little helper. Cheers.

  • @matbme
    @matbme Pƙed rokem +4

    Bat is a must-have for me. Much better than default cat and can also be used as a man pager

  • @vanodon2257
    @vanodon2257 Pƙed rokem +2

    My personal pref, Vim ,vifm but range has recently become my fancy , zathura (technically not cli, but its suckless and keyboard based), gomuks as my matrix client, ffmpeg

  • @nicolaslavinicki4029
    @nicolaslavinicki4029 Pƙed rokem

    Awesome video bro!

  • @AdamDymitruk
    @AdamDymitruk Pƙed rokem

    Another great video with new stuff to try! How about doing an in-depth video on fish shell?

  • @nickcat1
    @nickcat1 Pƙed rokem +2

    Try keep.
    It's a meta cli program for saving commands for later. It's super useful and when I forget a long command I can quickly search for it.

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem

      Thanks!

    • @nickcat1
      @nickcat1 Pƙed rokem

      @@TheLinuxEXP No problem. I love your content. You can add this to your list if you do a part 2.

  • @TazerXI
    @TazerXI Pƙed rokem +7

    3:15
    It may not just be in your ~/.bashrc file. If you use bash for your shell, basically most people, it will be there. If you use zsh or fish, it will be in their respective file (~/.zshrc or ~/.config/fish/config.fish)
    Edit: or use the "alias" command, that may not work after a reboot
    Edit 2: added files for fish/zsh. Also there are ways to find out what shell you are using. By default it is most likely bash, but you can check if you use an app like Konsole (KDE) or GNOME Terminal within their settings, as something like "shell" or "startup script"

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +2

      True!

    • @aqua-bery
      @aqua-bery Pƙed rokem

      Doesn't the alias command only last as long as you don't reboot?

    • @TazerXI
      @TazerXI Pƙed rokem

      @@aqua-bery There is a way to set it to always work iirc.
      edit: just remembered that is what he talked about in the video, buy setting it in ~/.bashrc or ~/.zshrc. Forgot the command didn't work after a reboot

    • @cyberjohn44
      @cyberjohn44 Pƙed rokem +3

      If add the 'alias' to the .bashrc file, it is permanent even after reboot. I have a lot alias in my.bashrc and have no issues with them.

  • @guilhermelopes7809
    @guilhermelopes7809 Pƙed rokem

    Very helpful tips :D thanks a lot

  • @Michael201078
    @Michael201078 Pƙed rokem

    Awesome tools. Many thanks for the video, very useful.

  • @igorristeski5472
    @igorristeski5472 Pƙed rokem

    Very nice and useful selection of commands. Thanks

  • @mini_bomba
    @mini_bomba Pƙed rokem +2

    vim is actually a pretty powerful tool.
    Everyone knows it can edit files, but did you know you can split the view into many tiling views and start a terminal in them?
    You can also try to edit a directory and it will bring up a kind of file manager.

    • @ebsolas
      @ebsolas Pƙed rokem

      So like emacs except vim. (joke)

  • @Jakeu1701
    @Jakeu1701 Pƙed rokem

    This was full of interesting terminal items. thanks

  • @madthumbs1564
    @madthumbs1564 Pƙed rokem

    Best thing about Ranger is that it works as an optional file picker for Qutebrowser. -That combined with keynav can get people by without a mouse.

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem

      that sounds like a great tip. will look into that. maybe you should do a quick video on it. no need to show your face or be fancy with the editing

  • @ArniesTech
    @ArniesTech Pƙed rokem +1

    Awesome backgeound. So natural and cozy. Pmease, more vids out here đŸ’Ș😌

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +2

      Thanks! I'll try to, but not when it's as sunny!

  • @romixch
    @romixch Pƙed rokem

    I use watson for time tracking at work. Its simple but super useful!

  • @jpberes
    @jpberes Pƙed rokem

    Very nice video, congratulations ! some more interesting CLI tools/commands are bat as a replacement of cat, whois, gdu as a diskanalyzer within the Cli - for those using Debian or Ubuntu based distros, nala instead of apt - inxi for system information ...

  • @abhishankpaul
    @abhishankpaul Pƙed měsĂ­cem

    "Can't resist the pull and power of command line"
    A Linux user in his purest form

  • @patrik5123
    @patrik5123 Pƙed rokem

    autojump is awesome. It works well with tabbing out folder names as well.

  • @Thiagola92
    @Thiagola92 Pƙed rokem

    1- there is "Gio" from GTK Team, i think that it's included in ubuntu
    Recomendations (that you may already know):
    jq - json processor (great to consume api responses)
    xdotool - fake mouse/keyboard input
    scrcpy - mirror phone screen
    micro - an intuitive text editor

    • @genkiferal7178
      @genkiferal7178 Pƙed rokem

      micro is really good. but, if nano is configured correctly (it took me hours to get right), it is almost as good as micro or even better.
      I wish someone would fork nano to make it this way without all of the hard labor.

  • @fabledredeyes
    @fabledredeyes Pƙed rokem

    This is so damn useful, ranger especially is great.
    Thank you!

  • @Alkaris
    @Alkaris Pƙed rokem

    I wish there a GUI program for making your own synthesized voices for espeak that uses Phonetics for speaking words, and customizing how the voice language sounds.
    I made my own bash script for making GIFs using ffmpeg, and then run it through GIF Optimizer.

  • @cyberjohn44
    @cyberjohn44 Pƙed rokem +6

    The trash-cli has been a very useful tool for me. Great video as usual.

  • @Fiveward
    @Fiveward Pƙed rokem

    Nice video I would love a part 2

  • @AschKris
    @AschKris Pƙed rokem

    ranger also has file previews, including for pictures, pdfs and videos, if your terminal supports images.

    • @gimcrack555
      @gimcrack555 Pƙed rokem

      True you have to set it up to do so. By installing rifle and scope and a few other's things. Ranger site tells all or look for ranger file manager tips and tricks and of course YT videos.

  • @kote315
    @kote315 Pƙed rokem

    The only command (among those in the video) that I ever used is espeak.
    With it, I made a talking clock (I just added a task to say the time every hour to cron), as well as a talking network printer. I took an old laser printer, built a single board computer inside it, and made it available over the network. Since the computer had an audio output, I added a small speaker and amplifier so that it would speak the IP address when turned on. This way I could be sure that the system booted up, connected to the network and I can go to this IP if I need to reconfigure something.

    • @kote315
      @kote315 Pƙed rokem

      date +%R | espeak-ng
      hostname -I | tr . \ | espeak-ng
      (optionally add -v your_language)
      hostname -I prints IP address (works in debian/ubuntu, not in manjaro)
      tr replaces dots with spaces ( \ means space)

  • @OldieBugger
    @OldieBugger Pƙed rokem +4

    I don't think I'll start using the trashcan anytime soon. I've lived without using it for more than 10 years now. And I haven't made too many mistakes by deleting files I didn't mean to destroy forever. Thank you anyway, the number of useful commands in Gnu/Linux cli still amazes me.

  • @stuartgreen5631
    @stuartgreen5631 Pƙed rokem

    Good stuff!

  • @donchisciottev
    @donchisciottev Pƙed rokem

    Nice video, Nick! Really interesting and funny! 😉

  • @rmcellig
    @rmcellig Pƙed rokem

    Excellent!! I like scanning physical books and reading them on computer. Can I read them through the terminal? I save the scanned books in pdf format.

  • @shatteredvidrio
    @shatteredvidrio Pƙed rokem

    You should make a series out of this!

  • @Prophet6000
    @Prophet6000 Pƙed rokem +2

    Great video. TLDR is amazing.

  • @AaronM-zh4ug
    @AaronM-zh4ug Pƙed rokem +2

    One I use for downloads is aria2c. I suppose there are plenty of cli downloaders, but this is my personal favorite given its speed, versatility, and simplicity (it can get complicated if you what you're doing, but simply typing the command with a link will work for a simple download)

    • @_ianjms
      @_ianjms Pƙed rokem

      While we're at it, I recommend apt-fast that uses aria to speed up apt downloads about 2x or more depending one one's internet bandwith!

    • @Tachi107
      @Tachi107 Pƙed rokem

      How/why is aria2c so fast compared to curl / wget / apt?

    • @AaronM-zh4ug
      @AaronM-zh4ug Pƙed rokem

      @@Tachi107 well, aria2c has a parallel downloads feature. I haven't run comprehensive tests with it, it does seem to make downloads faster. My understanding is it simultaneously maintains two connections which result in faster download speeds. The idea that each individual connection has a capped speed limit, so using multiple connections makes things faster. If you don't use the feature, I'm not sure if there is a difference in download speed.

    • @Tachi107
      @Tachi107 Pƙed rokem

      @@AaronM-zh4ug thanks for the explanation! I guess this doesn't improve things on slow networks though, right?
      I'm on a 30 Mb/s network...

    • @AaronM-zh4ug
      @AaronM-zh4ug Pƙed rokem +1

      @@Tachi107 Well, I think it'll depend on which site you're downloading from. If nothing else, I'd say try it and see what happens. It may not work for all downloads, but on websites with a low cap for download speed, it might still help. But honestly, the real reason I use aria2 is just because of it's features, that and its syntax makes more sense to me than something like curl or wget (not that they're bad, but I prefer aria2).

  • @itildude
    @itildude Pƙed rokem

    I had never heard of tldr...now that is awesome.

  • @lukajeliciclux3074
    @lukajeliciclux3074 Pƙed rokem

    I use Vifm instead of Ranger. Two pane file manager with the ability to open multiple files for renaming directly in Vim. Other actions are also supported.

  • @brunoais
    @brunoais Pƙed rokem +1

    4:46 I usually use CTRL+R and search for the directory... I will consider that one, though

  • @BUDA20
    @BUDA20 Pƙed rokem

    Midnight Commander (mc) is a old norton like file manager with some good features like their own edit

  • @MegaManNeo
    @MegaManNeo Pƙed rokem

    I want to try that espeak-ng thing, it looks funny :D

  • @gabrielfranciscoerazomerin7827

    I love lsd command, because show icons in the terminal, if is a document or a directory and also the name is crazy >:)

  • @kreigerlol9371
    @kreigerlol9371 Pƙed rokem

    Oh, I goodly want to hear so!

  • @markmilan57
    @markmilan57 Pƙed 6 měsĂ­ci

    It's really nice. Is there anything that will allow to convert txt to pdf directly?

  • @joffreybluthe7906
    @joffreybluthe7906 Pƙed rokem

    Do you actually use spaces in your directory names?? lol
    I had heard of ranger but I didn't know it was a CLI, I'm definitely going to check it out cause it looks really cool!

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem

      Yes, because I mostly use the GUI, so I don't care ;) For projects I interact with using the command line, of course I don't use spaces, this was just an example ;)

    • @joffreybluthe7906
      @joffreybluthe7906 Pƙed rokem

      @@TheLinuxEXP I figured this was an example, but I like making fun of my colleagues who use spaces so I couldn't resist 😁😁

  • @toxiccan175
    @toxiccan175 Pƙed rokem +4

    Hey! Just wondering if there are any good options for voice assistants or voice activated macros on Linux. I'd love to be able to open programs or run certain commands hands-free.

    • @dod_ytent9984
      @dod_ytent9984 Pƙed rokem +3

      U might wanna look at mimic 3 by mycroft

    • @TheLinuxEXP
      @TheLinuxEXP  Pƙed rokem +3

      Yep, was going to suggest that

    • @toxiccan175
      @toxiccan175 Pƙed rokem +1

      Thanks to you both! I appreciate the info

    • @akza0729
      @akza0729 Pƙed rokem

      @@dod_ytent9984 That's cool

  • @peterschmidt9942
    @peterschmidt9942 Pƙed rokem +3

    youtube-dl is an awesome tool, not just to download from YT. Works on heaps of sites where some browser plug-ins just won't work. And not just for Linux either 😉

    • @Tachi107
      @Tachi107 Pƙed rokem +2

      mpv + youtube-dl is great too! It allows you to watch videos from the Web right from your terminal (and ads are blocked too ;)

    • @peterschmidt9942
      @peterschmidt9942 Pƙed rokem

      @@Tachi107 I can normally block ads with browser plugins. It's just some sites you can't download videos from (like IView) with any plugins. Youtuve-dl seems to catch them all

  • @tulsatrash
    @tulsatrash Pƙed rokem

    Sweet.
    Thanks for making this video.
    Gonna try gifgen later today.

  • @HopliteSecurity
    @HopliteSecurity Pƙed rokem

    Top tier thank you many!

  • @rozarpragara
    @rozarpragara Pƙed rokem

    Frack! That frack seems fun and frackin' useful!

  • @aintea2122
    @aintea2122 Pƙed rokem

    Hello french comrade ! There are some I like for example bpytop (btop++ is the c++ version), lolcat, sl, asciiquarium, cool retro term and the real best, yakuake/guake (having a terminal you can pull out of nowhere is just insane if yuo need to have something run in a term and you want a clean look)

  • @Schatten.mensch
    @Schatten.mensch Pƙed rokem

    I'm rather fond of exa - it's designed as a modern replacement of ls with a few more features and a better visual design. It's mostly a drop in replacement with some exceptions (-h is always applied, so that's not necessary) - I just alias it and everything works.

  • @brunoais
    @brunoais Pƙed rokem

    6:21 I rarely type "ls" when entering a dir to know where to go next. I just tab and type then more tabbing until I get what I want.

  • @user-tb5pf9tw6i
    @user-tb5pf9tw6i Pƙed 3 měsĂ­ci

    Hi TLE,
    Thanks for your Video.
    I've installed trash-cli, caniuse, eDex-Ui, and beginning to profit them.

  • @OktayAcikalin
    @OktayAcikalin Pƙed rokem

    Is there something that replicates Google Drive search, which finds text fragments in scanned pdfs (without text layers)?
    Or which does OCR and adds the text as a hidden layer?

  • @pappalamma
    @pappalamma Pƙed rokem

    7:10 just a little hint - do you know that you you can do
    sudo !!
    instead of all that magic of history, cursor, etc? And yes, you can even create alias for this :)

  • @twb0109
    @twb0109 Pƙed rokem

    thefrack is cool, but for the first use case, you can just do sudo !! In posix compliant shells

  • @cdey3886
    @cdey3886 Pƙed rokem

    Midnight Commander is my preffered File Managment tool.

  • @b1oh1
    @b1oh1 Pƙed rokem

    I know this is a CLI focused video, but autojump should be added to every single file browser. Just give an option to select how many "favorites" to be shown in the file tree. Users like my wife and my kids and parents would really benefit.

  • @doppiam7094
    @doppiam7094 Pƙed rokem +1

    What Linux distro are you using? It looks so good

  • @nyxalexandra-io
    @nyxalexandra-io Pƙed rokem

    A tip I use constantly: `sudo !!` will execute the last command with sudo

  • @QuotePilgrim
    @QuotePilgrim Pƙed rokem +1

    If your only mistake is forgetting that type "sudo" before a command, you can just type "sudo !!" then hit enter, and it runs the previous command with sudo.
    For other mistakes, though, that does look like an interesting tool.

  • @alec1575
    @alec1575 Pƙed rokem

    Love the video, as ways

  • @jpberes
    @jpberes Pƙed 9 měsĂ­ci

    exa to use instead of ls ; bat a nice replacement for cat ; for debian or ubuntu based systems - nala as package manager to replace apt

  • @ryanb6503
    @ryanb6503 Pƙed rokem +1

    I have to admit, I spend most of my time taking at the nerdy things cli users do, perfectly content with my gui and it's Fisher Price complexity, but that gif making command might just pull me in

  • @MikeWood
    @MikeWood Pƙed měsĂ­cem

    I missed this the first time around. A lot of gold here. Can't wait to espeak and annoy soon. :)

  • @hiru92
    @hiru92 Pƙed rokem

    Is there good window manager for wayland đŸ€”đŸ‘đŸ‘Œ