Ciekawe alias-y


#1

W tyn wątku pochwalcie się (z rozsądkiem) swoimi aliasami, bez których “żyć” się nie da.
Dla mnie osobiście najważniejsze aliasy to:

## My allias

# general
alias vi='vim'
alias sudo='sudo '
alias py='python3'
alias gcc='gcc -std=c11 -Wall -pedantic'

# disk
alias data='cd /run/media/ulther/DATA'
alias data2='cd /run/media/ulther/DATA2'
alias datpy='cd /run/media/ulther/DATA/Study/python3/'

# ssh
alias laptop='ssh 192.168.1.3'

# git
alias ga='git add'
alias gc='git commit'
alias gs='git status'
alias gps='git push'
alias gpl='git pull'
alias grm='git rm'
alias gmv='git mv'
alias gco='git checkout'
alias gd='git diff --color'
alias gb='git branch -a --color'

#2

Ten alias:

alias sudo='sudo '

przyznam szczerze, że jak to mówią zrył mi beret :wink:

Po krótkim dochodzeniu okazało się jednak, że ma on sens…
Taki alias jest potrzebny, gdy chcemy używać innych aliasów z sudo.

Bardzo ciekawe, a wyjaśnieniem jest właściwość basha, która powoduje, że interpretuje on jako alias tylko pierwsze słowo. Jeśli stworzymy tego typu alias dodając spację na końcu, bash będzie również interpretował nastepne słowo jako alias.

Czyli przyjmując że mamy alias:

alias ll='ls -l --color=auto'

Polecenie sudo ll da nam “ll” command not found

Jeśli zaliasujemy sudo jak powyżej to zadziała.


#3

Ja aliasów głównie używam do połączeń po ssh, ale dodam kilka, które być może komuś się przydadzą.

# aby po wyjściu z mc być w tym samym katalogu w którym jesteśmy w mc
alias mc='. /usr/lib/mc/mc-wrapper.sh'

# prognoza pogody w terminalu
alias pogoda='curl pl.wttr.in/Nazwa+Miasta'

# 10 pożeraczy CPU
alias tcpu='ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11'

# 10 pożeraczy pamięci
alias tmem='ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 11'

Jako bonus taki mały aliasowy psikus …

alias nano='vim'

:smiley:


#4
#=====================================#
# ALIAS                               #
#=====================================#

alias pacup='pacman -Syu'
alias pacum='pacman -Scc --noconfirm'
alias repoup='repo-add /home2/custompkgs/custom.db.tar.gz /home2/custompkgs/*.pkg.tar'
alias grubup='grub-mkconfig -o /boot/grub/grub.cfg'
alias sa='systemd-analyze'
alias sab='systemd-analyze blame'
alias lx='lxappearance'
alias q5='qt5ct'
alias al='alsi -l'
alias cm='cmatrix'
alias pogoda='curl -H "Accept-Language: pl" wttr.in/Łódź'
alias gitu='git add . && git commit && git push'

#5

Zmobilizowałeś mnie @UltherEgo do zajęcia się tematem z listy oczekujących: pogrupowanie aliasów w kategorie. Już od jakiegoś czasu zamierzam pogrupować aliasy i skrypty, aby łatwiej było poruszać się po tym gąszczu, ale jakoś zawsze (dotychczas) coś ważniejszego bez kolejki wchodzi. Jutro (mam nadzieję) siadam, a jak już zrobię porządek, to podzielę się swoimi aliasami.


#6

Ja oprócz kilku wyżej wymienionych używam:

alias czysc='sudo pacman -Rnsc $(pacman -Qdtq)'

Jednak trzeba rozsądnie do tego podchodzić, ponieważ można wyrzucić pewne zależności i nie będzie działał jakiś program.


#7

Ja robię, to pół-ręcznie. W skrypcie sprawdzającym dostępne aktualizacje mam dwie podstawowe pozycje:

pamac checkupdates -a
pamac list -o

Dzięki tej drugiej, dość często mam informacje nt. osieroconych pakietów (lub ich braku), więc nic długo nie poleży. Jak już coś pojawi się, to wtedy ręcznie decyduję, czy odinstalować, czy zostaje.