Linux CLI Crash Course

Поделиться
HTML-код
  • Опубликовано: 24 июл 2024
  • No more struggling on the CLI. Conquer the Linux CLI and be the engineer you are meant to be with this crash course.
    00:00 Introduction
    00:27 Terminology
    12:15 Working with Files
    25:52 PATH
    31:40 Aliases
    33:30 Shell History
    37:57 Environment Variables
    41:28 Standard Streams
    49:59 Pipes
    53:52 Transforming Data
    58:32 Shell Expansion
    01:02:38 Final Thoughts
    GitHub: github.com/sudomateo
    LinkedIn: / sudomateo
    Twitter: / sudomateo
  • НаукаНаука

Комментарии • 15

  • @theministerbo7293
    @theministerbo7293 6 месяцев назад

    Thanks Matt - Looking forward to increasing my knowledge, especially cli skills! 😊

  • @ge0x1
    @ge0x1 6 месяцев назад

    Very detailed course i love this type of videos and courses, thanks brother

    • @sudomateo
      @sudomateo  6 месяцев назад +1

      You're very welcome!

  • @theministerbo7293
    @theministerbo7293 6 месяцев назад

    🎉❤😊 New to Linux and this video was simply outstanding!
    The pipe sequence and shell expansion were simply awesome!
    I learned so much - thank you.
    Could you do something on
    Bash scripting and awk?
    Thanks for sharing so freely so that others can learn Matthew.
    East Coast Sr. Citizen

    • @sudomateo
      @sudomateo  6 месяцев назад

      Thank you for the kind words! I think I can record a shell scripting video soon. It's a good follow-up to this video. Plus I gotta help my fellow east coasters out!

  • @74Bagas
    @74Bagas 6 месяцев назад

    Just found this, Matt. all i can say is thank you for now.
    subscribed.

    • @sudomateo
      @sudomateo  6 месяцев назад

      You're very welcome! Glad you enjoyed it.

  • @GK-rl5du
    @GK-rl5du 6 месяцев назад

    Please validate my understanding of the difference between Terminal emulator and shell.
    My understanding is that, terminal emulator is a program that presents the window/prompt for the user to interact with eg: Terminal / Trilix etc. When user starts a terminal, a predefined shell is also instantiated waiting for the commands. When a user enters commands in terminal emulator, those are passed to the shell (sh, bash, zsh, csh). Shell interprets these commands, executes syscalls if necessar and passes the output back to the terminal emulator.
    This could be abit out of context, I see a lot of tty pty pts devices. What are they? I can imagine that the answer could be intertwined with some historical context. Would you recommend any resources for me to dive into these topics

    • @sudomateo
      @sudomateo  6 месяцев назад

      Your understanding is correct!
      For tty, pty, and pts, I think this answer gives a good overview: unix.stackexchange.com/questions/21280/difference-between-pts-and-tty
      A tty is a native terminal on your machine. Think of booting a Linux instance with no GUI and the login screen you see there. That's backed by a tty.
      The pty is a pseudo terminal split into a master (pty) and a slave (pts). Your terminal application on Linux such as GNOME Terminal is connected to the master (pty) and the shell program within is connected to the slave (pts). That's how you can type in the terminal program and it forwards the input along to the shell program.
      I'm sure I'm missing some technical details here, but at a high level that's the idea.

  • @Stricken8592
    @Stricken8592 5 месяцев назад

    what microphone are you using? sounds great

    • @sudomateo
      @sudomateo  5 месяцев назад +1

      My audio setup is:
      Shure SM7B (microphone) -> Cloudlifter CL-1 (inline preamp) -> Scarlett 2i2 3rd Gen (audio interface)
      Although if I was to buy anew today I'd probably do the following to get more control over audio and to have hardware mute:
      Shure SM7B (microphone) -> RODE RODECaster Duo (mixer/audio interface)

  • @mikenguyen9826
    @mikenguyen9826 5 месяцев назад

    what are your thoughts on vim/neovim? do you use it?

    • @sudomateo
      @sudomateo  5 месяцев назад +1

      Hey. I've been using Neovim as my primary editor/IDE for the past 3-4 years and I really like it. It takes some configuration to get it to a place where you have the features you need compared to VS Code or similar. Here's my dotfiles where you can see my configuration: github.com/sudomateo/dotfiles

  • @billsmoke4919
    @billsmoke4919 6 месяцев назад +2

    This was awesome Matt thanks, if you have time another video on a crash course of bash scripting would also be very cool

    • @sudomateo
      @sudomateo  6 месяцев назад +4

      Thank you for the kind words! I'm currently planning another series that goes over the DevOps roadmap at roadmap.sh. That should cover the shell scripting as well.