CTR + u will delete the whole command. I use that a lot so I don’t have to backspace. It’s saved me a ton of time
This is great for when you type in your root password incorrectly!
And then ctrl+y to paste it back and recover that text.
Related: Alt +
.
, to cycle through arguments used in previous commandsI just use control C, is there a difference other than whether the line shows up or not?
How about ctrl+c to cancel and clear the command you are typing? It’s much easier because you only need 1 hand, and does not impact your shell’s history.
deleted by creator
exec $SHELL -l
I have
cd && clear
aliased ashome
Lazy aliases unite!
omz reload
not going to say zsh is better than bash or fish, but oh-my-zsh does make it more attractive for some use-cases
omz is bloat and slows fown your shell a lot. Just do this: https://www.youtube.com/watch?v=21_WkzBErQk
And I’d recommend starship for a custom prompt, it’s really good: https://starship.rs
Edit: For other ZSH nice-to-haves: https://www.youtube.com/watch?v=eLEo4OQ-cuQ
I’ll have to give starship a try, seems like a cool way to handle customizing the prompt
as to the “omz is bloat and slows down your shell”:
- How slow? Because I’ve never noticed. Are we talking about waiting for 15 seconds when I should only have to wait for 1, or are we talking theory and the difference between 0.5 vs 0.08 seconds in benchmarks?
Because I’ve never been inconvenienced by the speed of my shell nor terminal emulator, despite having tried all kinds of setups. Turns out that “blazing fast” gpu accelerated terminal really didn’t make much of a difference on human timescales. Now I’m at the point where I appreciate the features over the performance.
- In reply to Brody’s point, I’m inclined to say “yes, and…?”
OMZ automates a lot. Sure, I could follow his way of manulaly sourcing dozens of individual shellscripts and making my own aliases and have a zshrc 1200 lines long… Or I could just let omz handle it.
Yes it’s mostly just a plugin manager, and…? Yes it automates a process I could do manually, and… ? Yes, it uses bindings that I didn’t personally write, and… ?
Fuck off with the clickbait “You’re living your life wrong, do this lifehack instead!!!” (and the lifehack is to reinvent the wheel) bullshit
Here’s a fun real lifehack: try things out for yourself, don’t just listen to and parrot other people’s opinions, don’t be afraid to go against the grain. Way more fun and fulfilling that way!
How slow, because I neved noticed
Trust me, it’s noticeable. Or at least it was for me. Numbers wise, it doesn’t sound like much, but the difference between 0.05s and 0.5s (which are roughly the times I was experiencing) is very noticeable, at least for me. One is done before you’ve even fully lifted the finger off the key, while with the other you’re preparing to press (or maybe you’re already pressing pressing) the next key, by the time you see a reaction.
Your mileage may vary.
g-push
which is alias forgit push origin `git branch --show`
Which I’m writing on my phone without testing or looking
git config --global alias.pusho 'push --set-upstream origin HEAD'
You’re welcome.
So that’s making
git push
always push to the current branch?When you’re pushing a new branch you’ve never pushed before you need the
-u
command. That’s what this alias is for.As long as the config’s
push.default
isn’tmatching
,git push
without arguments will only push the current branch.
git push origin HEAD
is a slightly shorter way of doing the same thing, even though you have an alias anyway lol
For Debian based/descended distros:
sudo apt-get update && sudo apt-get upgrade
And technically I also regularly use
redshift -O 3000
all of the blue light filter programs try to align themselves with a user’s geographic location and time, but I don’t keep normal hours
Chuck the -y in there for extra lazy mode
I would but much like somebody else’s recent post I have in the past nuked my install by blindly agreeing to some recommended software removals before. These days I like to double check what packages are being updated and replaced.
topgrade
does this and and a lot more
Sudo !!
It reruns the last command as sudo.
Pretty useful since I’m always forgetting.
Most commands soon followed by sudo !!
$ z
A great cd alternative
Also $ sudo paru -Syu
I think you can run paru without sudo and it should still do privilege escalation no problem
oh yes, i was thinking about pacman when writing haha
I use “ping” every time I suspect my internet might be going a bit slow.
Try mtr . It’ll run kinda like a trace route but will show you where the delay is happening. Still relys in icmp not being blocked
‘mtr’ is not recognized as an internal or external command, operable program or batch file.
I assume I’m on the wrong OS.
Linux tool. I use it on Ubuntu hosts
Zoxide, dust, fd, rg, btm, tokei. So many newer Rust tools that are way better than the old stuff.
deleted by creator
I do love
fuck
.And you mistype it as fsck
rsync
I use it to backup important work to an external drive.
diff -y -W 200 file1 file2
Shows a side by side diff of 2 files with enough column width to see most of what I need usually.
I have actually aliased this command as diffy
ctrl-r
searching bash history
du -sh * | sort -h
shows size of all files and dirs in the current dir and sorts them in ascending order so you can easily see the largest files or dirt ant the end of the list
ls -ltr
Shows the most recently modified files at the end of the listing.
ls
ls -ltrc
Show most recently modified files.
less
,watch
More of a shortcut,
CTRL + A + D
to exit the current session (exits a sudo su first, then a ssh, then the actual terminal)does it do all of those with one press? Id that what the ‘A’ is for?
One “exit” per press
Ctrl + D
(EOF character) also does that, so I’m just confused what the ‘A’ is doingReally? Then I must’ve been taught wrong and never noticed