SHARE WITH THE CLASS: What aliases are you using?

From bash to zsh and everywhere in between, show me yours and I'll show you mines. Inspire others or get some feedback.

Simply copy & paste the output of alias in your terminal or add some comments to explain things for others.

Edit: Kbin users, click 'More' on a comment and use the fediverse link to read responses that have funky formatting

thurstylark,

Here ya go

Discussion and suggestions welcome :)

macallik,

I appreciate the focus on verbosity. I should probably set more of my defaults to follow the same thought process 🤔

Pantherina, (edited )

I alias most of my flatpaks to autorun, made a tool for that called flatalias.

github.com/trytomakeyouprivate/flatalias

Also


<span style="color:#323232;">set fish_greeting
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias update='flatpak update -y &amp;&amp; notify-send -a Updater "Flatpaks ready" &amp;&amp; rpm-ostree update &amp;&amp; notify-send -a Updater "rpm-ostree ready"'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias upfin='flatpak update -y &amp;&amp; rpm-ostree update &amp;&amp; shutdown -h now''
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias flatrm='flatpak remove --delete-data'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias ls="ls --color=auto -GF"
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias reload="source ~/.config/fish/config.fish &amp;&amp; echo 'Fish-config updated'"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr conf "kate ~/.config/fish/config.fish &amp;&amp; source ~/.config/fish/config.fish &amp;&amp; echo 'Fish-config updated'"
</span><span style="color:#323232;">
</span><span style="color:#323232;">### NETWORKING
</span><span style="color:#323232;">abbr myip 'curl ifconfig.co'
</span><span style="color:#323232;">abbr netlisten 'netstat -plntu'
</span><span style="color:#323232;">abbr pingtest 'ping -c 2 wikipedia.de'
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr rpmq "distrobox enter -n fedora -- dnf search"
</span><span style="color:#323232;">abbr rstat "rpm-ostree status"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr rpmfind "rpm -qa | grep"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr flatinst 'flatpak install -y'
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr flatfind "flatpak list | grep"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr history-off 'set +o history'
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr sshcloud "ssh -i /home/user/.local/share/Cryptomator/mnt/SSH-keys/KEYNAME -p PORTNUMBER root@IP
</span><span style="color:#323232;"># and others
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr httpcode "curl --head --silent --output /dev/null --write-out '%{http_code}' "
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr "pin-this" "ostree admin pin 0"
</span><span style="color:#323232;">abbr "q" "exit"
</span><span style="color:#323232;">abbr c "clear"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr errors-boot "journalctl -b"
</span><span style="color:#323232;">abbr errors-last-boot "journalctl -b -1"
</span><span style="color:#323232;">
</span><span style="color:#323232;">function copy
</span><span style="color:#323232;">    if test -f $argv[1]
</span><span style="color:#323232;">        cat $argv[1] | wl-copy
</span><span style="color:#323232;">        echo "Copied to clipboard."
</span><span style="color:#323232;">    else
</span><span style="color:#323232;">        echo "Error: '$argv[1]' is not a file!"
</span><span style="color:#323232;">    end
</span><span style="color:#323232;">end
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr off "shutdown -h now"
</span><span style="color:#323232;">
</span><span style="color:#323232;">function findmod
</span><span style="color:#323232;">    set mod_path (whereis $argv[1] | cut -d' ' -f2)
</span><span style="color:#323232;">    kate $mod_path;
</span><span style="color:#323232;">end
</span><span style="color:#323232;">
</span><span style="color:#323232;">function mdtopdf -a filename
</span><span style="color:#323232;">  set -x name (basename $filename .md)
</span><span style="color:#323232;">  pandoc $filename -o $name.pdf | tee $name.pdf
</span><span style="color:#323232;">end
</span><span style="color:#323232;">
</span><span style="color:#323232;">function mdtoodt -a filename
</span><span style="color:#323232;">  set -x name (basename $filename .md)
</span><span style="color:#323232;">  pandoc $filename -o $name.odt | tee $name.odt
</span><span style="color:#323232;">end
</span><span style="color:#323232;">
</span><span style="color:#323232;">function mdtotex -a filename
</span><span style="color:#323232;">  set -x name (basename $filename .md)
</span><span style="color:#323232;">  pandoc $filename -s -o $name.tex | tee $name.tex
</span><span style="color:#323232;">end
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr rootfish "sudo -i fish"
</span><span style="color:#323232;">
</span><span style="color:#323232;">abbr eng "export LANG=en_US.UTF-8"
</span><span style="color:#323232;">abbr english "export LANG=en_US.UTF-8"
</span><span style="color:#323232;">alias conf='nano ~/.config/fish/config.fish'
</span><span style="color:#323232;">alias reload='. ~/.config/fish/config.fish'
</span><span style="color:#323232;">
</span><span style="color:#323232;">alias pipwire-restart="systemctl --user restart pipewire.service"
</span><span style="color:#323232;">
</span><span style="color:#323232;">function tarbrot #not yet fully working I think
</span><span style="color:#323232;">    if test -z $argv[1]
</span><span style="color:#323232;">        echo "Usage: tarbrot "
</span><span style="color:#323232;">        return 1
</span><span style="color:#323232;">    end
</span><span style="color:#323232;">
</span><span style="color:#323232;">    set folder $argv[1]
</span><span style="color:#323232;">    set tarball (basename $folder).tar
</span><span style="color:#323232;">    set brotli_file $tarball.br
</span><span style="color:#323232;">
</span><span style="color:#323232;">    # Start the timer
</span><span style="color:#323232;">    set start_time (date +%s)
</span><span style="color:#323232;">
</span><span style="color:#323232;">    # Create a tarball without compression
</span><span style="color:#323232;">    tar -cf $tarball $folder
</span><span style="color:#323232;">
</span><span style="color:#323232;">    # Display the time elapsed
</span><span style="color:#323232;">    set end_time (date +%s)
</span><span style="color:#323232;">    set elapsed_time (math $end_time - $start_time)
</span><span style="color:#323232;">
</span><span style="color:#323232;">    # Compress the tarball with Brotli
</span><span style="color:#323232;">    brotli $tarball &amp;&amp; rm -f "$tarball"
</span><span style="color:#323232;">
</span><span style="color:#323232;">    echo "Folder '$folder' has been tarred and Brotli compressed as '$brotli_file'"
</span><span style="color:#323232;">    echo "Time elapsed: $elapsed_time seconds"
</span><span style="color:#323232;">    echo "Size of compressed file: (du -h $brotli_file | awk '{print $1}')"
</span><span style="color:#323232;">end
</span>

I use fish btw, nice shell.

craigevil,
@craigevil@lemmy.ml avatar

A bit long, but here goes:

Start gomuks Matrix Client

alias gomuks=/home/craig/.local/bin/gomuks-linux-arm64

walk: Terminal File Manager

github.com/antonmedv/walk

alias walk=“walk --icons"

Weather:github.com/chubin/wttr.in

alias weather=”/home/craig/.local/bin/weather.sh"

Onelinershell github.com/Onelinerhub/shellhub

alias oh="/home/craig/.local/bin/oh.sh"

Show open ports

alias ports='sudo netstat -tulanp’

Refresh .bashrc

alias bashrc="source ~/.bashrc"

become root

alias root=‘sudo -i’ alias su='sudo su’

Fix which

alias which='command -v’

APT User Commands

alias search=‘apt search’ alias file=‘apt-file search’ alias policy=‘apt policy’ alias show="nala show"

if user is not root, pass all commands via sudo

if [ $UID -ne 0 ]; then alias update=‘sudo apt update’ alias ainstall=‘sudo apt install’ alias apurge=‘sudo apt purge -y --autoremove’ alias upgrade=‘sudo nala upgrade’ alias aremove=‘sudo apt autoremove -y’ alias clean=‘sudo nala clean’ alias reboot=‘sudo reboot’ alias shutdown=“sudo shutdown -P now” fi

Handy-dandy aliases for journalctl and systemctl

alias jc=‘sudo journalctl -b’ alias jca=‘sudo journalctl’ alias jcf=‘sudo journalctl -f’ alias jcr=‘sudo journalctl --list-boots’ alias sc='sudo systemctl’

Making files immortal & executable

alias im+=“sudo chattr +i” alias im-=“sudo chattr -i” alias exe=“sudo chmod +x”

safety nets

do not delete / or prompt if deleting more than 3 files at a time

alias rm='rm -I --preserve-root’

confirmation

alias mv=‘mv -i’ alias cp=‘cp -i’ alias ln='ln -i’

Parenting changing perms on /

alias chown=‘chown --preserve-root’ alias chmod=‘chmod --preserve-root’ alias chgrp='chgrp --preserve-root’

copy the current working directory to the clipboard

alias cpwd='pwd | xclip -selection clipboard’

Clipboard

alias cpy="xclip -selection clipboard"

quick directory movement

alias …=‘cd …’ alias …=‘cd …/…’ alias …='cd …/…/…'

go to the last directory you were in

alias back='cd $OLDPWD’

quickly find files and directory

alias ff=‘find . -type f -name’ alias fd='find . -type d -name’

Create Python virtual environment

alias ve=‘python3 -m venv ./venv’ alias va='source ./venv/bin/activate’

Ping Commands

Stop after sending count ECHO_REQUEST packets

alias ping=‘ping -c 5’ alias pg="ping google.com -c 5"

alias shortcuts

alias rpi=“sudo rpi-update” alias rpi-next=“sudo BRANCH=next rpi-update” alias raspi=“sudo raspi-config” alias clr=“clear” alias clrh=“history -c -w ~/.bash_history” alias df=‘df -H’ alias du=‘du -ch’ alias mk=“mkdir -p” alias loading="sudo dmesg > ~/dmesg.txt"

ls Commands

Colorize the ls output and human readable sizes

alias ls='ls --color=auto --human-readable -al’

Use a long listing format

alias ll='ls -la’

Show hidden files

alias l.='ls -d .* --color=auto’

Listing files in folder

alias listkb=“ls -l --block-size=K” alias listmb="ls -l --block-size=M"

Colorize the grep command output for ease of use (good for log files)##

alias grep=‘grep --color=auto’ alias egrep=‘egrep --color=auto’ alias fgrep='fgrep --color=auto’

Colorize diff output

alias diff='colordiff’

Start calculator with math support

alias bc="bc -l"

Resume wget by default

alias wget="wget -c"

ps Commands

alias ps="ps auxf"

Get top process eating cpu

alias pscpu=“ps auxf | sort -nr -k 3” alias pscpu10="ps auxf | sort -nr -k 3 | head -10"

Get top process eating memory

alias psmem=‘ps auxf | sort -nr -k 4’ alias psmem10='ps auxf | sort -nr -k 4 | head -10’

Free and Used Ram

alias meminfo=‘free -l’ alias free='free -mt’

Run top in alternate screen

alias top=‘tput smcup; top; tput rmcup’

aes,

i wanna see u try use a vanilla profile

megane_kun,

The struggle I sometimes face when I SSH into somewhere, lol! Fortunately, there’s a lot of differences that it’s easy realize that “this is a different machine”, and I just open a different terminal tab/window to look up the pure command versions if I need to.

OpticalMoose,
@OpticalMoose@discuss.tchncs.de avatar

alias hgrep=‘function _f(){ history | grep $1; };_f’

Because I’m to lazy to type

history | grep whatever_I’m_looking_for

Pantherina,

<span style="color:#323232;">alias rpmfind='rpm -qa | grep'
</span>
OpticalMoose,
@OpticalMoose@discuss.tchncs.de avatar

OMG. I originally got the impression (from somewhere) that you couldn’t pass arguments to an alias, so I googled and found that weird function nonsense. Oh well, live and learn. Thanks.

backhdlp,
@backhdlp@lemmy.blahaj.zone avatar

Don’t really organize my aliases after making them, so this might be a mess.


<span style="color:#323232;">##################
</span><span style="color:#323232;">#   ~/.aliases   #
</span><span style="color:#323232;">##################
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Colours
</span><span style="color:#323232;">alias color-GREEN='tput setaf 2'
</span><span style="color:#323232;">alias color-RED='tput setaf 1'
</span><span style="color:#323232;">alias color-CYAN='tput setaf 78'
</span><span style="color:#323232;">alias color-PURPLE='tput setaf 128'
</span><span style="color:#323232;">#alias color-BLUE='tput setaf 4'
</span><span style="color:#323232;">alias color-RESET='tput sgr0'
</span><span style="color:#323232;">alias color-LIGHT_PURPLE='tput setaf 5'
</span><span style="color:#323232;">alias color-LIGHT_BLUE='tput setaf 12'
</span><span style="color:#323232;">alias color-TEXT='tput setaf 15'
</span><span style="color:#323232;">alias color-HIDDEN='tput setaf 236'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># don't set a shutdown timer
</span><span style="color:#323232;">alias shutdown='shutdown now'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># grep
</span><span style="color:#323232;">alias grep='grep --color=auto'
</span><span style="color:#323232;">alias pgrep='pgrep -l'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># package manager
</span><span style="color:#323232;">alias pacman='sudo pacman --color=auto'
</span><span style="color:#323232;">alias paru='paru --color=auto'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># ls
</span><span style="color:#323232;">alias ls='eza -aMF --hyperlink --group-directories-first --icons --color=auto'
</span><span style="color:#323232;">alias ll='eza -alhMF@ --hyperlink --group-directories-first --icons --color=auto --color-scale'
</span><span style="color:#323232;">alias lg='eza -alhMF@ --hyperlink --group-directories-first --icons --git --git-repos --git-ignore --color=auto --color-scale'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># confirm before overwriting
</span><span style="color:#323232;">alias cp='cp -i'
</span><span style="color:#323232;">alias mv='mv -i'
</span><span style="color:#323232;">alias rm='rm -i'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># update grub.cfg
</span><span style="color:#323232;">alias grub-update='sudo grub-mkconfig -o /boot/grub/grub.cfg'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># update function
</span><span style="color:#323232;">u() {
</span><span style="color:#323232;">	# update distro specific packages
</span><span style="color:#323232;">	if command -v pacman &amp;> /dev/null
</span><span style="color:#323232;">	then
</span><span style="color:#323232;">		# update pacman packages
</span><span style="color:#323232;">		printf "n[Update] Updating Standard Packages:nn"
</span><span style="color:#323232;">		sudo pacman -Syu --color=auto
</span><span style="color:#323232;">		# update aur packages
</span><span style="color:#323232;">		if command -v paru &amp;> /dev/null
</span><span style="color:#323232;">		then
</span><span style="color:#323232;">			printf "n[Uodate] Updating AUR Packages:nn"
</span><span style="color:#323232;">			paru -Sau --color=auto
</span><span style="color:#323232;">		fi
</span><span style="color:#323232;">	elif command -v apt &amp;> /dev/null
</span><span style="color:#323232;"> 	then
</span><span style="color:#323232;">		# update apt packages
</span><span style="color:#323232;">		printf "n[Update] Updating Standard Packages:nn"
</span><span style="color:#323232;">		sudo apt-get update
</span><span style="color:#323232;">		sudo apt-get upgrade
</span><span style="color:#323232;">	fi
</span><span style="color:#323232;">	# update flatpaks
</span><span style="color:#323232;">	if command -v flatpak &amp;> /dev/null
</span><span style="color:#323232;">	then
</span><span style="color:#323232;">		printf "n[Update] Updating flatpaks:nn"
</span><span style="color:#323232;">		flatpak update
</span><span style="color:#323232;">	fi
</span><span style="color:#323232;">	# todo:
</span><span style="color:#323232;">	# - update grub
</span><span style="color:#323232;">	# - source shell config
</span><span style="color:#323232;">	printf "n[Update] Donen"
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;"># view metadata
</span><span style="color:#323232;">alias meta='exiftool'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># makepkg dependencies and install
</span><span style="color:#323232;">alias makepkg='makepkg -si'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># git
</span><span style="color:#323232;">alias gc='git clone'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># quick probe
</span><span style="color:#323232;">alias probe='sudo -E hw-probe -all -upload -show -verbose'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># shorten pacman commands
</span><span style="color:#323232;">alias pm='pacman'
</span><span style="color:#323232;">alias pms='pm -Syu'
</span><span style="color:#323232;">alias pmr='pm -Rns'
</span><span style="color:#323232;">alias pmq='pm -Q'
</span><span style="color:#323232;">alias pmu='pm -U'
</span><span style="color:#323232;">alias pmd='sudo downgrade'
</span><span style="color:#323232;">alias pmc='sudo paccache'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># rm pacman lock
</span><span style="color:#323232;">alias rmpml='sudo rm /var/lib/pacman/db.lck'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># quick access to configs
</span><span style="color:#323232;">alias brc='$EDITOR ~/.bashrc'
</span><span style="color:#323232;">alias bash='exec bash'
</span><span style="color:#323232;">alias zrc='$EDITOR ~/.zshrc'
</span><span style="color:#323232;">alias zsh='exec zsh'
</span><span style="color:#323232;">alias alia='$EDITOR ~/.aliases'
</span><span style="color:#323232;">alias expo='$EDITOR ~/.exports'
</span><span style="color:#323232;">alias swayc='$EDITOR ~/.config/sway/config'
</span><span style="color:#323232;">#alias alac-conf='$EDITOR ~/.config/alacritty/alacritty.yml'
</span><span style="color:#323232;">alias starc='$EDITOR ~/.config/starship.toml'
</span><span style="color:#323232;">alias kittc='$EDITOR ~/.config/kitty/kitty.conf'
</span><span style="color:#323232;">alias nvimc='$EDITOR ~/.config/nvim/init.vim'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># alias fetch scripts with hyfetch during pride month
</span><span style="color:#323232;">[[ $(date +'%b') == "Jun" ]] &amp;&amp; alias neofetch='hyfetch -b neofetch'
</span><span style="color:#323232;">[[ $(date +'%b') == "Jun" ]] &amp;&amp; alias fastfetch='hyfetch -b fastfetch'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># use fastfetch backend for hyfetch
</span><span style="color:#323232;">alias hyfetch='hyfetch -b fastfetch'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># add sudo
</span><span style="color:#323232;">alias docker='sudo docker'
</span><span style="color:#323232;">alias systemctl='sudo systemctl'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># systemd
</span><span style="color:#323232;">alias sc='systemctl'
</span><span style="color:#323232;">alias sce='sc enable'
</span><span style="color:#323232;">alias scd='sc disable'
</span><span style="color:#323232;">alias scs='sc start'
</span><span style="color:#323232;">alias scu='sc stop' # the u comes from unset
</span><span style="color:#323232;">alias scr='sc restart'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># yt-dlp
</span><span style="color:#323232;">alias ytm='yt-dlp -x -o "~/Music/%(title)s.%(ext)s" --add-metadata --embed-thumbnail --audio-quality 0'
</span><span style="color:#323232;">alias ytv='yt-dlp -o "~/Videos/%(title)s.%(ext)s" --add-metadata --embed-thumbnail --embed-subs --embed-chapters'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># edit quicker
</span><span style="color:#323232;">alias e='$EDITOR'
</span><span style="color:#323232;">alias se='sudoedit'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># ryujinx (created by pinejinx)
</span><span style="color:#323232;">alias ryu="AMD_DEBUG=w32ge,w32cs,nohyperz,nofmask glsl_zero_init=true radeonsi_clamp_div_by_zero=true force_integer_tex_nearest=true mesa_glthread=false vblank_mode=0 RADV_PERFTEST=bolist gamemoderun DOTNET_EnableAlternateStackCheck=1 GDK_BACKEND=x11 /home/luna/.local/share/Ryujinx/Ryujinx"
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Vencord
</span><span style="color:#323232;">alias inven="sudo VencordInstallerCli-linux -install &amp;&amp; sudo VencordInstallerCli-linux -install-openasar"
</span><span style="color:#323232;">alias unven="sudo VencordInstallerCli-linux -uninstall &amp;&amp; sudo VencordInstallerCli-linux -uninstall-openasar"
</span><span style="color:#323232;">
</span><span style="color:#323232;"># bun > npm
</span><span style="color:#323232;">alias npm='bun'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># replace cat
</span><span style="color:#323232;">alias cat='bat'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># sudo
</span><span style="color:#323232;">alias s='sudo'
</span>
reddit_sux,

I agree pms is a pain especially if it is delayed for more than a month.

macallik,

Gonna steal/repurpose the shutdown one, use the "sudo docker" = "docker" one and also the grub one. Good lord @ all the configs you edit lol.

tho, (edited )
@tho@lemmy.ml avatar

the only thing this does is add “–recursive” to every git clone invocation


<span style="color:#323232;">
</span><span style="color:#323232;">git() {
</span><span style="color:#323232;">  if [ "$1" = clone ]; then
</span><span style="color:#323232;">    shift
</span><span style="color:#323232;">    set -- clone --recursive "$@"
</span><span style="color:#323232;">  fi
</span><span style="color:#323232;">  command git "$@"
</span><span style="color:#323232;">}
</span>
tho,
@tho@lemmy.ml avatar

same for gh (github cli)


<span style="color:#323232;">gh() {
</span><span style="color:#323232;">  if [[ "$1" = repo &amp;&amp; "$2" = clone ]]; then
</span><span style="color:#323232;">    shift
</span><span style="color:#323232;">    shift
</span><span style="color:#323232;">    set -- repo clone "$@" -- --recursive
</span><span style="color:#323232;">  fi
</span><span style="color:#323232;">  command gh "$@"
</span><span style="color:#323232;">}
</span>
tho,
@tho@lemmy.ml avatar

<span style="color:#323232;">ccd() {
</span><span style="color:#323232;">  mkdir "$1" &amp;&amp; cd "$1"
</span><span style="color:#323232;">}
</span>
olafurp,

I have codebase of 5k lines. Most used are git commands (squash all to merge base, push to current branch, commit with format etc), work shortcuts for starting projects, time logging, startup programs. Then I have some cli interface for redo commands, size of current folders for disk pruning, abandoned project alias, os commands like brightness adjust, launch game on steam with qwert instead of dvorak keyboard, search cli history, kill with regex matching…

Just anything that I don’t want to Google twice. bash is life

Scio,
Scio avatar

I'm going to assume all these syntax highlighted HTML embeds are from Lemmy users. Sadly, illegible on Kbin.

macallik,

Ahhh I was wondering what that was as a fellow kbin-er. I was pleasantly surprised when I found out I could create threads across the fediverse today as a consolation.

Edit: Click the 'more' button on the comment and get the fediverse link to view the formatted post

doomkernel,

I’ve got the standard ones (l, ll, ls) to be forms of ls -flags


<span style="color:#323232;">df = df -h
</span><span style="color:#323232;">mv = mv -i
</span><span style="color:#323232;">rm = rm -i
</span><span style="color:#323232;">nix-switch = sudo nix-rebuild --switch flake .
</span><span style="color:#323232;">nix-upd = nix flake update
</span><span style="color:#323232;">systat = systemctl status
</span><span style="color:#323232;">sysena = sudo systemctl enable
</span><span style="color:#323232;">systop = sudo systemctl stop
</span><span style="color:#323232;">
</span>
macallik,

Digging the systemctl ones. I added myself to the group so that I wouldn't have to write sudo each time, but I might as well alias the entire prompt for restart and status to make it even shorter

rutrum,
@rutrum@lm.paradisus.day avatar

I also use alias nd=nix develop a lot.

gamma,
@gamma@programming.dev avatar

(NOTE: A lot of my more interesting “aliases” are actually short functions, but I’m keeping myself to alias.)

Some of mine that I haven’t seen yet:


<span style="color:#323232;"># Simple python calculator
</span><span style="color:#323232;">alias pycalc='python3 -ic "
</span><span style="color:#323232;">from math import *nimport cmath as C
</span><span style="color:#323232;">try:
</span><span style="color:#323232;">    import numpy as np
</span><span style="color:#323232;">except:
</span><span style="color:#323232;">    pass
</span><span style="color:#323232;">i, j = 1j, 1j
</span><span style="color:#323232;">"'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Defaults
</span><span style="color:#323232;">alias cp='cp --interactive --reflink=auto'
</span><span style="color:#323232;">alias gcc='gcc -fdiagnostics-color=auto'
</span><span style="color:#323232;"># Lemmy doesn't handle ampersands in codeblocks correctly
</span><span style="color:#323232;">alias rg='rg --max-columns=$((COLUMNS > 60 &amp;&amp; ! ZSH_SUBSHELL ? COLUMNS - 30 : 0))'
</span><span style="color:#323232;">alias rj='rg --json'
</span><span style="color:#323232;">alias rm='rm -s'
</span><span style="color:#323232;">alias rscp='rsync -azP --human-readable --info=flist0,progress2,stats1'
</span><span style="color:#323232;">alias rust-c='rustc --out-dir build -O'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Shorter forms
</span><span style="color:#323232;">alias g=git
</span><span style="color:#323232;">alias v=$VISUAL
</span><span style="color:#323232;">alias py=python
</span><span style="color:#323232;">alias jfeu='journalctl --user -xfeu'
</span><span style="color:#323232;">alias sys='systemctl --user'
</span><span style="color:#323232;">alias Jfeu='journalctl -xfeu'
</span><span style="color:#323232;">alias Sys=systemctl
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Desktop stuff
</span><span style="color:#323232;">alias trash='gio trash'
</span><span style="color:#323232;">alias ud=udisksctl
</span><span style="color:#323232;">alias y=wl-copy
</span><span style="color:#323232;">alias Y='wl-copy -p'
</span><span style="color:#323232;">alias p=wl-paste
</span><span style="color:#323232;">alias P='wl-paste -p'
</span><span style="color:#323232;">
</span><span style="color:#323232;"># Colorize with acolor/grc
</span><span style="color:#323232;">alias GRC='grc -es'
</span><span style="color:#323232;">alias LA='acol ls -lFAhb --color'
</span><span style="color:#323232;">alias LS='acol ls -lFhb --color'
</span><span style="color:#323232;">alias df='GRC df -hT'
</span><span style="color:#323232;">alias dig='GRC dig'
</span><span style="color:#323232;">alias docker='GRC docker'
</span><span style="color:#323232;">alias docker-machine='GRC docker-machine'
</span><span style="color:#323232;">alias env='acol env'
</span><span style="color:#323232;">alias lsblk='acol lsblk'
</span><span style="color:#323232;">alias lsmount='command mount | rg --color=never "^/" | acol -i -o mount'
</span><span style="color:#323232;">alias lspci='acol lspci'
</span><span style="color:#323232;">alias mount='acol mount'
</span><span style="color:#323232;">alias nmap='acol nmap'
</span><span style="color:#323232;">alias ping='GRC ping'
</span><span style="color:#323232;">alias ps='GRC ps --columns $COLUMNS'
</span><span style="color:#323232;">alias traceroute='GRC traceroute'
</span>
mojo,

alias upgrade=“sudo dnf upgrade --yes &amp;&amp; flatpak update &amp;&amp; flatpak remove --unused”

Or something like that, also a dnf remove unused command in there. Writing this from my phone so might be written wrong.

SGHFan,
@SGHFan@lemdro.id avatar

Call me weird, I don’t have any.

d00phy,

Me either. I do a lot of initial setup for customer sites. Don’t want to get too used to customized shells or tmux.

flying_wotsit,

here we go, in no particular order:


<span style="color:#323232;">claer=clear
</span><span style="color:#323232;">gvim='nvim +Gclog +Git'
</span><span style="color:#323232;">vim=nvim
</span><span style="color:#323232;">vi=/usr/bin/vim
</span><span style="color:#323232;">v=/usr/bin/vi
</span><span style="color:#323232;">glog='git log --oneline --graph --all'
</span><span style="color:#323232;">rcp='rsync -r --info=progress2 --partial'
</span><span style="color:#323232;">d0='du -h --max-depth 0'
</span><span style="color:#323232;">d1='du -h --max-depth 1'
</span><span style="color:#323232;">ls='ls --time-style=long-iso --color=tty'
</span><span style="color:#323232;">icat=chafa
</span><span style="color:#323232;">ssh='TERM=xterm-256color ssh' # (kitty messes with TERM)
</span>
lenathaw,

I’m stealing claer

flying_wotsit,

I can’t spell when typing fast :P

Pssk,
@Pssk@lemmy.ml avatar

control+l is much easier

SomeBoyo,

I mainly use an alias to ssh into my server and another to stream lofi girl audio with mpv

macallik,

Care to share the lofi mpv one? I use both lol

SomeBoyo,

alias lofi='mpv --no-video www.youtube.com/watch?v=jfKfPfyJRdk

ryannathans,

Lofi girl audio?

macallik,

More info. Got really big during the thick of covid.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • Leos
  • DreamBathrooms
  • InstantRegret
  • mdbf
  • khanakhh
  • magazineikmin
  • Durango
  • Youngstown
  • slotface
  • rosin
  • everett
  • kavyap
  • cisconetworking
  • ngwrru68w68
  • JUstTest
  • tacticalgear
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • thenastyranch
  • cubers
  • anitta
  • tester
  • modclub
  • normalnudes
  • provamag3
  • megavids
  • lostlight
  • All magazines