 A lot of people ask me, hey John, how do you move so fast in the Linux command line or the Linux terminal or in Linux? So I wanted to use this video to offer that and address that. So let's dive in. Step number one, uninstall T-Mux. I'm just kidding. I'm just kidding. It's a joke. It's a joke. I know all of you T-Mux fanboys are going to grab your pitchforks and beat me up and take my lunch money. It's a joke. All right, let's do it for real now. Let's do it for real. So as I mentioned, I do not use T-Mux personally. I see the value in it. I see the love. Originally, I actually use screen for a long, long time, but I am now and probably always will be and tend to recommend to people to use Terminator. So Terminator is a GUI application. I mean, it's just a regular shell emulator, but it offers you the terminal multiplexing and the split screens and the control that you'd like with T-Mux and that sort of thing in a different way. So it's not all console based. So sure, if you're working like a TTY, you won't be able to use it, but in a regular desktop interface that you might tend to use, if you like to use that, it is a great option in my opinion. So if you do not have Terminator and you're working on a Debian based system or a Ubuntu based system or whatever you would like to think, if you have apt or apt get or aptitude as your package manager, you will end up running sudo apt install Terminator sudo, of course. So you'll end up wanting to type in your password. So you'll offer the super user permissions and I already have it installed in my case and I'm using Terminator right now. So the benefit of using Terminator is that you could modify the keyboard shortcuts and set them to whatever you'd like the same way you could do with T-Mux or screen or any other application you'd like and make them what is super duper comfortable for you. And I would recommend pouring some time into that just configuring your own keystrokes because it's super convenient. So I tend to like to stay on the keyboard and I don't like to go move my mouse. I'm a keyboard junkie, but I don't use a mouse, right? I'm on my laptop. I don't have a, I have a trackpad and that's it. I'm not using a full length keyboard. So I tend to stay compressed and kind of like tied to that. So I like to use like the super key and the control key and the alt key to be able to bounce around and do things. That's why you see me frantically alt tab and switch windows and all that. So what I have set in T-Mux to be able to, excuse me, wow, what I have set in Terminator and again, typical when I say T-Mux to the whole video, what I have set in Terminator is the split screen keyboard shortcuts using the windows or key or the super key to be able to split my screen in one direction. So if I use my windows key to the right and hit the right arrow key, I'll get a vertical split. So that way it looks like, okay, I'm just splitting the window in half like that. And I can hold down control and hit plus to be able to zoom in and out. You can also use the trackpad or just like regular scrolling to be able to zoom in and out in a window. And I do that as often as I can when I record videos for you. So you can actually like see the content. And the benefit of that is that Terminator by default has the keystroke of alt up and down or left and right to be able to move between the split screen windows, PWD, DIR, etc. Who am I ID and just bop around. I use windows key down to be able to create another horizontal split and then I can do the exact same thing in here. That's kind of handy. So when you're using bash, obviously you want to be using your up and down arrow keys to scroll through your recent command history. And that is going to be super duper helpful for you. If you end up running the same command multiple times, make sure you're in a regular PTY. So you could go ahead and like select things with the tab autocomplete, start to type in one word or whatever you're looking for and then press tab autocomplete it or tab, tab, if you need to even think of different ideas like that's what you might be typing in. So if I were to type in AP and then start to hit tab, tab to see the list of options as the commands that I could run, that is the benefit there. Now let me actually show you what all those key bindings are within Terminator. So I'm going to right click on the window and select the preferences. I have my default profile with just a regular system font and the colors that I would like. But the key bindings are kind of what I specifically wanted to show you, right? So we're looking for all of those split options. And down here, you can see split horizontally, I have set to super down and split vertically, I have set to super right. So that gives me those super keystrokes as I'd like them. And that's like super duper close to me on the keyboard because it's right beside where my control and my alt key and all those things particularly are. So I am a fan of that. Yo, you guys want to see that here? Let's let's get meta real quick. So you can see on the Dell XPS keyboard, my control key and windows super key and alt key are all right here. And the function key is also pretty great because I can just hit that on like my left hand and then my right hand is still controlling these arrow keys. So I can just bounce around super duper easily. And I love how comfortable that makes me at the keyboard console. Now, of course, you could modify these whatever to your heart's content, but that's what I tend to use. And that's basically it for my keyboard shortcuts, because that's easy enough using alt to be able to bump around works really well. And because it's split with the GUI, if I had a long string of text that I wanted to copy, and if I were going across multiple lines, like Terminator knows, okay, I only want to select the text only within this pane, it's not going to scroll over to the right hand side, where Tmux might end up doing that. And I tend to dislike that because then you have to hit shift and do a different copy and paste thing. And it's just a clunky and I don't know. I don't know. I like Terminator. Additionally, if you hit control shift Z, you can zoom in on a pane. And that can be super duper handy to toggle in and out of one that you're particularly focusing on. Now, if you were typing a long command with lots of arguments or things that are like things that you need to throw in there, right, I tend to navigate in this line with control arrow keys. So yes, you could hold down one arrow key in one direction, you'll have to wait for your cursor to get all the way over there, or you might be stupid and you might hold down the backspace key. That's awful. You're wasting so much time. So I really, really recommend you use the control left and right arrow keys so you can jump around word by word. And then if you need to delete or modify one specific part of this command, you can hit alt and backspace, right? So that will delete the word rather than like you holding down the backspace key. That is significantly faster. I think if you move with your left and right arrow keys holding control and then hit alt backspace to delete word by word as you need to. Also don't hold your arrow key to go all the way back to the beginning of the line or the very, very end of the line and don't use backspace to completely remove everything. Just hit home or end on your keyboard. So on the Dell XPS laptop, which I'm using and I like I said, I liked how the keyboard kind of keeps me tight and cramped in that little space there. The function key and then the left arrow key activates home. So it's like I'm jumping back to the beginning of the line. Same thing with function key and the right arrow key that brings me to the end of the line. So that is significantly faster to be able to move left and right and still using the arrow keys with control as needed to to jump word by word. That is super duper handy. And then if you needed to delete everything, if you're just like done with this line, you can hit control you on the keyboard and that will delete the entire line. The entire line control you. Now note, when you use control you, that's deleting the entire line from where your cursor is. So if I were to have that same, this is a long command, please sub. If I control you with my cursor here, it just removes this is a long, everything before my cursor was. Now you could do a lot of different things with that. There are plenty more keyboard shortcuts. Obviously up and down will let you scroll through your command history, but also control R lets you reverse search through your command history. So if you had one command that you knew you would use to perform some local file inclusion with curl and you just wanted to get that output again, you could start typing for a curl and maybe that would end up working through it. Nice. You could start searching for something that you might be particularly looking for like how did you use Python and some earlier command use control R and then start to type in what you're looking for and then control C to break out of that if you if you're tired of it and don't need it anymore. Okay. Now another thing back in the terminator preferences, one thing that I really, really like about this in terminator just as well is that if you wanted to, you could create multiple profiles. So different pains could be set with different profiles. So if I were to add literally, I'll just keep it super simple, right? I will add another profile, but I'll call it like white or something. And then I've already changed the colors rather than like gray on black or white on black or whatever. I'm going to end up using black text on a white background. And now I can close this and I could specify any pain that I want. I could just click into it or use my alt left and right to move into it. And then I can right click and select the profile that I might like. And I could just simply choose let's use that white profile. And now that whole pain is a little bit easier to read and work with and use and see. Super duper nice. Because that way, if I am doing some crazy in depth hack or pentesting or bug bounty or capture the flag or whatever, if I have like one terminator, excuse me, one, one terminal window and open that I know is the target or the victim. And I have a reverse shell already. Okay, I can mentally in my mind like change that color background to be red or to be blue or to be something to differentiate it from me in these other terminal pains where I might be doing something else like running go bust or running end map running Nito or whatever or whatever. And of course you could script all this if you want it. So you could have terminators start up with all these different multiple pains already set for you. So that's kind of handy. And that's kind of nice as well. If you're interested in that. So, okay, that's a long smothering. I will offer this to you just as well. If you have never Googled the bash shortcuts or like Linux terminal shortcuts, I really recommend you do. There are a lot of these and you might be able to find some other peculiar things you could do like, even when we're using commands, if you want to do denote or reference a previous command and maybe just run it with pseudo, you often see the trick like, okay, bang bang or exclamation point exclamation point, and you'll get the output that you expected without having to type that whole command again, if it were a very, very long line. Now there are plenty of other of those, right? So this resource is one of the Google results that just simply comes from searching for bash keyboard shortcuts or terminal Linux terminal hotkeys or whatever. And you can note, okay, go to the beginning of a line, go to the end of a line, delete characters, the same thing that I was showcasing control you, there's also control k to clear everything after a cursor, of course, clear the screen with control l stop whatever is running or exit the shell. This one's kind of neat swap the last two characters before the cursor with control t, you can copy and paste with some individual like keyboard internal clipboard. You can undo things with control underscore. So you might need shift for that as well. And there are a lot of potential options and things same thing with searching through history. You could do the backwards recursive search or you could even use control s to search forward starting at the current line and moving down to the history. That's kind of neat. And there are plenty, plenty more of these, right? You can see all the different tabs that I have open some of these showcase the same stuff. But some actually have different info that you might not have noticed, right? So when I mentioned that bang bang or the exclamation point, you could run that last command to have it take the place there, or you could run the recent command that started with whatever prefix that you specified. Or you could even print it out. So you don't have to run it exactly. If you weren't showed it was you could just add a colon P to print it. The last word of the previous command print out the word that this dollar sign would substitute. There are a lot of things you can do previous command, except for the first word. That's pretty handy because that way you just get the arguments of things of a previous command, or print out what that would substitute, etc. So a lot of neat things you can do and there are a ton of these. So please, please, please Google around, see what you might particularly like, and see if any of those would be helpful for your workflow. And then just adopt them into your workflow. Just like, okay, try and add that into a mind mapping or some muscle memory that you end up using while you are working through the command line of the terminal. And I would really, really recommend that. But my stuff, honestly, it's super basic. It's super simple. I just try to split the screen and jump over to that new shell very, very quickly. Because I've got a new idea and I want to go start something else or do some enumeration in the background, whatever the case may be. But there are tons of resources out where you could get familiar with some of these hot keys and these keystrokes and you could do the exact same thing if you want to set some of these. It's a whole world, right? There's a whole lot of customization and configuration you can do. But there are so many resources that showcase and explain it, I would recommend you go take a look. Hey, just to wrap this video up, look, I like Terminator personally. And that's just me. You obviously, of course, are a different person. So if you have a different workflow or if you have, if you prefer different tools or different utilities or different software, like more power to you, right? I encourage you to find your own workflow and use what works best for you. But I did want to share, hey, this is what I tend to use because some people ask about that sort of thing. But don't, don't treat it as gospel. Don't think like, oh, this is the way or whatever. This is the way, my queen. Use what you like. Do what you like to do it and put forth, I don't know, your own practices and stuff that you think will work best for you. So that's it. That's the takeaway.