🐧 Teaching Linux for Beginners
Read full transcript 75 segments
-
Let's set up all of the links and Let's set up all of the links and everything. again. Every time it's a little bit again. Every time it's a little bit awkward to get started awkward to get started awkward to get started because I don't do this very often. Yep. Twitch is online. Let me see. Get Yep. Twitch is online. Let me see. Get the the the Shut.
-
Hello everyone. Just um Hello everyone. Just um trying to get everything up and running trying to get everything up and running trying to get everything up and running here with the YouTube chat. Yes, now here with the YouTube chat. Yes, now here with the YouTube chat. Yes, now we're live on YouTube. Let me just open we're live on YouTube. Let me just open we're live on YouTube. Let me just open that chat here too. Just bear with me for a second as I'm Just bear with me for a second as I'm setting everything up. setting everything up. setting everything up. Um, Ah, okay. Ah, okay. They have this really weird UI when we They have this really weird UI when we They have this really weird UI when we go live on YouTube, but there's this hidden icon where it but there's this hidden icon where it says live control place or something.
-
says live control place or something. says live control place or something. And now I finally got it. Okay. So, And now I finally got it. Okay. So, And now I finally got it. Okay. So, uh, pop out chat. Okay. Cool. Cool. Cool. Cool. All right. I see some chat messages All right. I see some chat messages All right. I see some chat messages coming in. So that means we are coming in. So that means we are coming in. So that means we are getting some people watching. That's getting some people watching. That's getting some people watching. That's good. good. good. Okay. Let me just grab the link and add Okay. Let me just grab the link and add Okay. Let me just grab the link and add that to All right, everybody getting ready to All right, everybody getting ready to go here. See some people coming in.
-
go here. See some people coming in. go here. See some people coming in. Hello. Hello. Welcome. Welcome. All right. Now you guys should be able All right. Now you guys should be able to see my screen. to see my screen. to see my screen. I can see your chats over here. We got I can see your chats over here. We got I can see your chats over here. We got Twitch on the right and YouTube on the Twitch on the right and YouTube on the Twitch on the right and YouTube on the left. Got some top fans here. Hello Noobs Got some top fans here. Hello Noobs channel. channel. channel. Welcome to the stream. Ben Archer, Welcome to the stream. Ben Archer, Welcome to the stream. Ben Archer, welcome. welcome. welcome. Marcus, hello. Marcus, hello. Marcus, hello. Stay. Hey, good to see you. Stay. Hey, good to see you. Stay. Hey, good to see you. Voyager, hello. Good to meet you.
-
Voyager, hello. Good to meet you. Voyager, hello. Good to meet you. Welcome everybody. We are scheduled to go live at 400 pm. We are scheduled to go live at 400 pm. It's now 4:02. So, let's just wait a few It's now 4:02. So, let's just wait a few It's now 4:02. So, let's just wait a few seconds for people to come in. But yeah, seconds for people to come in. But yeah, seconds for people to come in. But yeah, this is what I was talking about. Like this is what I was talking about. Like this is what I was talking about. Like to see the live stream, you have to to see the live stream, you have to to see the live stream, you have to click this button. This is like this few click this button. This is like this few click this button. This is like this few live control room. It's very un live control room. It's very un live control room. It's very un counterintuitive because when I just counterintuitive because when I just counterintuitive because when I just click the stream, all I see is this. click the stream, all I see is this. click the stream, all I see is this. This is just a configuration. So, I was This is just a configuration. So, I was This is just a configuration. So, I was messing around with that. But now this messing around with that. But now this messing around with that. But now this is working. I see some metrics here. is working. I see some metrics here. is working. I see some metrics here. That's cool. That's cool. That's cool. Let's move that. Uh, I don't need to see Let's move that. Uh, I don't need to see Let's move that. Uh, I don't need to see that actually. that actually. that actually. Looks like we're live on all platforms Looks like we're live on all platforms Looks like we're live on all platforms now. So, that's good. now. So, that's good. now. So, that's good. We're live on X. 34 people on X. Cool. What does that look like? Cool. What does that look like? Yeah, 35 views. Awesome. Okay, so Yeah, 35 views. Awesome. Okay, so Yeah, 35 views. Awesome. Okay, so now that we are live and done with all now that we are live and done with all now that we are live and done with all of the housekeeping, welcome everyone.
-
of the housekeeping, welcome everyone. of the housekeeping, welcome everyone. Today I have a few things uh that I Today I have a few things uh that I Today I have a few things uh that I wanted to talk about. basically going wanted to talk about. basically going wanted to talk about. basically going back from last week back from last week back from last week and also and also and also um yeah, these were the questions that um yeah, these were the questions that um yeah, these were the questions that were were were asked last time that we didn't really asked last time that we didn't really asked last time that we didn't really get around to. So, if you have any get around to. So, if you have any get around to. So, if you have any questions, questions, questions, um, if you have any questions around um, if you have any questions around um, if you have any questions around these topics over here or anything left these topics over here or anything left these topics over here or anything left over from last week or anything that over from last week or anything that over from last week or anything that you're struggling with in the in the you're struggling with in the in the you're struggling with in the in the Linux course, just feel free to drop Linux course, just feel free to drop Linux course, just feel free to drop them in the chat. The idea here is that them in the chat. The idea here is that them in the chat. The idea here is that we are going to be going back and forth, we are going to be going back and forth, we are going to be going back and forth, right? I'm doing this so that you get right? I'm doing this so that you get right? I'm doing this so that you get the chance to ask me some questions and the chance to ask me some questions and the chance to ask me some questions and that I can help you with the the things that I can help you with the the things that I can help you with the the things that you're actually struggling with and that you're actually struggling with and that you're actually struggling with and uh basically as a supplement to the uh basically as a supplement to the uh basically as a supplement to the course and also to go a little bit course and also to go a little bit course and also to go a little bit deeper into the things that you um need deeper into the things that you um need deeper into the things that you um need some more explanation on. I'm doing all some more explanation on. I'm doing all some more explanation on. I'm doing all of this to get you the best possible of this to get you the best possible of this to get you the best possible Linux education that I can give you.
-
Linux education that I can give you. Linux education that I can give you. That is the whole point here. Okay, think we can both sit on YouTube and ask think we can both sit on YouTube and ask to boost your numbers. Yeah, that would to boost your numbers. Yeah, that would to boost your numbers. Yeah, that would be really good. Thank you. [laughter] be really good. Thank you. [laughter] be really good. Thank you. [laughter] Always grateful for some number Always grateful for some number Always grateful for some number boosting. Uh there's actually one thing boosting. Uh there's actually one thing boosting. Uh there's actually one thing I have forgotten to set up and I have I have forgotten to set up and I have I have forgotten to set up and I have have to just quickly Yeah, let me just stop sharing my screen Yeah, let me just stop sharing my screen for a second. Uh there's just one more for a second. Uh there's just one more for a second. Uh there's just one more thing that I need to set up. Let's see. After this course, is it Let's see. After this course, is it enough foundation to join your DevOps enough foundation to join your DevOps enough foundation to join your DevOps course course? Yes, absolutely. Yeah.
-
course course? Yes, absolutely. Yeah. course course? Yes, absolutely. Yeah. The the thing is the the the course that The the thing is the the the course that The the thing is the the the course that you see here on school the free Linux you see here on school the free Linux you see here on school the free Linux course this is actually part of the course this is actually part of the course this is actually part of the DevOps course right it's exactly the DevOps course right it's exactly the DevOps course right it's exactly the same um this is a very small section so same um this is a very small section so same um this is a very small section so this course is eight hours long that you this course is eight hours long that you this course is eight hours long that you get for free but still this is just a get for free but still this is just a get for free but still this is just a fraction of even the Linux material that fraction of even the Linux material that fraction of even the Linux material that the DevOps course has okay so the DevOps the DevOps course has okay so the DevOps the DevOps course has okay so the DevOps course in total course in total course in total is about 75 hours of video material is about 75 hours of video material is about 75 hours of video material of which uh a little over 20 hours is on of which uh a little over 20 hours is on of which uh a little over 20 hours is on Linux. Linux. Linux. So this is what this is a fraction of So this is what this is a fraction of So this is what this is a fraction of the actual paid DevOps course. So you the actual paid DevOps course. So you the actual paid DevOps course. So you get the same material, the same get the same material, the same get the same material, the same teachings, just a percentage of it. So teachings, just a percentage of it. So teachings, just a percentage of it. So this is what my paid students actually this is what my paid students actually this is what my paid students actually learn as well. So it's the same material learn as well. So it's the same material learn as well. So it's the same material in that sense. in that sense. in that sense. And uh as such it is also uh ready or And uh as such it is also uh ready or And uh as such it is also uh ready or enough to join the DevOps course. In enough to join the DevOps course. In enough to join the DevOps course. In fact you could join that right now. Um fact you could join that right now. Um fact you could join that right now. Um this is not necessarily a prerequisite this is not necessarily a prerequisite this is not necessarily a prerequisite to join a cubecraft but um to join a cubecraft but um to join a cubecraft but um Linux is the foundation of everything Linux is the foundation of everything Linux is the foundation of everything DevOps. any good DevOps teacher and DevOps. any good DevOps teacher and DevOps. any good DevOps teacher and every good DevOps um education program every good DevOps um education program every good DevOps um education program is going to start with Linux and spend a
-
is going to start with Linux and spend a is going to start with Linux and spend a lot of time on Linux. And that is where lot of time on Linux. And that is where lot of time on Linux. And that is where I think many boot camps and some of my I think many boot camps and some of my I think many boot camps and some of my competitors competitors you could say competitors competitors you could say competitors competitors you could say where they go wrong. They kind of treat where they go wrong. They kind of treat where they go wrong. They kind of treat Linux as one of the check boxes that you Linux as one of the check boxes that you Linux as one of the check boxes that you should check off. Whereas I think Linux should check off. Whereas I think Linux should check off. Whereas I think Linux is actually the most important topic to is actually the most important topic to is actually the most important topic to master in any tech career really and we master in any tech career really and we master in any tech career really and we talked at length about that last week. talked at length about that last week. talked at length about that last week. So if you want to revisit that the you So if you want to revisit that the you So if you want to revisit that the you can watch the recordings here in the can watch the recordings here in the can watch the recordings here in the school community and if you haven't school community and if you haven't school community and if you haven't joined that yet if you're watching this joined that yet if you're watching this joined that yet if you're watching this I'm just going to share the link here. I'm just going to share the link here. I'm just going to share the link here. It's completely free. It's completely free. It's completely free. This is free to join for everyone. You This is free to join for everyone. You This is free to join for everyone. You can go here can go here can go here and and and cool. cool. cool. So now that everyone's here and the So now that everyone's here and the So now that everyone's here and the people are uh slowly coming in, we can people are uh slowly coming in, we can people are uh slowly coming in, we can start with this week's topics.
-
start with this week's topics. start with this week's topics. We have 86 people ch tuned in now as you We have 86 people ch tuned in now as you We have 86 people ch tuned in now as you can see here. So that's really cool. can see here. So that's really cool. can see here. So that's really cool. Welcome everybody. And these were the Welcome everybody. And these were the Welcome everybody. And these were the questions that we were left with last questions that we were left with last questions that we were left with last week. So, um, Linux and the command week. So, um, Linux and the command week. So, um, Linux and the command line, let's call it that. Actually, let's just go and, uh, open Actually, let's just go and, uh, open that. that. that. What is Linux? Just open that in my preferred text Just open that in my preferred text editor, editor, editor, which is Neovim. All right. So I feel a which is Neovim. All right. So I feel a which is Neovim. All right. So I feel a little bit more comfortable here. Cool. little bit more comfortable here. Cool. little bit more comfortable here. Cool. So So So last week we talked about why you should last week we talked about why you should last week we talked about why you should learn Linux, right? And someone asked learn Linux, right? And someone asked learn Linux, right? And someone asked what is a Linux distribution? And we what is a Linux distribution? And we what is a Linux distribution? And we were also talking about Debian. And were also talking about Debian. And were also talking about Debian. And someone asked a really good question someone asked a really good question someone asked a really good question which is what are all the parts of the which is what are all the parts of the which is what are all the parts of the distribution that Debian adds on top of distribution that Debian adds on top of distribution that Debian adds on top of the Linux kernel. Okay. So that that is the Linux kernel. Okay. So that that is the Linux kernel. Okay. So that that is basically the question that was asked basically the question that was asked basically the question that was asked and I figured we could go a little bit and I figured we could go a little bit and I figured we could go a little bit deeper into that and I also want to go deeper into that and I also want to go deeper into that and I also want to go more into why is it important to use the more into why is it important to use the more into why is it important to use the command line especially if you're doing command line especially if you're doing command line especially if you're doing this for if you want to land a career a this for if you want to land a career a this for if you want to land a career a DevOps job and make good money doing DevOps job and make good money doing DevOps job and make good money doing that like why is why is it that I put so that like why is why is it that I put so that like why is why is it that I put so much emphasis on working on the command
-
much emphasis on working on the command much emphasis on working on the command line and we'll see how far we get also line and we'll see how far we get also line and we'll see how far we get also let me the promo. let me the promo. let me the promo. Okay, I'm going to start a Pomodoro Okay, I'm going to start a Pomodoro Okay, I'm going to start a Pomodoro timer. Initially, we're going to go for timer. Initially, we're going to go for timer. Initially, we're going to go for 50 minutes. Uh, I want to be a little 50 minutes. Uh, I want to be a little 50 minutes. Uh, I want to be a little bit more strict on the duration of these bit more strict on the duration of these bit more strict on the duration of these streams. Uh, last week we went for 2 streams. Uh, last week we went for 2 streams. Uh, last week we went for 2 hours, which actually was a little bit hours, which actually was a little bit hours, which actually was a little bit too long for me. Um, I slept really bad too long for me. Um, I slept really bad too long for me. Um, I slept really bad because it's a little bit late and because it's a little bit late and because it's a little bit late and because of the light. So, I'm trying to because of the light. So, I'm trying to because of the light. So, I'm trying to cap this one at about one and a half cap this one at about one and a half cap this one at about one and a half hours. And that's why we have the Pomo hours. And that's why we have the Pomo hours. And that's why we have the Pomo timer in the top right screen here. You timer in the top right screen here. You timer in the top right screen here. You will see that we'll do 50 minutes, maybe will see that we'll do 50 minutes, maybe will see that we'll do 50 minutes, maybe take a short break, and then we'll see take a short break, and then we'll see take a short break, and then we'll see how far we have come and um how how much how far we have come and um how how much how far we have come and um how how much longer we'll go. longer we'll go. longer we'll go. And again, if any of these questions And again, if any of these questions And again, if any of these questions already give some questions or you want already give some questions or you want already give some questions or you want to go deeper on some things, uh please to go deeper on some things, uh please to go deeper on some things, uh please um let me know in the chat. Okay.
-
So, So, first of all, what is Linux? What is a first of all, what is Linux? What is a first of all, what is Linux? What is a Linux distribution? And I wanted to take Linux distribution? And I wanted to take Linux distribution? And I wanted to take you a little bit deeper into how I would you a little bit deeper into how I would you a little bit deeper into how I would approach this question. Okay. So, a lot approach this question. Okay. So, a lot approach this question. Okay. So, a lot of this stuff I am answering from memory of this stuff I am answering from memory of this stuff I am answering from memory and from my experience. But I did not I and from my experience. But I did not I and from my experience. But I did not I was not born with all of this Linux with was not born with all of this Linux with was not born with all of this Linux with all of this Linux knowledge, right? I all of this Linux knowledge, right? I all of this Linux knowledge, right? I acquired this through my years in the acquired this through my years in the acquired this through my years in the field and through my years of experience field and through my years of experience field and through my years of experience and by mentorship, but also by learning and by mentorship, but also by learning and by mentorship, but also by learning how to find information and how to how to find information and how to how to find information and how to research things. And in order to do research things. And in order to do research things. And in order to do that, it is important that you learn how that, it is important that you learn how that, it is important that you learn how to identify the correct sources and to identify the correct sources and to identify the correct sources and where to look for information. And I'll where to look for information. And I'll where to look for information. And I'll start by saying that if you are always start by saying that if you are always start by saying that if you are always defaulting to AI and chat GPT, um I I defaulting to AI and chat GPT, um I I defaulting to AI and chat GPT, um I I think you're not going to make it. I think you're not going to make it. I think you're not going to make it. I think you're not going to be a think you're not going to be a think you're not going to be a well-rounded engineer if all your only well-rounded engineer if all your only well-rounded engineer if all your only source of information is chat GPT if source of information is chat GPT if source of information is chat GPT if that is your default that is your default that is your default way to go. Now, and I did a whole video way to go. Now, and I did a whole video way to go. Now, and I did a whole video on this recently. Uh I um you can on this recently. Uh I um you can on this recently. Uh I um you can actually let me check YouTube.com.
-
actually let me check YouTube.com. actually let me check YouTube.com. If you go to my channel If you go to my channel If you go to my channel and and and let me see it's one of the latest videos let me see it's one of the latest videos let me see it's one of the latest videos I released. I released. I released. Uh here please avoid AI. Watch that one Uh here please avoid AI. Watch that one Uh here please avoid AI. Watch that one if you want the whole explanation of if you want the whole explanation of if you want the whole explanation of that. But um I realized that in that that. But um I realized that in that that. But um I realized that in that video I I u explained that you should video I I u explained that you should video I I u explained that you should not use AI. And here in the course, I'm not use AI. And here in the course, I'm not use AI. And here in the course, I'm also explaining you what you should do also explaining you what you should do also explaining you what you should do instead, but also I'm going to show you instead, but also I'm going to show you instead, but also I'm going to show you a little bit of my research process. a little bit of my research process. a little bit of my research process. Okay. Now, in the course, you are going Okay. Now, in the course, you are going Okay. Now, in the course, you are going to be learning about um help and man to be learning about um help and man to be learning about um help and man those commands. So, this that is those commands. So, this that is those commands. So, this that is actually the first place where you actually the first place where you actually the first place where you should look. If I'm looking for should look. If I'm looking for should look. If I'm looking for information about a certain command, you information about a certain command, you information about a certain command, you should always go uh to man. The man page should always go uh to man. The man page should always go uh to man. The man page is for everything. So men witch, if I is for everything. So men witch, if I is for everything. So men witch, if I want to know about the witch command, want to know about the witch command, want to know about the witch command, then instead of going to the internet or then instead of going to the internet or then instead of going to the internet or chat gpt, this should be your first chat gpt, this should be your first chat gpt, this should be your first place to search. And we're going to do a place to search. And we're going to do a place to search. And we're going to do a more whole stream about finding help as more whole stream about finding help as more whole stream about finding help as well. And then there's the help command well. And then there's the help command well. And then there's the help command um for shell built-ins. You can learn um for shell built-ins. You can learn um for shell built-ins. You can learn more about this in the course. Um, but more about this in the course. Um, but more about this in the course. Um, but also one of the best resources that I also one of the best resources that I also one of the best resources that I found is the Unix and Linux system found is the Unix and Linux system found is the Unix and Linux system administration handbook and I have that in a fa paper copy and
-
and I have that in a fa paper copy and any selfrespecting engineer, any any selfrespecting engineer, any any selfrespecting engineer, any self-respecting self-respecting self-respecting Linux engineer Linux engineer Linux engineer needs to have this book. Okay? If you needs to have this book. Okay? If you needs to have this book. Okay? If you are taking a course from someone or and are taking a course from someone or and are taking a course from someone or and if you have a mentor who claims to know if you have a mentor who claims to know if you have a mentor who claims to know Linux and he does not own this book, Linux and he does not own this book, Linux and he does not own this book, then that's an indicator that they he then that's an indicator that they he then that's an indicator that they he might be full of [ __ ] Okay, this is the might be full of [ __ ] Okay, this is the might be full of [ __ ] Okay, this is the best Linux book on the planet. And it is best Linux book on the planet. And it is best Linux book on the planet. And it is comprehensive. Okay, it's this is my comprehensive. Okay, it's this is my comprehensive. Okay, it's this is my go-to where I when I need to um look up go-to where I when I need to um look up go-to where I when I need to um look up information. So I own this book and I'm information. So I own this book and I'm information. So I own this book and I'm having a digital version here so I can having a digital version here so I can having a digital version here so I can share a little bit on the screen here. share a little bit on the screen here. share a little bit on the screen here. But if you want to learn Linux properly, But if you want to learn Linux properly, But if you want to learn Linux properly, get this book 100%. This is very get this book 100%. This is very get this book 100%. This is very important that you do that. Uh because important that you do that. Uh because important that you do that. Uh because it's it's the best resource on Linux. Um it's it's the best resource on Linux. Um it's it's the best resource on Linux. Um what I also show to my students is the what I also show to my students is the what I also show to my students is the Linux command line just so we have Linux command line just so we have Linux command line just so we have that covered. There's also the Linux that covered. There's also the Linux that covered. There's also the Linux command line book. This is a free book.
-
command line book. This is a free book. command line book. This is a free book. Uh it's also online version here. Uh let Uh it's also online version here. Uh let Uh it's also online version here. Uh let me see this is linuxcommand.org me see this is linuxcommand.org me see this is linuxcommand.org and here you can download the for free and here you can download the for free and here you can download the for free in PDF format. Download it here. So in PDF format. Download it here. So in PDF format. Download it here. So there's a complete link to it. This is a there's a complete link to it. This is a there's a complete link to it. This is a really good beginner resource. This is a really good beginner resource. This is a really good beginner resource. This is a good place to start. uh but now when for good place to start. uh but now when for good place to start. uh but now when for example we have these questions of what example we have these questions of what example we have these questions of what is a Linux distribution and what are all is a Linux distribution and what are all is a Linux distribution and what are all the parts of a distribution that Debian the parts of a distribution that Debian the parts of a distribution that Debian adds on top of the Linux kernel then adds on top of the Linux kernel then adds on top of the Linux kernel then the first place where I would go is the the first place where I would go is the the first place where I would go is the Unix and Linux system administration Unix and Linux system administration Unix and Linux system administration handbook okay that's the first place handbook okay that's the first place handbook okay that's the first place where I would go so that is also what where I would go so that is also what where I would go so that is also what we're going you're going to be see we're going you're going to be see we're going you're going to be see you'll see me referring this during the you'll see me referring this during the you'll see me referring this during the streams uh a lot from here on out streams uh a lot from here on out streams uh a lot from here on out because I don't know everything. I am because I don't know everything. I am because I don't know everything. I am just a normal dude who have who has just a normal dude who have who has just a normal dude who have who has learned this as he went along. I am not learned this as he went along. I am not learned this as he went along. I am not a walking encyclopedia. Neither do I a walking encyclopedia. Neither do I a walking encyclopedia. Neither do I have any ambition to be a knowit all and have any ambition to be a knowit all and have any ambition to be a knowit all and to know everything. Rather, I would much to know everything. Rather, I would much to know everything. Rather, I would much rather be someone who can find the rather be someone who can find the rather be someone who can find the information when needed also without AI information when needed also without AI information when needed also without AI and chat GPT. Okay, so I've made a few and chat GPT. Okay, so I've made a few and chat GPT. Okay, so I've made a few statements there. So, let's just take a statements there. So, let's just take a statements there. So, let's just take a look at the chat if something is um not look at the chat if something is um not look at the chat if something is um not resonating here.
-
resonating here. resonating here. Someone's saying agree. Someone's saying agree. Someone's saying agree. I'm not sure what you're agreeing to, I'm not sure what you're agreeing to, I'm not sure what you're agreeing to, but uh let me see. Yeah, how does the but uh let me see. Yeah, how does the but uh let me see. Yeah, how does the shell distinguish between built-in shell distinguish between built-in shell distinguish between built-in commands, executables, and functions? commands, executables, and functions? commands, executables, and functions? And when does this cause problems? And when does this cause problems? And when does this cause problems? That's a really nice question. That's a That's a really nice question. That's a That's a really nice question. That's a good one. So, let's good one. So, let's good one. So, let's see. Can I copy that? see. Can I copy that? see. Can I copy that? Um when I see good questions I may not Um when I see good questions I may not Um when I see good questions I may not answer them in this stream right away answer them in this stream right away answer them in this stream right away but I am going to note them down so that but I am going to note them down so that but I am going to note them down so that we uh get them next time. Okay, that is we uh get them next time. Okay, that is we uh get them next time. Okay, that is um the whole idea with these um the whole idea with these um the whole idea with these streams. So when I see a good question streams. So when I see a good question streams. So when I see a good question like this uh I will note it down and per like this uh I will note it down and per like this uh I will note it down and per when I don't get it to it this week then when I don't get it to it this week then when I don't get it to it this week then we'll get to it next week. Okay. we'll get to it next week. Okay. we'll get to it next week. Okay. What about poor people who don't own What about poor people who don't own What about poor people who don't own that book? Okay. Well, if you cannot that book? Okay. Well, if you cannot that book? Okay. Well, if you cannot even afford a book, then I am Yeah, this even afford a book, then I am Yeah, this even afford a book, then I am Yeah, this may sound very harsh, may sound very harsh, may sound very harsh, but if you cannot afford that book, then but if you cannot afford that book, then but if you cannot afford that book, then you have made then something's wrong in you have made then something's wrong in you have made then something's wrong in your life. Okay, if you're not in a your life. Okay, if you're not in a your life. Okay, if you're not in a position where you can actually buy position where you can actually buy position where you can actually buy books, that means like this book, what books, that means like this book, what books, that means like this book, what is it? $20 or something? $50. Like you is it? $20 or something? $50. Like you is it? $20 or something? $50. Like you have to understand that you need to have to understand that you need to have to understand that you need to invest in yourself in order to get ahead invest in yourself in order to get ahead invest in yourself in order to get ahead in life. Okay? And if you're not able to in life. Okay? And if you're not able to in life. Okay? And if you're not able to afford this book, then I'm going to ask
-
afford this book, then I'm going to ask afford this book, then I'm going to ask I'm not going to give money advice here. I'm not going to give money advice here. I'm not going to give money advice here. That's not my place. But if you stop That's not my place. But if you stop That's not my place. But if you stop buying coffee for a week, you can afford buying coffee for a week, you can afford buying coffee for a week, you can afford this book. Okay? So this book. Okay? So this book. Okay? So don't use, oh, I'm poor. I cannot afford don't use, oh, I'm poor. I cannot afford don't use, oh, I'm poor. I cannot afford the book as an excuse. If that is really the book as an excuse. If that is really the book as an excuse. If that is really your way in um if that's really how your way in um if that's really how your way in um if that's really how you're going to approach a career you're going to approach a career you're going to approach a career change, change, change, then you um have bigger problems to then you um have bigger problems to then you um have bigger problems to solve. Okay? You need to be willing to solve. Okay? You need to be willing to solve. Okay? You need to be willing to invest in yourself by buying books and invest in yourself by buying books and invest in yourself by buying books and and knowledge in order to get ahead in and knowledge in order to get ahead in and knowledge in order to get ahead in life. That is one of the biggest lessons life. That is one of the biggest lessons life. That is one of the biggest lessons I've learned myself, too. So, I'm paying I've learned myself, too. So, I'm paying I've learned myself, too. So, I'm paying these people because they've made the these people because they've made the these people because they've made the mistakes for me and they gathered it in mistakes for me and they gathered it in mistakes for me and they gathered it in this book so I don't have to make these this book so I don't have to make these this book so I don't have to make these same mistakes myself. And that is worth same mistakes myself. And that is worth same mistakes myself. And that is worth a lot of money. Okay? So, don't say I'm a lot of money. Okay? So, don't say I'm a lot of money. Okay? So, don't say I'm too poor to buy a book. Don't say uh and too poor to buy a book. Don't say uh and too poor to buy a book. Don't say uh and if if that's really the case, then you if if that's really the case, then you if if that's really the case, then you know, you need to priorities know, you need to priorities know, you need to priorities in life.
-
in life. in life. Uh what's the name of the book? Yes. Uh Uh what's the name of the book? Yes. Uh Uh what's the name of the book? Yes. Uh Necrotal. Thank you. That is the right Necrotal. Thank you. That is the right Necrotal. Thank you. That is the right one. And it's also the fifth edition. one. And it's also the fifth edition. one. And it's also the fifth edition. Exactly. That's the right one. Okay. So Okay. So um then what is Linux then? Okay. So um then what is Linux then? Okay. So um then what is Linux then? Okay. So Linux Linux Linux is an operating system. is an operating system. is an operating system. Okay. That is that is the shortest Okay. That is that is the shortest Okay. That is that is the shortest answer of um to this question. Linux is answer of um to this question. Linux is answer of um to this question. Linux is an operating system an operating system an operating system um created um created um created by Lenus Torvald by Lenus Torvald by Lenus Torvald in the '9s. in the '9s. in the '9s. He was we talked about this last week He was we talked about this last week He was we talked about this last week but that that is what Linux is okay. but that that is what Linux is okay. but that that is what Linux is okay. It's an operating system. It's an operating system. It's an operating system. So an operating system is the software So an operating system is the software So an operating system is the software that an operating system is the software that an operating system is the software that an operating system is the software that a computer needs that a computer needs that a computer needs to run. That's basically the simplest to run. That's basically the simplest to run. That's basically the simplest way to do it. So if we do Wikipedia operating system and Wikipedia generally operating system and Wikipedia generally is actually a pretty good um is actually a pretty good um is actually a pretty good um source for technical information. I source for technical information. I source for technical information. I would say even better than chat GPT. But would say even better than chat GPT. But would say even better than chat GPT. But an operating system is system software an operating system is system software an operating system is system software that manages computer hardware and that manages computer hardware and that manages computer hardware and software resources and provides common software resources and provides common software resources and provides common services for computer programs. Okay. So
-
services for computer programs. Okay. So services for computer programs. Okay. So the operating system well this is the operating system well this is the operating system well this is actually a very good image for it. So actually a very good image for it. So actually a very good image for it. So you have your hardware. So let's pretend you have your hardware. So let's pretend you have your hardware. So let's pretend this is my computer. This is my phone this is my computer. This is my phone this is my computer. This is my phone which is in a way a computer. But let's which is in a way a computer. But let's which is in a way a computer. But let's pretend that this is um a computer. Now, pretend that this is um a computer. Now, pretend that this is um a computer. Now, in order for so that I can connect a in order for so that I can connect a in order for so that I can connect a keyboard to this and start typing keyboard to this and start typing keyboard to this and start typing commands commands commands like this is just a piece of like this is just a piece of like this is just a piece of electronics, right, with power current electronics, right, with power current electronics, right, with power current through running through it that creates through running through it that creates through running through it that creates binary data. That is fundamentally what binary data. That is fundamentally what binary data. That is fundamentally what this is. So it's hardware and there's a this is. So it's hardware and there's a this is. So it's hardware and there's a processor in there. There's memory in processor in there. There's memory in processor in there. There's memory in there. There are many other things in there. There are many other things in there. There are many other things in there and there needs to be some sort of there and there needs to be some sort of there and there needs to be some sort of puppet master that actually manages this puppet master that actually manages this puppet master that actually manages this which is an a layer between the me the which is an a layer between the me the which is an a layer between the me the user and the physical hardware. Okay. user and the physical hardware. Okay. user and the physical hardware. Okay. And that layer is the operating system. And that layer is the operating system. And that layer is the operating system. So the user runs an application on So the user runs an application on So the user runs an application on operating system and hardware. And operating system and hardware. And operating system and hardware. And actually that's what we're going to get actually that's what we're going to get actually that's what we're going to get into maybe in a second. uh when we're into maybe in a second. uh when we're into maybe in a second. uh when we're going to talk about the kernel and why going to talk about the kernel and why going to talk about the kernel and why that is important too.
-
that is important too. that is important too. So So So that is what Linux is. And as we saw that is what Linux is. And as we saw that is what Linux is. And as we saw last week when we went to GitHub last week when we went to GitHub last week when we went to GitHub and looked at the Linux source code like and looked at the Linux source code like and looked at the Linux source code like this is Linux. You can like literally this is Linux. You can like literally this is Linux. You can like literally download Linux the Linux kernel and download Linux the Linux kernel and download Linux the Linux kernel and start and you well you can actually run start and you well you can actually run start and you well you can actually run this but this is Linux. It's basically a this but this is Linux. It's basically a this but this is Linux. It's basically a collection of code that is created to collection of code that is created to collection of code that is created to uh be to to manipulate the hardware so uh be to to manipulate the hardware so uh be to to manipulate the hardware so that I as a user can use the hardware that I as a user can use the hardware that I as a user can use the hardware and by extension when I say the user and by extension when I say the user and by extension when I say the user like a com other computers can also be a like a com other computers can also be a like a com other computers can also be a user of a computer right so if I have a user of a computer right so if I have a user of a computer right so if I have a server then server then server then when I when my phone visits that server when I when my phone visits that server when I when my phone visits that server those operating systems are technically those operating systems are technically those operating systems are technically interacting with each other. Okay, so interacting with each other. Okay, so interacting with each other. Okay, so this we need to understand this because this we need to understand this because this we need to understand this because now we're going to look into what a now we're going to look into what a now we're going to look into what a Linux distribution is. Let's see if Linux distribution is. Let's see if Linux distribution is. Let's see if there any questions here.
-
Yeah, if the guy can't can't buy a book, Yeah, if the guy can't can't buy a book, he can't afford a computer. Yeah, that's he can't afford a computer. Yeah, that's he can't afford a computer. Yeah, that's actually right. Um, and like I'm not I'm actually right. Um, and like I'm not I'm actually right. Um, and like I'm not I'm not trying to um not trying to um not trying to um I'm not trying to talk down on you or I'm not trying to talk down on you or I'm not trying to talk down on you or anything, okay? I'm just giving you some anything, okay? I'm just giving you some anything, okay? I'm just giving you some honest advice here. And Turalt did just honest advice here. And Turalt did just honest advice here. And Turalt did just one package. He even used GCC to compile one package. He even used GCC to compile one package. He even used GCC to compile it. You have to say GNU/ Linux, but I it. You have to say GNU/ Linux, but I it. You have to say GNU/ Linux, but I assume it's not in the fancy book. Yeah. assume it's not in the fancy book. Yeah. assume it's not in the fancy book. Yeah. Okay. So, you're just trolling. Fine. That's fine. For DevOps career, which That's fine. For DevOps career, which parts of the OS should one understand parts of the OS should one understand parts of the OS should one understand for an easier DevOps career? for an easier DevOps career? for an easier DevOps career? Which parts of the OS should one Which parts of the OS should one Which parts of the OS should one understand for an easier DevOps career? understand for an easier DevOps career? understand for an easier DevOps career? Um, Um, Um, well, well, well, open a drink here. Cheers everyone. which part of well like you don't have which part of well like you don't have to become a Linux kernel maintainer in to become a Linux kernel maintainer in to become a Linux kernel maintainer in order to land a DevOps job. Okay. So you order to land a DevOps job. Okay. So you order to land a DevOps job. Okay. So you don't you don't know you don't need to don't you don't know you don't need to don't you don't know you don't need to be able to go in here and read the code be able to go in here and read the code be able to go in here and read the code and actually understand what's going on.
-
and actually understand what's going on. and actually understand what's going on. That is not the case here. Um to be a That is not the case here. Um to be a That is not the case here. Um to be a DevOps engineer you need to have a DevOps engineer you need to have a DevOps engineer you need to have a functional competency in Linux. you need functional competency in Linux. you need functional competency in Linux. you need to be able to interact with Linux, but to be able to interact with Linux, but to be able to interact with Linux, but you don't necessarily need to like you don't necessarily need to like you don't necessarily need to like compile your own kernel and um go much compile your own kernel and um go much compile your own kernel and um go much many layers deeper than than that. If many layers deeper than than that. If many layers deeper than than that. If you you don't you don't you don't need you you don't you don't you don't need you you don't you don't you don't need to go much deeper than the Linux to go much deeper than the Linux to go much deeper than the Linux distribution level in most cases. Okay. distribution level in most cases. Okay. distribution level in most cases. Okay. So yes, you the deepest you will So yes, you the deepest you will So yes, you the deepest you will probably go is to have to go into the probably go is to have to go into the probably go is to have to go into the croups and name spaces and if because croups and name spaces and if because croups and name spaces and if because you're going to be working a lot with you're going to be working a lot with you're going to be working a lot with containers and that is a decent level of containers and that is a decent level of containers and that is a decent level of understanding where I would say yeah understanding where I would say yeah understanding where I would say yeah that that's more than enough to land a that that's more than enough to land a that that's more than enough to land a DevOps job and depending on where you DevOps job and depending on where you DevOps job and depending on where you are and what you specialize in that's are and what you specialize in that's are and what you specialize in that's when you're going to be either going when you're going to be either going when you're going to be either going deeper or just staying at that level. deeper or just staying at that level. deeper or just staying at that level. Okay, cool. Cool. Cheers. Cheers. Yeah, cheers cool. Cool. Cheers. Cheers. Yeah, cheers guys.
-
guys. guys. Cheers and talk Linux. So, next we'll Cheers and talk Linux. So, next we'll Cheers and talk Linux. So, next we'll take a look at what a Linux distribution take a look at what a Linux distribution take a look at what a Linux distribution is. And for that I I will go to the my is. And for that I I will go to the my is. And for that I I will go to the my favorite favorite favorite uh resource that I wanted to share with uh resource that I wanted to share with uh resource that I wanted to share with you today which is of course for those you today which is of course for those you today which is of course for those who have just tuned in the Unix and who have just tuned in the Unix and who have just tuned in the Unix and Linux system administration handbook. Linux system administration handbook. Linux system administration handbook. You should buy this. I have no You should buy this. I have no You should buy this. I have no affiliation with them or anything like affiliation with them or anything like affiliation with them or anything like that. There's no Amazon links but it's that. There's no Amazon links but it's that. There's no Amazon links but it's just this is just the best place to do. just this is just the best place to do. just this is just the best place to do. Okay. Okay. Okay. Uh let's see Uh let's see Uh let's see Linux distribution. So there's a table Linux distribution. So there's a table Linux distribution. So there's a table of contents and as you see it is it is of contents and as you see it is it is of contents and as you see it is it is massive. Okay. This book is contains massive. Okay. This book is contains massive. Okay. This book is contains basically everything you need to know basically everything you need to know basically everything you need to know but um here is the Linux distribution but um here is the Linux distribution but um here is the Linux distribution section. Okay. So let's let's read that. section. Okay. So let's let's read that. section. Okay. So let's let's read that. A Linux distribution comprises the Linux A Linux distribution comprises the Linux A Linux distribution comprises the Linux kernel which is the core of the kernel which is the core of the kernel which is the core of the operating system and packages that make operating system and packages that make operating system and packages that make up all the commands you can run on the up all the commands you can run on the up all the commands you can run on the system. Okay. All distributions share system. Okay. All distributions share system. Okay. All distributions share the same kernel lineage. The format type the same kernel lineage. The format type the same kernel lineage. The format type and number of packages differ quite a and number of packages differ quite a and number of packages differ quite a bit.
-
bit. bit. So So So this is fundamentally what I was saying this is fundamentally what I was saying this is fundamentally what I was saying last week. Okay. A Linux distribution last week. Okay. A Linux distribution last week. Okay. A Linux distribution takes the Linux kernel and packages that takes the Linux kernel and packages that takes the Linux kernel and packages that make up all the commands you can run on make up all the commands you can run on make up all the commands you can run on a system. Okay, so this is a Linux a system. Okay, so this is a Linux a system. Okay, so this is a Linux system and I can run the clear command. system and I can run the clear command. system and I can run the clear command. I can run the ls command. I can run the I can run the ls command. I can run the I can run the ls command. I can run the echo hello YouTube twitch and x command. Okay, I these twitch and x command. Okay, I these commands commands commands they exist on this system because I am they exist on this system because I am they exist on this system because I am running a Linux distribution with a sh running a Linux distribution with a sh running a Linux distribution with a sh with a shell and we'll go into CLI and with a shell and we'll go into CLI and with a shell and we'll go into CLI and etc in a little bit. Um, etc in a little bit. Um, etc in a little bit. Um, but the Linux kernel does not contain but the Linux kernel does not contain but the Linux kernel does not contain the echo command the echo command the echo command if I'm if I'm not mistaken. We do echo echo these And there's a lot of echo in echo these And there's a lot of echo in but this is just um C code. Okay, but this is just um C code. Okay, but this is just um C code. Okay, let me see.
-
No, echo is a actually which echo which No, echo is a actually which echo which echo is a binary. It's the GNU/ Linux echo is a binary. It's the GNU/ Linux echo is a binary. It's the GNU/ Linux binary. So man echo actually. Yeah, this binary. So man echo actually. Yeah, this binary. So man echo actually. Yeah, this here we go. This is how we find the here we go. This is how we find the here we go. This is how we find the information guys. If we read the man information guys. If we read the man information guys. If we read the man page and actually echo we'll see is that page and actually echo we'll see is that page and actually echo we'll see is that we see in the man page that it is part we see in the man page that it is part we see in the man page that it is part of the GNU core utils and to your point of the GNU core utils and to your point of the GNU core utils and to your point what you were saying that we should be what you were saying that we should be what you were saying that we should be saying GNU/ Linux then you're right saying GNU/ Linux then you're right saying GNU/ Linux then you're right because because because Linux like all the commands that we're Linux like all the commands that we're Linux like all the commands that we're using here like man echo and man ls okay using here like man echo and man ls okay using here like man echo and man ls okay is all part of the GNU core utils This is all part of the GNU core utils This is all part of the GNU core utils This was ls was actually written by Richard was ls was actually written by Richard was ls was actually written by Richard Stallman. If you know who Richard Stallman. If you know who Richard Stallman. If you know who Richard Stallman is, Richard Stallman actually Stallman is, Richard Stallman actually Stallman is, Richard Stallman actually wrote the ls command. I find that such a wrote the ls command. I find that such a wrote the ls command. I find that such a great fact that the command that I by great fact that the command that I by great fact that the command that I by far the most used command I use. But far the most used command I use. But far the most used command I use. But these are all part of the GNU core these are all part of the GNU core these are all part of the GNU core utils. Okay. And GNU was the project utils. Okay. And GNU was the project utils. Okay. And GNU was the project created by uh Richard Stalman which created by uh Richard Stalman which created by uh Richard Stalman which basically like Linu Linus reverse basically like Linu Linus reverse basically like Linu Linus reverse engineered the the kernel. So the Unix engineered the the kernel. So the Unix engineered the the kernel. So the Unix operating system and the GNU project operating system and the GNU project operating system and the GNU project went ahead and took all of these went ahead and took all of these went ahead and took all of these commands that were included with the commands that were included with the commands that were included with the Unix operating system and started Unix operating system and started Unix operating system and started reverse engineering those. Right? So reverse engineering those. Right? So reverse engineering those. Right? So where Linux built Linux, where Lionus where Linux built Linux, where Lionus where Linux built Linux, where Lionus built the the the kernel, all of these
-
built the the the kernel, all of these built the the the kernel, all of these commands and all of the the actual commands and all of the the actual commands and all of the the actual things that you're using, things that you're using, things that you're using, those are all those aren't part of the those are all those aren't part of the those are all those aren't part of the kernel. Those are all part of in this kernel. Those are all part of in this kernel. Those are all part of in this case the GNU core utils. case the GNU core utils. case the GNU core utils. And um And um And um so so so the question then what does the question then what does the question then what does what is a distribution and what are all what is a distribution and what are all what is a distribution and what are all the parts of a distribution that Debian the parts of a distribution that Debian the parts of a distribution that Debian adds on top of the Linux kernel? Well, adds on top of the Linux kernel? Well, adds on top of the Linux kernel? Well, we know now that for example it's the we know now that for example it's the we know now that for example it's the GNU core utils GNU core utils GNU core utils is one of those parts that it adds on is one of those parts that it adds on is one of those parts that it adds on top of the kernel and most Linux I mean top of the kernel and most Linux I mean top of the kernel and most Linux I mean dare I say all Linux distributions I dare I say all Linux distributions I dare I say all Linux distributions I actually don't know if that is true but actually don't know if that is true but actually don't know if that is true but just colloally I think we can say that just colloally I think we can say that just colloally I think we can say that all Linux distributions all Linux distributions all Linux distributions include at least some of the GNU core include at least some of the GNU core include at least some of the GNU core utils utils utils that's how ingrained it is with with that's how ingrained it is with with that's how ingrained it is with with Linux because the Linux kernel on its Linux because the Linux kernel on its Linux because the Linux kernel on its own is practically useless. You can't do own is practically useless. You can't do own is practically useless. You can't do anything with it as a user. Okay.
-
anything with it as a user. Okay. anything with it as a user. Okay. So, So, So, let's uh let's uh let's uh actually quote this. Unix Unix and Linux system administration and Linux system administration and Linux system administration handbook 50 edition handbook 50 edition handbook 50 edition and these notes are all going to be and these notes are all going to be and these notes are all going to be included in the the school community. So included in the the school community. So included in the the school community. So the in the classroom the in the classroom the in the classroom there are the the deep dive workshops there are the the deep dive workshops there are the the deep dive workshops and all of the notes that I'm taking are and all of the notes that I'm taking are and all of the notes that I'm taking are going to be included here. So basically going to be included here. So basically going to be included here. So basically over time there's going to be a whole over time there's going to be a whole over time there's going to be a whole second course for people to consume um second course for people to consume um second course for people to consume um and learn from as well. Okay, that's why and learn from as well. Okay, that's why and learn from as well. Okay, that's why I'm I'm writing these notes and why I'm I'm I'm writing these notes and why I'm I'm I'm writing these notes and why I'm also including the source references and also including the source references and also including the source references and everything.
-
Yeah. So the the the the format, the Yeah. So the the the the format, the type and the number of packages differ type and the number of packages differ type and the number of packages differ quite a bit. So that is basically a um quite a bit. So that is basically a um quite a bit. So that is basically a um delineator between several different delineator between several different delineator between several different distributions. Okay. So the Alpine distributions. Okay. So the Alpine distributions. Okay. So the Alpine distribution is only a few few megabytes distribution is only a few few megabytes distribution is only a few few megabytes big. Okay. If you run Alpine Linux in a big. Okay. If you run Alpine Linux in a big. Okay. If you run Alpine Linux in a container, I think it's like 20 container, I think it's like 20 container, I think it's like 20 megabytes or so. So obviously that does megabytes or so. So obviously that does megabytes or so. So obviously that does not contain a lot of packages. But if not contain a lot of packages. But if not contain a lot of packages. But if you download Ubuntu, Ubuntu server, how you download Ubuntu, Ubuntu server, how you download Ubuntu, Ubuntu server, how big is that? Ubuntu server download. big is that? Ubuntu server download. big is that? Ubuntu server download. If you go and download Ubuntu server, um um does it say outright 1.9 GB. 1.9 GB. The LTS version is 3 GB. Okay, that's a The LTS version is 3 GB. Okay, that's a The LTS version is 3 GB. Okay, that's a lot of packages that you get included lot of packages that you get included lot of packages that you get included with that. And this is also why you get with that. And this is also why you get with that. And this is also why you get a fully functional system. There's more a fully functional system. There's more a fully functional system. There's more functionality if you have more packages.
-
functionality if you have more packages. functionality if you have more packages. But there's a big difference between 20 But there's a big difference between 20 But there's a big difference between 20 megabytes and 3 gigabytes. Okay, that is megabytes and 3 gigabytes. Okay, that is megabytes and 3 gigabytes. Okay, that is how distributions very often um how distributions very often um how distributions very often um differ. So what are all the parts of differ. So what are all the parts of differ. So what are all the parts of distribution that Debian adds on top of distribution that Debian adds on top of distribution that Debian adds on top of the Linux kernel? I I I can't really the Linux kernel? I I I can't really the Linux kernel? I I I can't really answer all of the parts, but for answer all of the parts, but for answer all of the parts, but for example, it's the new core core utils. example, it's the new core core utils. example, it's the new core core utils. It's pack its configuration, right? Out It's pack its configuration, right? Out It's pack its configuration, right? Out of the box configuration, a package of the box configuration, a package of the box configuration, a package manager, manager, manager, a package manager. you when you've done a package manager. you when you've done a package manager. you when you've done the installation module in the course the installation module in the course the installation module in the course you've learned about package managers you've learned about package managers you've learned about package managers and what the different ones are. So and what the different ones are. So and what the different ones are. So those are a few of the elements and yeah those are a few of the elements and yeah those are a few of the elements and yeah that is basically what a Linux that is basically what a Linux that is basically what a Linux distribution is and why they differ. Yeah, it's an amazing book, right? Got Yeah, it's an amazing book, right? Got that book last year.
-
Explain packages fundamentally unpacked. Explain packages fundamentally unpacked. That's useful for beginners. That's useful for beginners. That's useful for beginners. Yeah, we could do a d deeper dive into Yeah, we could do a d deeper dive into Yeah, we could do a d deeper dive into packages. packages. packages. I've been thinking about talk about snap a flat pack as well as talk about snap a flat pack as well as the concerns so people are informed. the concerns so people are informed. the concerns so people are informed. Yeah. Okay. We that's definitely a um Yeah. Okay. We that's definitely a um Yeah. Okay. We that's definitely a um topic for topic for topic for let's see future topics packages talk about snap a flat pack packages talk about snap a flat pack as well as to confirm some people are as well as to confirm some people are as well as to confirm some people are informed. That's a good idea. Thank you informed. That's a good idea. Thank you informed. That's a good idea. Thank you for that suggestion. In what ways does your paid course go In what ways does your paid course go deeper into Linux as compared to your deeper into Linux as compared to your deeper into Linux as compared to your free school? Oh yeah. I mean free school? Oh yeah. I mean free school? Oh yeah. I mean um the this what you see here is only um the this what you see here is only um the this what you see here is only eight hours. The whole Linux curriculum eight hours. The whole Linux curriculum eight hours. The whole Linux curriculum plus fundamentals is over 20 hours. So plus fundamentals is over 20 hours. So plus fundamentals is over 20 hours. So we go deeper into containers, bash we go deeper into containers, bash we go deeper into containers, bash scripting. We're going to be building a scripting. We're going to be building a scripting. We're going to be building a Linux system completely from scratch.
-
Linux system completely from scratch. Linux system completely from scratch. And you're going to be managing And you're going to be managing And you're going to be managing everything with system D. And we haven't everything with system D. And we haven't everything with system D. And we haven't talked about system D yet, but you're talked about system D yet, but you're talked about system D yet, but you're going to be learning how to build and going to be learning how to build and going to be learning how to build and maintain a super minimal Linux maintain a super minimal Linux maintain a super minimal Linux distribution. You'll actually understand distribution. You'll actually understand distribution. You'll actually understand all of the moving parts of that all of the moving parts of that all of the moving parts of that distribution. So we go into a lot lot distribution. So we go into a lot lot distribution. So we go into a lot lot more depth, but also it's all tailored more depth, but also it's all tailored more depth, but also it's all tailored to containers and and building towards to containers and and building towards to containers and and building towards Kubernetes. Okay, we're working towards Kubernetes. Okay, we're working towards Kubernetes. Okay, we're working towards working with Kubernetes and that is working with Kubernetes and that is working with Kubernetes and that is where the whole curriculum is tailored where the whole curriculum is tailored where the whole curriculum is tailored for. Um, I need Windows to run CAD so I force Um, I need Windows to run CAD so I force myself to never touch Windows Explorer myself to never touch Windows Explorer myself to never touch Windows Explorer Git bash terminal to do everything. Can Git bash terminal to do everything. Can Git bash terminal to do everything. Can I say I have one year Linux experience I say I have one year Linux experience I say I have one year Linux experience if I do this? Uh, if I do this? Uh, if I do this? Uh, I mean it's it's something for sure. I I mean it's it's something for sure. I I mean it's it's something for sure. I mean, you get a sense of the Linux mean, you get a sense of the Linux mean, you get a sense of the Linux command line. You get a sense of um yeah, it's not pure Linux, but it's bad.
-
yeah, it's not pure Linux, but it's bad. It's a good compromise. Okay. Linux command or echo considered core Linux command or echo considered core utils. Well, you can find that out by utils. Well, you can find that out by utils. Well, you can find that out by reading the man page of the command. reading the man page of the command. reading the man page of the command. Okay, so when you run man echo in the Okay, so when you run man echo in the Okay, so when you run man echo in the bottom here on the bottom left, it says bottom here on the bottom left, it says bottom here on the bottom left, it says GNU core utils. Okay, so that is the the GNU core utils. Okay, so that is the the GNU core utils. Okay, so that is the the the copyright is also on the free the copyright is also on the free the copyright is also on the free software foundation with the license uh software foundation with the license uh software foundation with the license uh gnu.org or and it says here it's part of gnu.org or and it says here it's part of gnu.org or and it says here it's part of the GNU core utils. the GNU core utils. the GNU core utils. So that's how you can find that out. Friend of mine told me about Linux from Friend of mine told me about Linux from scratch project learning step by step scratch project learning step by step scratch project learning step by step from the source code. Yeah, Lin I from the source code. Yeah, Lin I from the source code. Yeah, Lin I haven't done Linux from scratch myself.
-
haven't done Linux from scratch myself. haven't done Linux from scratch myself. I've heard it's very time consuming to I've heard it's very time consuming to I've heard it's very time consuming to sit there and wait for everything to sit there and wait for everything to sit there and wait for everything to compile. compile. compile. Um, so yeah, I've landed six figure Um, so yeah, I've landed six figure Um, so yeah, I've landed six figure DevOps jobs and still do without having DevOps jobs and still do without having DevOps jobs and still do without having to do that process. However, if you want to do that process. However, if you want to do that process. However, if you want to go really um if you want to go really to go really um if you want to go really to go really um if you want to go really deep, then yeah, this would be a very deep, then yeah, this would be a very deep, then yeah, this would be a very good project to do. good project to do. good project to do. Are there any other books you think are Are there any other books you think are Are there any other books you think are great for IT career apart from Unix and great for IT career apart from Unix and great for IT career apart from Unix and Linux system administration handbook? Oh Linux system administration handbook? Oh Linux system administration handbook? Oh yes, for sure. yes, for sure. yes, for sure. There are plenty of good books. There are plenty of good books. There are plenty of good books. Um, Um, Um, probably the best one is going to be the probably the best one is going to be the probably the best one is going to be the Unicorn Project or The Phoenix Project. Phoenix Project. Phoenix Project. This is by far re uh This is by far re uh This is by far re uh um obligatory reading for anyone who is um obligatory reading for anyone who is um obligatory reading for anyone who is even remotely considering an a career in even remotely considering an a career in even remotely considering an a career in DevOps or operations or any DevOps or operations or any DevOps or operations or any infrastructure kind of work. You need to infrastructure kind of work. You need to infrastructure kind of work. You need to read this book. uh and it's follow up read this book. uh and it's follow up read this book. uh and it's follow up the the unicorn the the unicorn the the unicorn project project project and also the Google site reliability and also the Google site reliability and also the Google site reliability engineering.
-
those three books plus the Linux those three books plus the Linux administration books is administration books is administration books is recom like not even recommended reading recom like not even recommended reading recom like not even recommended reading it's obligatory reading oh and also the it's obligatory reading oh and also the it's obligatory reading oh and also the book mastery by Fred Sanders no Robert Green here we go Fred Sanders no Robert Green here we go the book Mastery by Robert Green anyone the book Mastery by Robert Green anyone the book Mastery by Robert Green anyone who does a career change or is in the who does a career change or is in the who does a career change or is in the beginning of their career or if you're beginning of their career or if you're beginning of their career or if you're thinking about your career in general, thinking about your career in general, thinking about your career in general, read this book, Mastery, and you can read this book, Mastery, and you can read this book, Mastery, and you can thank me later. What do you think of Pop OS for old What do you think of Pop OS for old laptops, which comes in combo? Yeah, Pop laptops, which comes in combo? Yeah, Pop laptops, which comes in combo? Yeah, Pop OS like if it's your first rodeo with OS like if it's your first rodeo with OS like if it's your first rodeo with Linux, go for it. Just try it out. If Linux, go for it. Just try it out. If Linux, go for it. Just try it out. If you go deeper then I would probably um I you go deeper then I would probably um I you go deeper then I would probably um I would like I think Pop OS is a little would like I think Pop OS is a little would like I think Pop OS is a little bit bloated. bit bloated. bit bloated. I think you I it's better to do a um I think you I it's better to do a um I think you I it's better to do a um server distribution if you're not using server distribution if you're not using server distribution if you're not using it as your main workstation.
-
it as your main workstation. it as your main workstation. So it's it's it's very So it's it's it's very So it's it's it's very um what do you call it? It's different. um what do you call it? It's different. um what do you call it? It's different. If you're using the actual Linux If you're using the actual Linux If you're using the actual Linux workstation and doing your daily work on workstation and doing your daily work on workstation and doing your daily work on it, then pop OS can be a good idea. I it, then pop OS can be a good idea. I it, then pop OS can be a good idea. I would still go for Ubuntu desktop for would still go for Ubuntu desktop for would still go for Ubuntu desktop for example, something simple. example, something simple. example, something simple. Uh so for old laptops, I would say it's Uh so for old laptops, I would say it's Uh so for old laptops, I would say it's better to just use a server and don't better to just use a server and don't better to just use a server and don't have a guey at all. have a guey at all. have a guey at all. Okay. Should do a binary plan. One Okay. Should do a binary plan. One Okay. Should do a binary plan. One extreme something like immutable DRO. extreme something like immutable DRO. extreme something like immutable DRO. Yeah, that is all uh a lot way too Yeah, that is all uh a lot way too Yeah, that is all uh a lot way too advanced for we're teaching to beginners advanced for we're teaching to beginners advanced for we're teaching to beginners here. Okay. here. Okay. here. Okay. Big fan of your channel. Inspired me to Big fan of your channel. Inspired me to Big fan of your channel. Inspired me to start learning DevOps more. That's nice start learning DevOps more. That's nice start learning DevOps more. That's nice to hear. I love working with hardware to hear. I love working with hardware to hear. I love working with hardware and infra. Very good to hear. I'm very and infra. Very good to hear. I'm very and infra. Very good to hear. I'm very very happy to um hear that I can inspire very happy to um hear that I can inspire very happy to um hear that I can inspire you that way. Thank you for saying that. Robert Green is my favorite author.
-
Robert Green is my favorite author. Yeah, he's a really good author. It's um Yeah, he's a really good author. It's um Yeah, he's a really good author. It's um his books are amazing. Also, 48 laws of his books are amazing. Also, 48 laws of his books are amazing. Also, 48 laws of power is a very good reading. Please show the book cover again. Please show the book cover again. Mastery, it's Mastery by Robert Green. Mastery, it's Mastery by Robert Green. Mastery, it's Mastery by Robert Green. Okay, Okay, Okay, done some questions. Let's move on to done some questions. Let's move on to done some questions. Let's move on to the next section. the next section. the next section. [snorts] [snorts] [snorts] So what I wrote here, what can you do So what I wrote here, what can you do So what I wrote here, what can you do from the command line? Um what can you do from the command line? what can you do from the command line? So yeah, the why I the So yeah, the why I the So yeah, the why I the reason I wrote that down is related to reason I wrote that down is related to reason I wrote that down is related to why is it important to use the command why is it important to use the command why is it important to use the command line? line? line? Um, Um, Um, so which question should I do first? so which question should I do first? so which question should I do first? Why or what?
-
Well, if anything, if if I don't get to Well, if anything, if if I don't get to it before the end of the stream, if you it before the end of the stream, if you it before the end of the stream, if you want a full walk through of what you can want a full walk through of what you can want a full walk through of what you can do from the command line, check out my do from the command line, check out my do from the command line, check out my recent recent recent workflow video that I released. Let's see Let's see this one. This is my entire Neovim T-MoX and AI This is my entire Neovim T-MoX and AI workflow. I will share that in the in workflow. I will share that in the in workflow. I will share that in the in chat. chat. chat. This is a very This is a very This is a very um um um this is a in-depth video of what you can this is a in-depth video of what you can this is a in-depth video of what you can do do do um on the command line. So that that um on the command line. So that that um on the command line. So that that would basically that would basically that would basically be a good yeah answer to that question.
-
be a good yeah answer to that question. be a good yeah answer to that question. and all of the stuff that I do from the and all of the stuff that I do from the and all of the stuff that I do from the command line. Just wanted to share that command line. Just wanted to share that command line. Just wanted to share that before I dive into why is it important before I dive into why is it important before I dive into why is it important to use the command line because I may uh to use the command line because I may uh to use the command line because I may uh go a lot deeper than I plan here. So go a lot deeper than I plan here. So go a lot deeper than I plan here. So because this is a topic that's very because this is a topic that's very because this is a topic that's very close to my heart. I was writing about this this morning. I was writing about this this morning. I'm I I do a lot of technical writing on I'm I I do a lot of technical writing on I'm I I do a lot of technical writing on X and on my blog, my newsletter. X and on my blog, my newsletter. X and on my blog, my newsletter. Um, and I was writing about this this Um, and I was writing about this this Um, and I was writing about this this morning, going deeper into the reason morning, going deeper into the reason morning, going deeper into the reason why the Linux command line is so why the Linux command line is so why the Linux command line is so important to learn. Okay? Because this important to learn. Okay? Because this important to learn. Okay? Because this this course here, I call it the free this course here, I call it the free this course here, I call it the free Linux course, but it's basically a Linux course, but it's basically a Linux course, but it's basically a master class on how to use the Linux master class on how to use the Linux master class on how to use the Linux command line. And I don't call it that command line. And I don't call it that command line. And I don't call it that because it might be less attractive to because it might be less attractive to because it might be less attractive to beginners, but the beginners, but the beginners, but the what do you what do I call the um the I don't want I didn't want the title the I don't want I didn't want the title to be too intimidating, but secretly to be too intimidating, but secretly to be too intimidating, but secretly what I'm teaching you is to use the what I'm teaching you is to use the what I'm teaching you is to use the command line, okay? and how to do that command line, okay? and how to do that command line, okay? and how to do that properly like like someone who was properly like like someone who was properly like like someone who was properly taught Linux like I was taught properly taught Linux like I was taught properly taught Linux like I was taught and and and there are several reasons why that is so there are several reasons why that is so there are several reasons why that is so important but in order to understand why important but in order to understand why important but in order to understand why that's important I think we should go
-
that's important I think we should go that's important I think we should go back to this little image here where we back to this little image here where we back to this little image here where we talked about talked about talked about why why what is a command line even okay why why what is a command line even okay why why what is a command line even okay let's let's go a little bit into into let's let's go a little bit into into let's let's go a little bit into into that. So there's this diagram kernel that. So there's this diagram kernel that. So there's this diagram kernel user. user. user. See if I can find that image. Yeah, this is a pretty good image. This Yeah, this is a pretty good image. This is what I was looking for. Okay.
-
is what I was looking for. Okay. is what I was looking for. Okay. So So So to understand why the command line is to understand why the command line is to understand why the command line is important, we need to know a little bit important, we need to know a little bit important, we need to know a little bit more about the operating system and the more about the operating system and the more about the operating system and the kernel and all of the different layers. kernel and all of the different layers. kernel and all of the different layers. Okay. Okay. Okay. So we've already talked about hardware So we've already talked about hardware So we've already talked about hardware and the kernel. So the kernel and the kernel. So the kernel and the kernel. So the kernel is what talks to the hardware. So what I what talks to the hardware. So what I like I said when I want to run a program like I said when I want to run a program like I said when I want to run a program on my computer there needs to be a layer on my computer there needs to be a layer on my computer there needs to be a layer or an interface or an interface or an interface between that hardware and that program. between that hardware and that program. between that hardware and that program. And actually let's let's actually define And actually let's let's actually define And actually let's let's actually define the word interface. So the word interface. So the word interface. So dictionary I like the I like the Webster dictionary. Webster dictionary. Webster dictionary. So interface the place at which independent and often the place at which independent and often unrelated systems meet and act or on or unrelated systems meet and act or on or unrelated systems meet and act or on or communicate with each other. That is an communicate with each other. That is an communicate with each other. That is an interface. Okay. So um interface. Okay. So um interface. Okay. So um first we're going to answer the question first we're going to answer the question first we're going to answer the question what is the command line?
-
So the everything starts with the So the everything starts with the hardware. The kernel The kernel is the interface is the interface is the interface between the hardware and the programs between the hardware and the programs between the hardware and the programs that run on your computer. Let's just that run on your computer. Let's just that run on your computer. Let's just put that a little bit simply. Okay. Now, put that a little bit simply. Okay. Now, put that a little bit simply. Okay. Now, the definition the definition the definition of an interface of an interface of an interface according to Webster is is the place at which independent and often the place at which independent and often the place at which independent and often unrelated systems meet and act on or unrelated systems meet and act on or unrelated systems meet and act on or communicate with each other. So, it's a communicate with each other. So, it's a communicate with each other. So, it's a place of communication. place of communication. place of communication. So between me and the machine is the So between me and the machine is the So between me and the machine is the kernel which is the interface. Okay. Now kernel which is the interface. Okay. Now kernel which is the interface. Okay. Now there is another layer here there is another layer here there is another layer here and and and um um um that layer is the shell. So I want to that layer is the shell. So I want to that layer is the shell. So I want to this D. Yeah, here we go. It does have this D. Yeah, here we go. It does have this D. Yeah, here we go. It does have the shell. So the shell. So the shell. So we have the hardware, we have the we have the hardware, we have the we have the hardware, we have the kernel. the kernel is able to talk to kernel. the kernel is able to talk to kernel. the kernel is able to talk to the hardware. So when you boot your the hardware. So when you boot your the hardware. So when you boot your computer, the kernel loads and it then computer, the kernel loads and it then computer, the kernel loads and it then loads all of the hardware and all of the loads all of the hardware and all of the loads all of the hardware and all of the modules that it needs to interact with modules that it needs to interact with modules that it needs to interact with that hardware, the drivers, etc. So the
-
that hardware, the drivers, etc. So the that hardware, the drivers, etc. So the kernel is basically able to manipulate kernel is basically able to manipulate kernel is basically able to manipulate the hardware and schedule processes that the hardware and schedule processes that the hardware and schedule processes that need to run on your CPU the central need to run on your CPU the central need to run on your CPU the central processing unit for example processing unit for example processing unit for example that need that all that is handled by that need that all that is handled by that need that all that is handled by the kernel. Now in order for me to talk the kernel. Now in order for me to talk the kernel. Now in order for me to talk to the kernel I need another layer and to the kernel I need another layer and to the kernel I need another layer and that layer is called the shell. So you that layer is called the shell. So you that layer is called the shell. So you may have heard about the shell and these may have heard about the shell and these may have heard about the shell and these terms the terms terms shell often get interchanged and that is not often get interchanged and that is not that is not correct. Okay, actually the terminal here as well. actually the terminal here as well. Command line terminal and CI often get interchanged and CI often get interchanged incorrectly.
-
That is actually not a a correct That is actually not a a correct sentence. They get incorrectly sentence. They get incorrectly sentence. They get incorrectly interchanged. I'm not sure if that is interchanged. I'm not sure if that is interchanged. I'm not sure if that is actually correct, but we'll roll with it actually correct, but we'll roll with it actually correct, but we'll roll with it for now. So, the shell, the terminal, for now. So, the shell, the terminal, for now. So, the shell, the terminal, the command line, all of those are not the command line, all of those are not the command line, all of those are not the same. Okay? And I'm I'm going deep the same. Okay? And I'm I'm going deep the same. Okay? And I'm I'm going deep here because that's what these streams here because that's what these streams here because that's what these streams are for. And it's important to me that are for. And it's important to me that are for. And it's important to me that you understand this. you understand this. you understand this. U before I go, let's say, um yeah, I will check it out. Eight hours, yeah, I will check it out. Eight hours, my eyes are already bad. Yeah, like my eyes are already bad. Yeah, like my eyes are already bad. Yeah, like CubeCraft is 75 hours. Okay, so there's CubeCraft is 75 hours. Okay, so there's CubeCraft is 75 hours. Okay, so there's plenty more if you want more. I should plenty more if you want more. I should plenty more if you want more. I should watch it in chunks. Yes, you should. watch it in chunks. Yes, you should. watch it in chunks. Yes, you should. Any YouTubers you recommend on learning Any YouTubers you recommend on learning Any YouTubers you recommend on learning and developing skills? Uh, frankly, and developing skills? Uh, frankly, and developing skills? Uh, frankly, there aren't any really good YouTubers there aren't any really good YouTubers there aren't any really good YouTubers out there in this domain that actually out there in this domain that actually out there in this domain that actually teach this stuff. Okay. Uh, I mean, teach this stuff. Okay. Uh, I mean, teach this stuff. Okay. Uh, I mean, Linux, there's there's Learn Linux TV. Linux, there's there's Learn Linux TV. Linux, there's there's Learn Linux TV. That guy is great. J J La Lacqua he's That guy is great. J J La Lacqua he's That guy is great. J J La Lacqua he's great for Linux there is quite a fair great for Linux there is quite a fair great for Linux there is quite a fair bit for DevOps not so much so yeah Linux bit for DevOps not so much so yeah Linux bit for DevOps not so much so yeah Linux um J what is it J lacqua yeah LRA learn Linux TV that's a great yeah LRA learn Linux TV that's a great channel there there one of my mentors channel there there one of my mentors channel there there one of my mentors Rob Mustein he used to do a lot of Rob Mustein he used to do a lot of Rob Mustein he used to do a lot of YouTube videos on Linux he's actually YouTube videos on Linux he's actually YouTube videos on Linux he's actually the best teacher but he doesn't teach the best teacher but he doesn't teach the best teacher but he doesn't teach anymore unfortunately
-
anymore unfortunately anymore unfortunately So that's why I'm doing this because I So that's why I'm doing this because I So that's why I'm doing this because I don't see many other good people don't see many other good people don't see many other good people teaching this. So that's why I'm teaching this. So that's why I'm teaching this. So that's why I'm providing this um I'm spending time on providing this um I'm spending time on providing this um I'm spending time on this for you guys. this for you guys. this for you guys. Why are there so many different shells Why are there so many different shells Why are there so many different shells bash zshell and fish and doesn't matter bash zshell and fish and doesn't matter bash zshell and fish and doesn't matter which one is learned first? Oh, I love which one is learned first? Oh, I love which one is learned first? Oh, I love this question and that's actually very this question and that's actually very this question and that's actually very related to what we're talking about related to what we're talking about related to what we're talking about here. So we are going to here. So we are going to here. So we are going to this actually exactly what I was getting this actually exactly what I was getting this actually exactly what I was getting at uh right now. So thank you for that at uh right now. So thank you for that at uh right now. So thank you for that question. We're going to uh do that question. We're going to uh do that question. We're going to uh do that here. Are you in Fedora? Yes, I'm here. Are you in Fedora? Yes, I'm here. Are you in Fedora? Yes, I'm currently running Fedora. currently running Fedora. currently running Fedora. Interface is a contract. You make the Interface is a contract. You make the Interface is a contract. You make the connection with it. Yes. connection with it. Yes. connection with it. Yes. It ensures proper common rules and It ensures proper common rules and It ensures proper common rules and language between them. Yeah, that's a language between them. Yeah, that's a language between them. Yeah, that's a very good um that's actually a very good very good um that's actually a very good very good um that's actually a very good way of putting it. Thank you for that. way of putting it. Thank you for that. way of putting it. Thank you for that. It's what did you say?
-
It's what did you say? It's what did you say? It ensures proper common rules and It ensures proper common rules and It ensures proper common rules and language between them. It's the textbased interface like I It's the textbased interface like I emphasize or correctly differentiate the emphasize or correctly differentiate the emphasize or correctly differentiate the shell. Yeah, it's important. And you see shell. Yeah, it's important. And you see shell. Yeah, it's important. And you see like there's the there are these boot like there's the there are these boot like there's the there are these boot camps in my competitors and when you camps in my competitors and when you camps in my competitors and when you look at their curriculum like Linux is look at their curriculum like Linux is look at their curriculum like Linux is maybe like a threehour part of the whole maybe like a threehour part of the whole maybe like a threehour part of the whole thing and that is so wrong. Okay, you're thing and that is so wrong. Okay, you're thing and that is so wrong. Okay, you're going to be spending so many hours of going to be spending so many hours of going to be spending so many hours of your life your life your life working with Linux and especially if working with Linux and especially if working with Linux and especially if you're going to do it as your career. you're going to do it as your career. you're going to do it as your career. So, it makes complete sense to me to So, it makes complete sense to me to So, it makes complete sense to me to actually understand the craft and the actually understand the craft and the actually understand the craft and the tools that you're working with. And tools that you're working with. And tools that you're working with. And that's why I I that's why I'm spending that's why I I that's why I'm spending that's why I I that's why I'm spending time here. And this is also the way I time here. And this is also the way I time here. And this is also the way I was taught, right? I also got mentors was taught, right? I also got mentors was taught, right? I also got mentors who taught on a very deep level. And who taught on a very deep level. And who taught on a very deep level. And yeah, this is um uh this is the reason yeah, this is um uh this is the reason yeah, this is um uh this is the reason why I do it because it's important to me why I do it because it's important to me why I do it because it's important to me that you learn Linux correctly. And this that you learn Linux correctly. And this that you learn Linux correctly. And this is also this is how I teach everything.
-
is also this is how I teach everything. is also this is how I teach everything. Okay? If you think this is deep, you Okay? If you think this is deep, you Okay? If you think this is deep, you should watch me teach Kubernetes in should watch me teach Kubernetes in should watch me teach Kubernetes in CubeCraft. Like there's a reason why CubeCraft. Like there's a reason why CubeCraft. Like there's a reason why we're landing jobs every single week and we're landing jobs every single week and we're landing jobs every single week and people love my teaching. Okay. Um yeah. So I like how you emphasize. Yeah, yeah. So I like how you emphasize. Yeah, thank you for that. Okay. Does the thank you for that. Okay. Does the thank you for that. Okay. Does the CubeCraft Career Accelerator cover all CubeCraft Career Accelerator cover all CubeCraft Career Accelerator cover all the Linux things? Yes. As I said, the the Linux things? Yes. As I said, the the Linux things? Yes. As I said, the the the first eight hours in the free the the first eight hours in the free the the first eight hours in the free course, it is it is only the first uh course, it is it is only the first uh course, it is it is only the first uh you know what is it 8% of the whole you know what is it 8% of the whole you know what is it 8% of the whole curriculum. curriculum. curriculum. Can you explain a bit about settle Can you explain a bit about settle Can you explain a bit about settle casten system and how you use it with casten system and how you use it with casten system and how you use it with Vim? Uh no, that is not the scope of Vim? Uh no, that is not the scope of Vim? Uh no, that is not the scope of this stream. We're teaching Linux. um this stream. We're teaching Linux. um this stream. We're teaching Linux. um for beginners seten seten maybe we'll maybe we'll do a little bit maybe we'll maybe we'll do a little bit maybe we'll maybe we'll do a little bit on note takingaking in the future if you on note takingaking in the future if you on note takingaking in the future if you really want to learn that stuff then really want to learn that stuff then really want to learn that stuff then cubecraft has lot of courses around this cubecraft has lot of courses around this cubecraft has lot of courses around this and I'll teach you exactly how that and I'll teach you exactly how that and I'll teach you exactly how that works um let's see um let's see hi from Kolkata India hello okay let's hi from Kolkata India hello okay let's hi from Kolkata India hello okay let's go Um, so we established that the we go Um, so we established that the we go Um, so we established that the we have the kernel, we have the shell have the kernel, we have the shell have the kernel, we have the shell and then we have the applications. Okay.
-
and then we have the applications. Okay. and then we have the applications. Okay. So in order for me as a user to issue So in order for me as a user to issue So in order for me as a user to issue commands to the hardware, I need to talk commands to the hardware, I need to talk commands to the hardware, I need to talk to the kernel. But the kernel does not to the kernel. But the kernel does not to the kernel. But the kernel does not provide a direct interface for me as a provide a direct interface for me as a provide a direct interface for me as a user to talk to. So that is why we need user to talk to. So that is why we need user to talk to. So that is why we need the shell. the shell. the shell. And the shell And the shell And the shell as this question came came to why are as this question came came to why are as this question came came to why are there so many different shells bash there so many different shells bash there so many different shells bash zshell fish and does it matter which one zshell fish and does it matter which one zshell fish and does it matter which one is learned first. So as you see implicit is learned first. So as you see implicit is learned first. So as you see implicit in this question is the fact that there in this question is the fact that there in this question is the fact that there are many different shells and why there are many different shells and why there are many different shells and why there are so many different shells is because are so many different shells is because are so many different shells is because um this goes back to the origin of the Unix this goes back to the origin of the Unix operating system. Okay. and how this was operating system. Okay. and how this was operating system. Okay. and how this was built. So there are a sh a shell is a built. So there are a sh a shell is a built. So there are a sh a shell is a program that runs on your computer. It's program that runs on your computer. It's program that runs on your computer. It's written by someone. It's it's actually written by someone. It's it's actually written by someone. It's it's actually some something that was created. So the some something that was created. So the some something that was created. So the bash shell it's bash is actually born bash shell it's bash is actually born bash shell it's bash is actually born again shell and that one is based on the again shell and that one is based on the again shell and that one is based on the posics shell if I'm not completely posics shell if I'm not completely posics shell if I'm not completely mistaken. So let's see if the man bash mistaken. So let's see if the man bash mistaken. So let's see if the man bash the GNU born again shell was created in the GNU born again shell was created in the GNU born again shell was created in 1989.
-
1989. 1989. At least that's when it was copyrighted. At least that's when it was copyrighted. At least that's when it was copyrighted. I think it is older than than 89. I'm I think it is older than than 89. I'm I think it is older than than 89. I'm not sure actually. But it is just like not sure actually. But it is just like not sure actually. But it is just like anything else. It's just a command. anything else. It's just a command. anything else. It's just a command. Okay. But the man bash, this manual page Okay. But the man bash, this manual page Okay. But the man bash, this manual page is one of the most important pieces of is one of the most important pieces of is one of the most important pieces of documentation you can read as a DevOps documentation you can read as a DevOps documentation you can read as a DevOps engineer or someone who wants to have a engineer or someone who wants to have a engineer or someone who wants to have a um career in Linux. As you see, it has um career in Linux. As you see, it has um career in Linux. As you see, it has anything about arguments, login shells, anything about arguments, login shells, anything about arguments, login shells, interactive shells. interactive shells. interactive shells. Like this is a master class in Linux Like this is a master class in Linux Like this is a master class in Linux alone. like you don't need you don't alone. like you don't need you don't alone. like you don't need you don't need to look f much further than what need to look f much further than what need to look f much further than what you have readily available on your you have readily available on your you have readily available on your system to get a deep knowledge of Linux. system to get a deep knowledge of Linux. system to get a deep knowledge of Linux. Okay, the man bash like every Okay, the man bash like every Okay, the man bash like every self-respecting engineer should read self-respecting engineer should read self-respecting engineer should read this from top to bottom at least once in this from top to bottom at least once in this from top to bottom at least once in their lifetime. Okay. So, uh what I was their lifetime. Okay. So, uh what I was their lifetime. Okay. So, uh what I was looking at is um Bash if it has any looking at is um Bash if it has any looking at is um Bash if it has any thing about the history of Bash. Okay.
-
thing about the history of Bash. Okay. thing about the history of Bash. Okay. So, Brian Fox is the author of Bash. yeah. Okay. So, let's do a little bit of yeah. Okay. So, let's do a little bit of research on to answer this question. Why research on to answer this question. Why research on to answer this question. Why are there so many shells? Okay. So are there so many shells? Okay. So are there so many shells? Okay. So in order to understand that we have to in order to understand that we have to in order to understand that we have to go to pzix shell and we saw that go to pzix shell and we saw that go to pzix shell and we saw that referenced here portable operating referenced here portable operating referenced here portable operating system interface system interface system interface um um family of standards specified by the um family of standards specified by the computer society for maintaining computer society for maintaining computer society for maintaining compatibility between operating systems. compatibility between operating systems. compatibility between operating systems. Okay. So in order to define a level of Okay. So in order to define a level of Okay. So in order to define a level of compatibility, PZIX specifies many compatibility, PZIX specifies many compatibility, PZIX specifies many aspects of functionality that can be aspects of functionality that can be aspects of functionality that can be classified as uh an API command line classified as uh an API command line classified as uh an API command line shell and shell commands. So originally shell and shell commands. So originally shell and shell commands. So originally derived from commonly found Unix APIs, derived from commonly found Unix APIs, derived from commonly found Unix APIs, shells and commands partly because Unix shells and commands partly because Unix shells and commands partly because Unix was considered manufacturer neutral.
-
was considered manufacturer neutral. was considered manufacturer neutral. Many systems conform to the standard Many systems conform to the standard Many systems conform to the standard including branded Unix systems, Unix including branded Unix systems, Unix including branded Unix systems, Unix like systems, etc. So, like systems, etc. So, like systems, etc. So, um, this is actually interesting. Like I this is actually interesting. Like I would love to go deeper into this. I'm would love to go deeper into this. I'm would love to go deeper into this. I'm not sure how useful it is for people to not sure how useful it is for people to not sure how useful it is for people to to know this. I'm not completely to know this. I'm not completely to know this. I'm not completely knowledgeable in all of the the history knowledgeable in all of the the history knowledgeable in all of the the history because I was not alive during that because I was not alive during that because I was not alive during that time. Like the the name stand this time. Like the the name stand this time. Like the the name stand this emerged in 1984. So, I wasn't even born emerged in 1984. So, I wasn't even born emerged in 1984. So, I wasn't even born then. So I'm definitely not an old dusty then. So I'm definitely not an old dusty then. So I'm definitely not an old dusty system administrator who actually knows system administrator who actually knows system administrator who actually knows all of this. But there is the pix shell. all of this. But there is the pix shell. all of this. But there is the pix shell. So that is when you when you run which So that is when you when you run which So that is when you when you run which sh then this is the pix shell man shell Check out my other tutorials. Click on a Check out my other tutorials. Click on a topic pos.
-
topic pos. topic pos. Let's take a look. Like also when when Let's take a look. Like also when when Let's take a look. Like also when when we're talking about like researching and we're talking about like researching and we're talking about like researching and finding good sources like when you find finding good sources like when you find finding good sources like when you find a blog that looks like this, this a blog that looks like this, this a blog that looks like this, this usually indication that it's a very good usually indication that it's a very good usually indication that it's a very good source. Okay, this was last modified source. Okay, this was last modified source. Okay, this was last modified July 25 actually. Okay, that's cool. Um, July 25 actually. Okay, that's cool. Um, July 25 actually. Okay, that's cool. Um, but this seems like a very solid but this seems like a very solid but this seems like a very solid resource on on PZIX and everything. resource on on PZIX and everything. resource on on PZIX and everything. So what is a shell anyway? Simple. The So what is a shell anyway? Simple. The So what is a shell anyway? Simple. The Unix operating system is a complex Unix operating system is a complex Unix operating system is a complex collection of files and programs. collection of files and programs. collection of files and programs. Yeah. So here he talks about that the shell So here he talks about that the shell talks to the kernel. Yes. Okay. But does he talk about the history of But does he talk about the history of the different shells? That's what we're the different shells? That's what we're the different shells? That's what we're trying to find here. Like I understand trying to find here. Like I understand trying to find here. Like I understand the difference between bash and shell, the difference between bash and shell, the difference between bash and shell, but I would want to actually want to but I would want to actually want to but I would want to actually want to know why there are so many different know why there are so many different know why there are so many different shells.
-
shells. shells. Um Um Um maybe someone in the chat already shared maybe someone in the chat already shared maybe someone in the chat already shared it. Let's see. it. Let's see. it. Let's see. Honestly, I want to work with you already. Start I want to work with you already. Start to search for new job. You have very to search for new job. You have very to search for new job. You have very bright and focused mind. Thank you very bright and focused mind. Thank you very bright and focused mind. Thank you very much. I look forward to welcoming you, much. I look forward to welcoming you, much. I look forward to welcoming you, bro. What is the difference between a bro. What is the difference between a bro. What is the difference between a shell and a terminal? Yeah, we're shell and a terminal? Yeah, we're shell and a terminal? Yeah, we're getting to that. [laughter] getting to that. [laughter] getting to that. [laughter] Is it possible that a fresher with no Is it possible that a fresher with no Is it possible that a fresher with no prior experience can get a DevOps job prior experience can get a DevOps job prior experience can get a DevOps job remotely from South Asian countries like remotely from South Asian countries like remotely from South Asian countries like India by completing your paid Cubecraft India by completing your paid Cubecraft India by completing your paid Cubecraft Accelerator course? Accelerator course? Accelerator course? uh it is possible but getting a remote uh it is possible but getting a remote uh it is possible but getting a remote job from India Pakistan is a very job from India Pakistan is a very job from India Pakistan is a very difficult thing to do. Okay, I'm I'm I'm difficult thing to do. Okay, I'm I'm I'm difficult thing to do. Okay, I'm I'm I'm completely honest here like that is very completely honest here like that is very completely honest here like that is very hard to pull off. No matter how good of hard to pull off. No matter how good of hard to pull off. No matter how good of a DevOps engineer you are, it is very a DevOps engineer you are, it is very a DevOps engineer you are, it is very difficult to land a DevOps job in for difficult to land a DevOps job in for difficult to land a DevOps job in for example the states if you stay in India example the states if you stay in India example the states if you stay in India etc. that like from what I've seen from etc. that like from what I've seen from etc. that like from what I've seen from the people I talked to that is very the people I talked to that is very the people I talked to that is very hard. You think BSD is worth learning? I hard. You think BSD is worth learning? I hard. You think BSD is worth learning? I would focus on Linux starting with would focus on Linux starting with would focus on Linux starting with fundamentals starting to is it best to fundamentals starting to is it best to fundamentals starting to is it best to start with learning Vim or can move start with learning Vim or can move start with learning Vim or can move right to neovim. Start with Vim. Very right to neovim. Start with Vim. Very right to neovim. Start with Vim. Very important like go to my Linux course. Um important like go to my Linux course. Um important like go to my Linux course. Um I I explain exactly why in this course I I explain exactly why in this course I I explain exactly why in this course but um start with Vim. That's the short but um start with Vim. That's the short but um start with Vim. That's the short answer at the end. Um so we were looking answer at the end. Um so we were looking answer at the end. Um so we were looking at shell bash and the differences at shell bash and the differences at shell bash and the differences between those like the short answer is
-
between those like the short answer is between those like the short answer is there are different shells. This is this there are different shells. This is this there are different shells. This is this came about because you had the pix came about because you had the pix came about because you had the pix standard and then people wanted to do standard and then people wanted to do standard and then people wanted to do something different than the pzik something different than the pzik something different than the pzik standard. That is where the bash shell standard. That is where the bash shell standard. That is where the bash shell came from. It's called the born again came from. It's called the born again came from. It's called the born again shell. And to answer the question which shell. And to answer the question which shell. And to answer the question which is the one you should learn that the is the one you should learn that the is the one you should learn that the answer to that question is actually answer to that question is actually answer to that question is actually bash. Okay. Now I see that my pomodoro bash. Okay. Now I see that my pomodoro bash. Okay. Now I see that my pomodoro timer is now at minus2 minutes. So we timer is now at minus2 minutes. So we timer is now at minus2 minutes. So we have gone past 50 minutes. I feel I'm have gone past 50 minutes. I feel I'm have gone past 50 minutes. I feel I'm I'm I'm in good shape. Um we're going to I'm I'm in good shape. Um we're going to I'm I'm in good shape. Um we're going to go and continue for about 20 more go and continue for about 20 more go and continue for about 20 more minutes and then we're going to see minutes and then we're going to see minutes and then we're going to see where we're at. Pomo start D. I don't where we're at. Pomo start D. I don't where we're at. Pomo start D. I don't think I feel I don't feel like I need a think I feel I don't feel like I need a think I feel I don't feel like I need a break. I would rather skip the break and break. I would rather skip the break and break. I would rather skip the break and just keep going and rather end a little just keep going and rather end a little just keep going and rather end a little bit earlier. So, starting a pomo timer bit earlier. So, starting a pomo timer bit earlier. So, starting a pomo timer for 20 minutes and we're going to see for 20 minutes and we're going to see for 20 minutes and we're going to see how far we get into shells. Okay, how far we get into shells. Okay, how far we get into shells. Okay, so the shell you should learn like from all the shell you should learn like from all of these different shells, why are there of these different shells, why are there of these different shells, why are there so many different shells? And does it so many different shells? And does it so many different shells? And does it matter which one is learned first? So matter which one is learned first? So matter which one is learned first? So the the reason the the reason the the reason why uh why why uh why why uh why uh there were different operating uh there were different operating uh there were different operating systems with different APIs with different APIs and and people developed different and and people developed different and and people developed different shells to solve different problems.
-
shells to solve different problems. shells to solve different problems. That is basically the best way I can put That is basically the best way I can put That is basically the best way I can put it. Uh further study it. Uh further study it. Uh further study history of Unix And And there are teachers who will tell you there are teachers who will tell you there are teachers who will tell you that you should first learn the PZIX that you should first learn the PZIX that you should first learn the PZIX shell and which people who are a little shell and which people who are a little shell and which people who are a little bit more hardcore than I am. And bit more hardcore than I am. And bit more hardcore than I am. And frankly, those are the guys like Rob frankly, those are the guys like Rob frankly, those are the guys like Rob Murestein who have been in the in the Murestein who have been in the in the Murestein who have been in the in the game for what is it 30 40 years. game for what is it 30 40 years. game for what is it 30 40 years. So So So those those guys will actually emphasize those those guys will actually emphasize those those guys will actually emphasize on PZ shell. Speaking from my own on PZ shell. Speaking from my own on PZ shell. Speaking from my own experience working in a more modern experience working in a more modern experience working in a more modern DevOps engineering environment DevOps engineering environment DevOps engineering environment especially fing focusing around especially fing focusing around especially fing focusing around containers and Kubernetes.
-
containers and Kubernetes. containers and Kubernetes. I personally have not found any um lacks I personally have not found any um lacks I personally have not found any um lacks in in my gaps in my understanding in in my gaps in my understanding in in my gaps in my understanding because I never went really super deep because I never went really super deep because I never went really super deep into PZIX and what is compos compliant into PZIX and what is compos compliant into PZIX and what is compos compliant in bash scripting and what is not. I in bash scripting and what is not. I in bash scripting and what is not. I personally have not run into many issues personally have not run into many issues personally have not run into many issues because of that. So you will hear you because of that. So you will hear you because of that. So you will hear you will hear teachers or like really deep will hear teachers or like really deep will hear teachers or like really deep teachers say learn PZIX compliant bash teachers say learn PZIX compliant bash teachers say learn PZIX compliant bash scripting first scripting first scripting first first uh I have not uh run into problems first uh I have not uh run into problems first uh I have not uh run into problems in my career so far by skipping a deep in my career so far by skipping a deep in my career so far by skipping a deep dive into posics compliance. That is all dive into posics compliance. That is all dive into posics compliance. That is all that is what I will say on that. What I that is what I will say on that. What I that is what I will say on that. What I will say is the shell you should learn is bash. Okay, bash. So when I run my my is bash. Okay, bash. So when I run my my when I'm running I'm running this on a when I'm running I'm running this on a when I'm running I'm running this on a Linux machine like everything you see Linux machine like everything you see Linux machine like everything you see here is running on Linux. The re the the here is running on Linux. The re the the here is running on Linux. The re the the does anyone know here how you can um does anyone know here how you can um does anyone know here how you can um show the name of your current shell?
-
show the name of your current shell? show the name of your current shell? Does anyone in the chat know? How do I Does anyone in the chat know? How do I Does anyone in the chat know? How do I figure out what my um what my shell is? Can anyone tell me how to um Can anyone tell me how to um view my current shell? Does anyone know? Echo shell. Very good, Drew. That's it. Echo shell. Very good, Drew. That's it. That's it. That's it. That's it. What is PZIX compliance? Yeah, it's What is PZIX compliance? Yeah, it's What is PZIX compliance? Yeah, it's basically adhering to the the Pix basically adhering to the the Pix basically adhering to the the Pix standards. So certain things you write standards. So certain things you write standards. So certain things you write in bash scripting are not PZIX compliant in bash scripting are not PZIX compliant in bash scripting are not PZIX compliant and therefore it's not necessarily and therefore it's not necessarily and therefore it's not necessarily portable to any Unix operating system on portable to any Unix operating system on portable to any Unix operating system on the planet. So pix compliance is the planet. So pix compliance is the planet. So pix compliance is basically a way of ensuring that um the basically a way of ensuring that um the basically a way of ensuring that um the script or the code that you write is script or the code that you write is script or the code that you write is going to run basically anywhere like I'm going to run basically anywhere like I'm going to run basically anywhere like I'm really oversimplifying it but that is my really oversimplifying it but that is my really oversimplifying it but that is my understanding it um but you can do understanding it um but you can do understanding it um but you can do further study in it u echo shell yeah further study in it u echo shell yeah further study in it u echo shell yeah that's it echo shell echo shell here we that's it echo shell echo shell here we that's it echo shell echo shell here we go so I am currently running zshell go so I am currently running zshell go so I am currently running zshell and well that is Actually I'm I'm not and well that is Actually I'm I'm not and well that is Actually I'm I'm not giving a very good example. Okay. So giving a very good example. Okay. So giving a very good example. Okay. So Zshell is then so we've talked about
-
Zshell is then so we've talked about Zshell is then so we've talked about bash shell. bash shell. bash shell. So man zshell zshell is actually zshell is actually does it contain information about the does it contain information about the does it contain information about the author? No. Interestingly, this does not contain No. Interestingly, this does not contain information about the author like we saw information about the author like we saw information about the author like we saw when we did man bash when we did man bash when we did man bash bash. Here you actually see that it was bash. Here you actually see that it was bash. Here you actually see that it was uh you see the actual author of you see the actual author of Oh, actually this might be the author of Oh, actually this might be the author of Oh, actually this might be the author of the the the the man page actually. the man page actually. the man page actually. Yeah, let's see. dash Wikipedia Okay, so that is correct. Okay, so it's Okay, so that is correct. Okay, so it's not the author of the man page. We not the author of the man page. We not the author of the man page. We established that. It's actually the established that. It's actually the established that. It's actually the author of the command. So Brian Fox author of the command. So Brian Fox author of the command. So Brian Fox created Bash created Bash created Bash and it's designed as a completely free and it's designed as a completely free and it's designed as a completely free software alternative for the Born shell software alternative for the Born shell software alternative for the Born shell which is SH the PZIX or otherwise known
-
which is SH the PZIX or otherwise known which is SH the PZIX or otherwise known as the Pix shell and they call it the as the Pix shell and they call it the as the Pix shell and they call it the born again shell and that's why the name born again shell and that's why the name born again shell and that's why the name is bash. is bash. is bash. So bash is commonly used as a default login bash is commonly used as a default login shell for numeric Linux distributions shell for numeric Linux distributions shell for numeric Linux distributions and we can go further in that it's the and we can go further in that it's the and we can go further in that it's the the it is the default shell. Okay. So the it is the default shell. Okay. So the it is the default shell. Okay. So any any diff any Linux system that you any any diff any Linux system that you any any diff any Linux system that you log into these days is going to have the log into these days is going to have the log into these days is going to have the bash shell on it and almost any anything bash shell on it and almost any anything bash shell on it and almost any anything of almost any Linux distribution is of almost any Linux distribution is of almost any Linux distribution is going to have bash as the default shell. going to have bash as the default shell. going to have bash as the default shell. Okay. Now I changed my shell to Zshell Okay. Now I changed my shell to Zshell Okay. Now I changed my shell to Zshell after I had used bash for many years as after I had used bash for many years as after I had used bash for many years as my only shell. my only shell. my only shell. And the only reason why I changed to And the only reason why I changed to And the only reason why I changed to Zshell is because completion is better. Zshell is because completion is better. Zshell is because completion is better. So if I um let's see, do I have a So if I um let's see, do I have a So if I um let's see, do I have a command that would have good completion?
-
command that would have good completion? command that would have good completion? Um, Um, Um, I go to home lab. Yeah. So if I run the flux command for Yeah. So if I run the flux command for example, example, example, then this is going to show me a very then this is going to show me a very then this is going to show me a very nice menu that I can tab through and I nice menu that I can tab through and I nice menu that I can tab through and I can read the help while I'm doing it. So can read the help while I'm doing it. So can read the help while I'm doing it. So Flux, this is a very nice uh way of Flux, this is a very nice uh way of Flux, this is a very nice uh way of tabbing through. This is the only reason tabbing through. This is the only reason tabbing through. This is the only reason why I use Zshell basically because it's why I use Zshell basically because it's why I use Zshell basically because it's so easy because when you do bash if I so easy because when you do bash if I so easy because when you do bash if I just start a bash shell because just start a bash shell because just start a bash shell because I can literally if I do echo shell I can literally if I do echo shell I can literally if I do echo shell here and I have user bin zshell. If I here and I have user bin zshell. If I here and I have user bin zshell. If I now run bash and I do echo shell, it's not it's showing zshell. Oh, that's it's not it's showing zshell. Oh, that's interesting.
-
interesting. interesting. It didn't inherit it. It didn't inherit it. It didn't inherit it. Interesting. I'm still in the Z shell. Interesting. I'm still in the Z shell. Interesting. I'm still in the Z shell. So if I then bash So if I then bash So if I then bash flux, which flux does it know even run? which flux does it know even run? Yeah. Yeah. Yeah. So the bash completion if I do flux, it So the bash completion if I do flux, it So the bash completion if I do flux, it is actually not it's just showing my the is actually not it's just showing my the is actually not it's just showing my the directory. It's not actually completing directory. It's not actually completing directory. It's not actually completing the flux command because I don't have the flux command because I don't have the flux command because I don't have bash completion installed in this bash completion installed in this bash completion installed in this environment. But bash just spits out all environment. But bash just spits out all environment. But bash just spits out all of the the uh options that you have and of the the uh options that you have and of the the uh options that you have and you actually have to start typing and you actually have to start typing and you actually have to start typing and then it will complete. Okay. So if I do then it will complete. Okay. So if I do then it will complete. Okay. So if I do flux m for example then it will show all flux m for example then it will show all flux m for example then it will show all of these completions of these completions of these completions and that those are the options I get. If and that those are the options I get. If and that those are the options I get. If I do flux again here I see a nice menu. I do flux again here I see a nice menu. I do flux again here I see a nice menu. That is the only reason why I changed to That is the only reason why I changed to That is the only reason why I changed to Zshell. But Zshell is not available on Zshell. But Zshell is not available on Zshell. But Zshell is not available on all Linux systems. Okay. If I run a all Linux systems. Okay. If I run a all Linux systems. Okay. If I run a simple Ubuntu container. So, Podman it simple Ubuntu container. So, Podman it simple Ubuntu container. So, Podman it Ubuntu.
-
Oops. Podman run Oops. Podman run it Ubuntu. I'm now running a sub Linux it Ubuntu. I'm now running a sub Linux it Ubuntu. I'm now running a sub Linux system on my computer. And of course if system on my computer. And of course if system on my computer. And of course if I now go echo shell now we see that I'm I now go echo shell now we see that I'm I now go echo shell now we see that I'm actually running bash. Okay bash is the actually running bash. Okay bash is the actually running bash. Okay bash is the standard default shell of ibuntu. Um now standard default shell of ibuntu. Um now standard default shell of ibuntu. Um now what was what was I going to say? Zshell. Oh yeah. So if I which zshell Zshell. Oh yeah. So if I which zshell zshell is not even installed in this zshell is not even installed in this zshell is not even installed in this Ubuntu environment in this container. So Ubuntu environment in this container. So Ubuntu environment in this container. So Z the thing is Zshell does things very Z the thing is Zshell does things very Z the thing is Zshell does things very differently often times than bash. So differently often times than bash. So differently often times than bash. So which man does this envir yes this has which man does this envir yes this has which man does this envir yes this has man. So man. So man. So um for example um for example um for example do you know about the types? So if I do do you know about the types? So if I do do you know about the types? So if I do if I exit this environment and if I do if I exit this environment and if I do if I exit this environment and if I do type which type which type which is an al alias so then this is a a is an al alias so then this is a a is an al alias so then this is a a binary it's pointing to my type which is binary it's pointing to my type which is binary it's pointing to my type which is actually an alias actually an alias actually an alias but if I do type um find but if I do type um find but if I do type um find is user bin find. Okay find points to a is user bin find. Okay find points to a is user bin find. Okay find points to a binary.
-
binary. binary. This is a program that's running on my This is a program that's running on my This is a program that's running on my on my system. But if I to do type FG, on my system. But if I to do type FG, on my system. But if I to do type FG, then we see that FG is a shell built in. then we see that FG is a shell built in. then we see that FG is a shell built in. Okay. And we're going to be looking into Okay. And we're going to be looking into Okay. And we're going to be looking into how to find information on the Linux how to find information on the Linux how to find information on the Linux system in a future one. But we could do system in a future one. But we could do system in a future one. But we could do very quickly. You've seen me use man. very quickly. You've seen me use man. very quickly. You've seen me use man. But f type FG is a shell builtin. Now, But f type FG is a shell builtin. Now, But f type FG is a shell builtin. Now, if I want to get information about a if I want to get information about a if I want to get information about a shell builtin, I need to run the help shell builtin, I need to run the help shell builtin, I need to run the help command. Okay, but help is not there's command. Okay, but help is not there's command. Okay, but help is not there's no help in my path. I can't run the help no help in my path. I can't run the help no help in my path. I can't run the help command because zshell does not find command because zshell does not find command because zshell does not find this command. this command. this command. So, help. So, help. So, help. But which help? Yeah. So help if I run help in this Yeah. So help if I run help in this Ubuntu environment suddenly I get all Ubuntu environment suddenly I get all Ubuntu environment suddenly I get all sorts of information about this here. So sorts of information about this here. So sorts of information about this here. So for example echo again let's do which for example echo again let's do which for example echo again let's do which echo is a binary here but in bash if I echo is a binary here but in bash if I echo is a binary here but in bash if I do type echo echo is a shell builtin do type echo echo is a shell builtin do type echo echo is a shell builtin okay so these are very different ways of okay so these are very different ways of okay so these are very different ways of managing what how how echo is running on managing what how how echo is running on managing what how how echo is running on your system so echo is a shell builtin your system so echo is a shell builtin your system so echo is a shell builtin which means that which means that which means that help manhelp Uh, let's see. Help.
-
Uh, let's see. Help. Help. Help. Hel help displays information Help. Hel help displays information about built-in commands. This displays about built-in commands. This displays about built-in commands. This displays brief summaries of built-in commands. brief summaries of built-in commands. brief summaries of built-in commands. So, a built-in is the word says it. It's So, a built-in is the word says it. It's So, a built-in is the word says it. It's built into the bash shell. Okay. So, built into the bash shell. Okay. So, built into the bash shell. Okay. So, when I run fg, the command fg or echo, when I run fg, the command fg or echo, when I run fg, the command fg or echo, it is not a binary that's running on my it is not a binary that's running on my it is not a binary that's running on my system. it is built into my shell and system. it is built into my shell and system. it is built into my shell and that is those are two very different that is those are two very different that is those are two very different things. It's either a something that you things. It's either a something that you things. It's either a something that you have installed on your system or it say have installed on your system or it say have installed on your system or it say it's something that's built into your it's something that's built into your it's something that's built into your shell. So again if I run help shell. So again if I run help shell. So again if I run help you can see many many commands here you can see many many commands here you can see many many commands here um pwd um pwd um pwd print f print f print f local log out continue local log out continue local log out continue echo xc exit foreground for jobs echo xc exit foreground for jobs echo xc exit foreground for jobs uh wait while what's another one history is one that I what's another one history is one that I use a lot but also this one like did you use a lot but also this one like did you use a lot but also this one like did you know type bracket know type bracket know type bracket bracket is a shell builtin okay so if bracket is a shell builtin okay so if bracket is a shell builtin okay so if you're doing bash scripting and you do you're doing bash scripting and you do you're doing bash scripting and you do bracket bracket bracket this is actually a shell builtin it's this is actually a shell builtin it's this is actually a shell builtin it's not not not but the bracket bracket is a keyword so but the bracket bracket is a keyword so but the bracket bracket is a keyword so the bracket is a shell building so if I the bracket is a shell building so if I the bracket is a shell building so if I do which bracket you will see that it's
-
do which bracket you will see that it's do which bracket you will see that it's actually here okay so the point I'm actually here okay so the point I'm actually here okay so the point I'm making here is if you're running zshell making here is if you're running zshell making here is if you're running zshell you have a very different behavior from you have a very different behavior from you have a very different behavior from your system in these areas than bash. your system in these areas than bash. your system in these areas than bash. Likewise, any any system that you are Likewise, any any system that you are Likewise, any any system that you are going to be using for work, any virtual going to be using for work, any virtual going to be using for work, any virtual machine, any any any machine, any any any machine, any any any machine that you're going to be working machine that you're going to be working machine that you're going to be working on will always have bash and will almost on will always have bash and will almost on will always have bash and will almost never have zshell. And this is why I never have zshell. And this is why I never have zshell. And this is why I tell people to use Bash for at least tell people to use Bash for at least tell people to use Bash for at least your first year. At least at least learn your first year. At least at least learn your first year. At least at least learn how to navigate in Bash, how to work how to navigate in Bash, how to work how to navigate in Bash, how to work with Bash, how to find your way in Bash, with Bash, how to find your way in Bash, with Bash, how to find your way in Bash, and how to find Bash information in the and how to find Bash information in the and how to find Bash information in the man Bash page. This is how you become a man Bash page. This is how you become a man Bash page. This is how you become a Linux craftsman and someone who actually Linux craftsman and someone who actually Linux craftsman and someone who actually understands what he's doing. Okay? understands what he's doing. Okay? understands what he's doing. Okay? instead of instead of just going with instead of instead of just going with instead of instead of just going with the with the masses and using Zshell the with the masses and using Zshell the with the masses and using Zshell because because because Apple decided to not install Bash Apple decided to not install Bash Apple decided to not install Bash anymore on MacBooks and use that as anymore on MacBooks and use that as anymore on MacBooks and use that as their default shell. That does not mean their default shell. That does not mean their default shell. That does not mean that you should be using B Zshell. Okay?
-
that you should be using B Zshell. Okay? that you should be using B Zshell. Okay? Do not use Zshell if you are a beginner. Do not use Zshell if you are a beginner. Do not use Zshell if you are a beginner. If you are a noob, do not use Zshell If you are a noob, do not use Zshell If you are a noob, do not use Zshell because if you are going to come into an because if you are going to come into an because if you are going to come into an environment and you're expected to environment and you're expected to environment and you're expected to manage servers and you're going to ask, manage servers and you're going to ask, manage servers and you're going to ask, "Hey, can we please install Zshell "Hey, can we please install Zshell "Hey, can we please install Zshell because that's what I use?" You're going because that's what I use?" You're going because that's what I use?" You're going to be laughed at. Okay? People are going to be laughed at. Okay? People are going to be laughed at. Okay? People are going to laugh at you. And this is all taught to laugh at you. And this is all taught to laugh at you. And this is all taught to me by my mentors. And I was I was to me by my mentors. And I was I was to me by my mentors. And I was I was using Zshell and they taught me this and using Zshell and they taught me this and using Zshell and they taught me this and it hurt me. But now in hindsight I can it hurt me. But now in hindsight I can it hurt me. But now in hindsight I can see this was the right call for them to see this was the right call for them to see this was the right call for them to teach me. I've had very good mentors and teach me. I've had very good mentors and teach me. I've had very good mentors and that's why I where why I'm today and why that's why I where why I'm today and why that's why I where why I'm today and why I'm giving you these teachings like I I'm giving you these teachings like I I'm giving you these teachings like I didn't come up with this. I was taught didn't come up with this. I was taught didn't come up with this. I was taught this way and that I'm giving these this way and that I'm giving these this way and that I'm giving these teachings onward to you. So this might teachings onward to you. So this might teachings onward to you. So this might this might give you give a lot of this might give you give a lot of this might give you give a lot of questions. So, uh, let's see. Um, oh, there's a lot of chat coming coming oh, there's a lot of chat coming coming up. Wow. Okay. Echo shell. Yes, that up. Wow. Okay. Echo shell. Yes, that up. Wow. Okay. Echo shell. Yes, that what we did. Misha's best teach. Misha what we did. Misha's best teach. Misha what we did. Misha's best teach. Misha is the best teacher for real. Thank you is the best teacher for real. Thank you is the best teacher for real. Thank you so much. Appreciate that. You can switch so much. Appreciate that. You can switch so much. Appreciate that. You can switch to shell. Yes.
-
to shell. Yes. to shell. Yes. Uh, amazing rising. Minimal but cool. Uh, amazing rising. Minimal but cool. Uh, amazing rising. Minimal but cool. Yeah, thank you. I keep things minimal. Yeah, thank you. I keep things minimal. Yeah, thank you. I keep things minimal. Sea shell was originally written by Paul Sea shell was originally written by Paul Sea shell was originally written by Paul Falset. Okay. So now we know. Falset. Okay. So now we know. Falset. Okay. So now we know. Okay. Okay. Okay. Next would have been nothing without the Next would have been nothing without the Next would have been nothing without the new work by Stallman and others. new work by Stallman and others. new work by Stallman and others. Completely agree. Yep. Please stay away Completely agree. Yep. Please stay away Completely agree. Yep. Please stay away from fish. Completely agree. Agree with from fish. Completely agree. Agree with from fish. Completely agree. Agree with that as well. If you make a change then that as well. If you make a change then that as well. If you make a change then then try out um Zshell after a year. But then try out um Zshell after a year. But then try out um Zshell after a year. But my uh recommendation is don't look into my uh recommendation is don't look into my uh recommendation is don't look into fish or new shell or anything like that. fish or new shell or anything like that. fish or new shell or anything like that. Uh it will you will atrophy your your Uh it will you will atrophy your your Uh it will you will atrophy your your skills your Linux skills very quickly. skills your Linux skills very quickly. skills your Linux skills very quickly. Uh why not fish? Well well does Drew say Uh why not fish? Well well does Drew say Uh why not fish? Well well does Drew say anything? I guess because oh my Z shell anything? I guess because oh my Z shell anything? I guess because oh my Z shell made it popular. made it popular. made it popular. What reason would there be to use What reason would there be to use What reason would there be to use another shell versus bash? I showed you another shell versus bash? I showed you another shell versus bash? I showed you my only reason to use Zshell is because my only reason to use Zshell is because my only reason to use Zshell is because of the completion otherwise I don't have of the completion otherwise I don't have of the completion otherwise I don't have any any other reason to do it.
-
any any other reason to do it. any any other reason to do it. Uh Mish reading the YouTube comments. Uh Mish reading the YouTube comments. Uh Mish reading the YouTube comments. I yes I if you mean the chat I am I yes I if you mean the chat I am I yes I if you mean the chat I am reading that. it doesn't pauses. it doesn't pauses. Did you have to enable that completion Did you have to enable that completion Did you have to enable that completion menu selection? I don't get the options menu selection? I don't get the options menu selection? I don't get the options highlighted as nicely as you. Yeah, you highlighted as nicely as you. Yeah, you highlighted as nicely as you. Yeah, you may have to do some tweaking in your uh may have to do some tweaking in your uh may have to do some tweaking in your uh Zshell configuration. You need to do Zshell configuration. You need to do Zshell configuration. You need to do some comp and Z shell in it and that some comp and Z shell in it and that some comp and Z shell in it and that kind of stuff. I got the Beatles song help in my head. I got the Beatles song help in my head. Yeah, help. [laughter] I need somebody Yeah, help. [laughter] I need somebody Yeah, help. [laughter] I need somebody help help help to learn fast with a good plan. I to learn fast with a good plan. I to learn fast with a good plan. I normally ask Claude or Chad GPT for a normally ask Claude or Chad GPT for a normally ask Claude or Chad GPT for a study plan. I strongly strongly disagree study plan. I strongly strongly disagree study plan. I strongly strongly disagree and I don't think you should be doing and I don't think you should be doing and I don't think you should be doing that. I you you're much better off that. I you you're much better off that. I you you're much better off finding a mentor and um yeah, I'm not finding a mentor and um yeah, I'm not finding a mentor and um yeah, I'm not anti AI, but AI just uses what it can anti AI, but AI just uses what it can anti AI, but AI just uses what it can find on the public internet, right? it find on the public internet, right? it find on the public internet, right? it was trained and that information is not was trained and that information is not was trained and that information is not always correct.
-
always correct. always correct. Uh Uh Uh why did I get a notification now? I why did I get a notification now? I why did I get a notification now? I don't know. don't know. don't know. History is obsolete if you set up FCF History is obsolete if you set up FCF History is obsolete if you set up FCF with control R. That's that's correct. I with control R. That's that's correct. I with control R. That's that's correct. I use FCF but whenever I find myself on a use FCF but whenever I find myself on a use FCF but whenever I find myself on a virtual machine I'm like damn I got so virtual machine I'm like damn I got so virtual machine I'm like damn I got so used to FCF I I lost my skills. So used to FCF I I lost my skills. So used to FCF I I lost my skills. So learning to use history, the history learning to use history, the history learning to use history, the history command and grapping through that is command and grapping through that is command and grapping through that is actually still very very useful. actually still very very useful. actually still very very useful. Do you need to customize your bash or Do you need to customize your bash or Do you need to customize your bash or t-mox or can you just stick to the t-mox or can you just stick to the t-mox or can you just stick to the default? Yes, I um you can stick to the default? Yes, I um you can stick to the default? Yes, I um you can stick to the default. Stick to the default as much as default. Stick to the default as much as default. Stick to the default as much as possible and eventually you can start possible and eventually you can start possible and eventually you can start rising a little bit. rising a little bit. rising a little bit. Now we're talking CR installment and the Now we're talking CR installment and the Now we're talking CR installment and the others. Yes, exactly. others. Yes, exactly. others. Yes, exactly. Just go with the defaults. Yeah. Yeah. So, you can just install bash on your So, you can just install bash on your So, you can just install bash on your Mac to replace Zshell. Yes, you can Mac to replace Zshell. Yes, you can Mac to replace Zshell. Yes, you can install Bash. I did this for years. Uh install Bash. I did this for years. Uh install Bash. I did this for years. Uh you can remove Well, I'm not sure if you you can remove Well, I'm not sure if you you can remove Well, I'm not sure if you can actually remove C shell, but you can can actually remove C shell, but you can can actually remove C shell, but you can install Bash uh using Brew. You can install Bash uh using Brew. You can install Bash uh using Brew. You can install Bash on your MacBook and then install Bash on your MacBook and then install Bash on your MacBook and then you're using the normal Bash default you're using the normal Bash default you're using the normal Bash default shell. It's a little tricky, but it's shell. It's a little tricky, but it's shell. It's a little tricky, but it's definitely possible.
-
definitely possible. definitely possible. And I h I I'm I'm so happy to hear you And I h I I'm I'm so happy to hear you And I h I I'm I'm so happy to hear you ask these questions because that is ask these questions because that is ask these questions because that is extremely important guys. I did that for extremely important guys. I did that for extremely important guys. I did that for years also on a MacBook and that is that years also on a MacBook and that is that years also on a MacBook and that is that is what I'm recommend. So, I'm happy is what I'm recommend. So, I'm happy is what I'm recommend. So, I'm happy you're you're thinking about this. Like, you're you're thinking about this. Like, you're you're thinking about this. Like, there's no bigger compliment to me than there's no bigger compliment to me than there's no bigger compliment to me than if I can inspire people to actually use if I can inspire people to actually use if I can inspire people to actually use bash instead of Zshell and start bash instead of Zshell and start bash instead of Zshell and start thinking a little bit deeper than what thinking a little bit deeper than what thinking a little bit deeper than what you would see in um tech world with Nana you would see in um tech world with Nana you would see in um tech world with Nana or something like that. Okay. I I'm I'm or something like that. Okay. I I'm I'm or something like that. Okay. I I'm I'm glad I can actually stimulate some glad I can actually stimulate some glad I can actually stimulate some deeper thinking in you guys by doing deeper thinking in you guys by doing deeper thinking in you guys by doing these live streams. So this makes it um these live streams. So this makes it um these live streams. So this makes it um very very um satisfying and useful to very very um satisfying and useful to very very um satisfying and useful to me. From now on my absolute interview From now on my absolute interview question will be can you please install question will be can you please install question will be can you please install Zshell for me so I can complete the Zshell for me so I can complete the Zshell for me so I can complete the interview? I really need it. Yeah. interview? I really need it. Yeah. interview? I really need it. Yeah. [laughter] [laughter] [laughter] Yeah. Ask that on your interview and Yeah. Ask that on your interview and Yeah. Ask that on your interview and yeah you're you're not going to be yeah you're you're not going to be yeah you're you're not going to be impressing any seniors then where we're just starting. Just use the where we're just starting. Just use the defaults for just about anything. Once defaults for just about anything. Once defaults for just about anything. Once you know what you're doing, tweak to you know what you're doing, tweak to you know what you're doing, tweak to your liking for your environment. It's your liking for your environment. It's your liking for your environment. It's very good advice. Absolutely.
-
very good advice. Absolutely. very good advice. Absolutely. Nano is also everywhere. Maybe even more Nano is also everywhere. Maybe even more Nano is also everywhere. Maybe even more than vi on containers. Yes. Okay. So vi than vi on containers. Yes. Okay. So vi than vi on containers. Yes. Okay. So vi vim. That's definitely a vim. That's definitely a vim. That's definitely a Yeah. Well, I'm glad I scoped the pomo Yeah. Well, I'm glad I scoped the pomo Yeah. Well, I'm glad I scoped the pomo because we have now done shells. because we have now done shells. because we have now done shells. Um but we haven't talked about why is it but we haven't talked about why is it important to use the command line. So important to use the command line. So important to use the command line. So that is actually a good topic for next that is actually a good topic for next that is actually a good topic for next week then. So um week then. So um week then. So um the very the bottom line of why why it's the very the bottom line of why why it's the very the bottom line of why why it's important to use the command line is if important to use the command line is if important to use the command line is if you're working as a DevOps engineer or you're working as a DevOps engineer or you're working as a DevOps engineer or any anyone who is seriously working with any anyone who is seriously working with any anyone who is seriously working with any kind of infrastructure if anything any kind of infrastructure if anything any kind of infrastructure if anything breaks you will find yourself in a Linux breaks you will find yourself in a Linux breaks you will find yourself in a Linux shell that is where you're going to be shell that is where you're going to be shell that is where you're going to be troubleshooting and doing your work. So troubleshooting and doing your work. So troubleshooting and doing your work. So in that in situation when production is in that in situation when production is in that in situation when production is down and you need to take action and down and you need to take action and down and you need to take action and solve problems you'll be on the shell solve problems you'll be on the shell solve problems you'll be on the shell and that is why it's extremely important and that is why it's extremely important and that is why it's extremely important and why I'm going why I'm going so deep and why I'm going why I'm going so deep and why I'm going why I'm going so deep into this and talking for one and a half into this and talking for one and a half into this and talking for one and a half hours about this. So hours about this. So hours about this. So that is why it's important but we're that is why it's important but we're that is why it's important but we're going to go even deeper there and what going to go even deeper there and what going to go even deeper there and what can you do from the command line and can you do from the command line and can you do from the command line and then we should go into vi then we should go into vi then we should go into vi uh and vim.
-
uh and vim. uh and vim. So So So here, here, here, VI and Vim. Um, VI and Vim. Um, VI and Vim. Um, we're going to get into next maybe next we're going to get into next maybe next we're going to get into next maybe next time. Maybe we're doing a full stream on time. Maybe we're doing a full stream on time. Maybe we're doing a full stream on VI or Vim. Thoughts on the Dash shell? Never even Thoughts on the Dash shell? Never even heard of it, so probably irrelevant. heard of it, so probably irrelevant. heard of it, so probably irrelevant. Uh, yeah, Nano is slow. Do not use Nano. Uh, yeah, Nano is slow. Do not use Nano. Uh, yeah, Nano is slow. Do not use Nano. Like the short answer is learn VI and Like the short answer is learn VI and Like the short answer is learn VI and Vim. And we teach I teach that in the Vim. And we teach I teach that in the Vim. And we teach I teach that in the free Linux course. Okay. So uh don't you free Linux course. Okay. So uh don't you free Linux course. Okay. So uh don't you don't have to wait till next week. If don't have to wait till next week. If don't have to wait till next week. If you join the free Linux course by you join the free Linux course by you join the free Linux course by following this link, you actually have following this link, you actually have following this link, you actually have my complete course on Linux on VI and my complete course on Linux on VI and my complete course on Linux on VI and also explaining why it's important etc. also explaining why it's important etc. also explaining why it's important etc. So So So you can get more information about that. you can get more information about that. you can get more information about that. It's all free. It's all free. It's all free. Um I think the learning of Zshell is not Um I think the learning of Zshell is not Um I think the learning of Zshell is not really a big deal for me. I vip coded my really a big deal for me. I vip coded my really a big deal for me. I vip coded my shell in 10 minutes inside my shinoa.
-
shell in 10 minutes inside my shinoa. shell in 10 minutes inside my shinoa. Cell is nothing more than a config file. Cell is nothing more than a config file. Cell is nothing more than a config file. No, No, No, go back to my explanation about for go back to my explanation about for go back to my explanation about for example how builtins u behave and you example how builtins u behave and you example how builtins u behave and you will see it's very different than just a will see it's very different than just a will see it's very different than just a config file. config file. config file. Uh zsh running on my Mac. Yes, exactly. zsh running on my Mac. Yes, exactly. When I enter bash I see to use bash. When I enter bash I see to use bash. When I enter bash I see to use bash. Does it mean it's actually already Does it mean it's actually already Does it mean it's actually already installed? Yeah. The way you can find installed? Yeah. The way you can find installed? Yeah. The way you can find that out is type which bash. So which that out is type which bash. So which that out is type which bash. So which bash that will show you the location of bash that will show you the location of bash that will show you the location of that binary if it's installed. Now what that binary if it's installed. Now what that binary if it's installed. Now what you do have to um consider is that if you do have to um consider is that if you do have to um consider is that if Mac ships with bash, it is very likely a Mac ships with bash, it is very likely a Mac ships with bash, it is very likely a very old version of bash. So if you do very old version of bash. So if you do very old version of bash. So if you do bash version, it will print out the bash version, it will print out the bash version, it will print out the version. and I'm running bash 5.3.0. version. and I'm running bash 5.3.0. version. and I'm running bash 5.3.0. If you're running something very old, If you're running something very old, If you're running something very old, then I recommend installing a higher then I recommend installing a higher then I recommend installing a higher version, a newer version, uh, which you version, a newer version, uh, which you version, a newer version, uh, which you can do via Brew.
-
it's not default. Yes, exactly. it's not default. Yes, exactly. Bim tutor is great. Yes, that's very Bim tutor is great. Yes, that's very Bim tutor is great. Yes, that's very good. I hope you got a bit of a laugh. It's a I hope you got a bit of a laugh. It's a pleasure seeing you go through the whole pleasure seeing you go through the whole pleasure seeing you go through the whole topic, but everyone needs a bit of a topic, but everyone needs a bit of a topic, but everyone needs a bit of a joke from time to time. Yeah, exactly. joke from time to time. Yeah, exactly. joke from time to time. Yeah, exactly. [laughter] [laughter] [laughter] We need to keep it um we need to keep it We need to keep it um we need to keep it We need to keep it um we need to keep it light as well. Okay. light as well. Okay. light as well. Okay. I tend to get very serious with this I tend to get very serious with this I tend to get very serious with this kind of stuff because it's so important kind of stuff because it's so important kind of stuff because it's so important to me. It it's so I was I made so many to me. It it's so I was I made so many to me. It it's so I was I made so many mistakes. I lost so much time in the mistakes. I lost so much time in the mistakes. I lost so much time in the beginning of my career. That's why I'm beginning of my career. That's why I'm beginning of my career. That's why I'm spending my Sunday afternoon teaching spending my Sunday afternoon teaching spending my Sunday afternoon teaching you guys for free. Um because it's you guys for free. Um because it's you guys for free. Um because it's important to me that um we you get the important to me that um we you get the important to me that um we you get the best possible teach learning journey of best possible teach learning journey of best possible teach learning journey of Linux so you can learn from my mistakes Linux so you can learn from my mistakes Linux so you can learn from my mistakes and save months or even years of time. and save months or even years of time. and save months or even years of time. Uh yeah, I see bash version 3.2 on your Uh yeah, I see bash version 3.2 on your Uh yeah, I see bash version 3.2 on your Mac. Yeah, exactly. That's what I mean. Mac. Yeah, exactly. That's what I mean. Mac. Yeah, exactly. That's what I mean. So you're you're you're uh two major So you're you're you're uh two major So you're you're you're uh two major versions behind and I strongly recommend versions behind and I strongly recommend versions behind and I strongly recommend using Brew to upgrade your bash.
-
All right, guys. Well, that is about it All right, guys. Well, that is about it that I had in store for today. We've that I had in store for today. We've that I had in store for today. We've covered quite some depth here, but as covered quite some depth here, but as covered quite some depth here, but as always, I haven't gone um I didn't always, I haven't gone um I didn't always, I haven't gone um I didn't finish what I wanted to do, but one and finish what I wanted to do, but one and finish what I wanted to do, but one and a half hours is about the limit that I a half hours is about the limit that I a half hours is about the limit that I can um can do right now. can um can do right now. can um can do right now. So, thank you for so much for all of the So, thank you for so much for all of the So, thank you for so much for all of the questions that that really makes this questions that that really makes this questions that that really makes this enjoyable for me to go a bit back and enjoyable for me to go a bit back and enjoyable for me to go a bit back and forth and hearing people now saying I'm forth and hearing people now saying I'm forth and hearing people now saying I'm going to install bash like that is the going to install bash like that is the going to install bash like that is the biggest compliment. Thank you so much biggest compliment. Thank you so much biggest compliment. Thank you so much for sharing that and yeah guys um join for sharing that and yeah guys um join for sharing that and yeah guys um join the free community. I'm hanging out the free community. I'm hanging out the free community. I'm hanging out there as well. Ask questions, interact there as well. Ask questions, interact there as well. Ask questions, interact with people. This is where you can learn with people. This is where you can learn with people. This is where you can learn the most. like I'm I I teach my course the most. like I'm I I teach my course the most. like I'm I I teach my course but the whole community here uh is but the whole community here uh is but the whole community here uh is basically a full community of people all basically a full community of people all basically a full community of people all helping each other. So this is where helping each other. So this is where helping each other. So this is where this is where you can come and ask this is where you can come and ask this is where you can come and ask questions, find other people learning questions, find other people learning questions, find other people learning the same stuff on the Linux journey. So the same stuff on the Linux journey. So the same stuff on the Linux journey. So it's all free. I'm doing this as a labor it's all free. I'm doing this as a labor it's all free. I'm doing this as a labor of love because it's so important to me of love because it's so important to me of love because it's so important to me that more people in the world learn that more people in the world learn that more people in the world learn Linux. So guys, Linux. So guys, Linux. So guys, um a thank you for the kind words. It um a thank you for the kind words. It um a thank you for the kind words. It was very worthwhile. I appreciate it.
-
was very worthwhile. I appreciate it. was very worthwhile. I appreciate it. Gold today install bash. Oh, that's the Gold today install bash. Oh, that's the Gold today install bash. Oh, that's the biggest compliment. Thank you. biggest compliment. Thank you. biggest compliment. Thank you. Uh thanks for the kind comments Uh thanks for the kind comments Uh thanks for the kind comments everyone. All the best of luck this everyone. All the best of luck this everyone. All the best of luck this week. uh check out the free Linux course week. uh check out the free Linux course week. uh check out the free Linux course and ask questions in the community. I'm and ask questions in the community. I'm and ask questions in the community. I'm glad you appreciated the deep dive. The glad you appreciated the deep dive. The glad you appreciated the deep dive. The recording will be there including the recording will be there including the recording will be there including the notes and next week we'll dive into uh notes and next week we'll dive into uh notes and next week we'll dive into uh future topics that is going to be um why future topics that is going to be um why future topics that is going to be um why you should use the command line and what you should use the command line and what you should use the command line and what all the things you can do. I'm going to all the things you can do. I'm going to all the things you can do. I'm going to show you some cool tricks and we're show you some cool tricks and we're show you some cool tricks and we're going to probably go dive into VI and going to probably go dive into VI and going to probably go dive into VI and Vim next week. So have a good week guys. Vim next week. So have a good week guys. Vim next week. So have a good week guys. Have a good evening and I'll see you in Have a good evening and I'll see you in Have a good evening and I'll see you in the next one.
Summary
The main theme of the transcript is the technical setup and launch of a live stream across multiple platforms, specifically Twitch and YouTube. Keywords mentioned include "Twitch," "YouTube," "live control room," and "chat." The practical takeaway is the successful initiation of the stream after overcoming UI challenges, allowing for discussion of viewer questions and follow-up topics from the previous week.