command line aliases to make repeated processes quicker. I’ve used them in the past and on specific programs but never on command line utilities.
like for instance with Debian, I’m repeatedly typing sudo apt-get install, so I aliased it: alias sagi=“sudo apt-get install” and it works pretty good.
Are there any best practices or aliases to avoid when using them? Other than known commands obviously. Are there popular alias lists out there?
alias more=“less -cX”
alias moer=more
alias meor=more
alias meor=more
alias mroe=more
alias More=morealias grpe=grep
alias gerp=grep
alias gpre=grepIn a big fan of the ‘fuck’ package for this. Try it out. Sudo apt install thefuck.
edit: oops got the name wrong; been a while since I installed it. Fuck.
oh my
Have tou heard of the sl command?
choo chooo
alias g=grep -i
A humble and simple “c” for “clear” in the terminal.
There’s not enough storage space on the Internet to list all my aliases.
Don’t overlook functions, they’re more versatile.
Oh boy, my time to shine:
mkd
- Create directory and immediatelycd
into itdei
-docker exec -i
dps
-docker ps
mdocker
- Switch to minikube’s docker contextn
-nvim
n.
-nvim .
Node package managers
Exampes use
pnpm
but I have them foryarn
,npm
, andbun
toopi
-pnpm install
pd
-pnpm run dev
fzf stuff
sdh
- Search home directory (directories, recursive)
Meme
fuckyou
-git push --force
nano
-nvim
Misc
createpgdb
- Create a postgres db on the given container with the given nameUsage:
createpgdb "postgres container" "db name"
I have similar ones for
dropdb
andpg_dump
. Here’s the command:f() { local __user; if [ -z $3 ]; then __user=postgres; else __user=$3; fi; docker exec -i $1 createdb -U $__user $2; unset -f f; }; f'
I don’t know about your other questions but here’s my current list of aliases:
g
:git
, also several git aliases in my global gitconfig, so I can type “g s
” forgit status
e.g.y
:yarn
b
:bun
fu
:flatpak update
cu
:checkupdates
lg
:lazygit
n
:nnn
e
:kak
shutup
: anhdparm
incantation to spin down my noisy hard drive.
Also various forms of
ls
, likell
,la
, justl
, etc. (I madels
a function wrappingeza
in fish shell as well. I like eza over standard ls.)hgrep
history | grep
Because I can never remember what parameters to use for things so my history is a quick reference.
Have you tried fzf and it’s history integration? Ctrl+R and youre fuzzy finding through your history. I don’t know how I lives without it
That sounds fantastic. Thanks!
I use Nala for package management in my Debian systems. I’ve created aliases for ‘apt’ & ‘apt-get’ to use Nala instead.
Also ‘ll’ alias for ‘ls -lah’.
That’s about it though.
alias ll = ‘ls -l’
alias kk = ‘ls -l’
alias jj = ‘ls -l’
Dyslexia sometimes hits hard.
Certain aliases related to docker compose, just because it saves 2-3 words which never change.
deleted by creator
I don’t use aliases but I use bash to do common things.
“bash update” will run apt update and upgrade
Yes, when I type
$installed
Come back with all installed packages with version removed. I use this for a system back up script
I use aliases to streamline some of my git workflows
I do.