Postate i vostri alias

Se avete dubbi o domande sulla programmazione in generale, fatele qui
Rispondi
Avatar utente
TheSaint
Robin Hood
Messaggi: 7937
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Postate i vostri alias

Messaggio da TheSaint » 14 marzo 2014, 7:18

Ciao,
saranno in molti che comunemente usano la grafica ed il resto della gestione è niente.
Rimane ancora una porzione di quelli, medesimo incluso, apre una console e esegue dei comandi da lì.
Alla fine, par naturale diminuire le iterazioni con la tastiera, per questo ci viene in aiuto gli alias.
Qui vi mostro i miei mostri

Codice: Seleziona tutto

alias ls='ls --color=auto'
alias rm='rm -i'
alias ll='ls -l'
alias jvr='java -jar'
alias jc='javac'
alias ping='ping -c4'
alias ..='cd ..'
alias lla='ls -la'
alias grep='grep --color=auto'
alias Y='yaourt'
alias yr='Y -R'
alias yi='Y -S'
alias ys='Y -Ss'
alias yql='Y -Ql'
alias yu='sudo pacman -Sy $(pacman -Qq | grep headers) --needed && Y -Sua'
alias susy='sudo systemctl'
alias ssu='sudo su'
alias smc='sudo mc'
alias sme='sudo mcedit'
alias alive='ps -A| grep'
alias pdb3='python /usr/lib/python3.3/pdb.py'
alias srmdne='sudo rmdir --ignore-fail-on-non-empty'

aliashelp() {
        echo "alias ls='ls --color=auto'
alias rm='rm -i'
alias ll='ls -l'
alias jvr='java -jar'
alias jc='javac'
alias ping='ping -c4'
alias ..='cd ..'
alias lla='ls -la'
alias grep='grep --color=auto'
alias Y='yaourt'
alias yi='Y -S'
alias yr='Y -R'
alias ys='Y -Ss'
alias yql='Y -Ql'
alias yu='sudo pacman -Sy $(pacman -Qq | grep headers) --needed && Y -Sua'
alias ssu='sudo su'
alias smc='sudo mc'
alias sme='sudo mcedit'
alias susy='sudo systemctl'
alias alive='ps -A| grep'
alias srmdne='sudo rmdir --ignore-fail-on-non-empty'
alias pdb3='python /usr/lib/python3.3/pdb.py'"
}
Spero siano di spunto per altri. Poi aliashelp mi serve per ricordarmeli ;)
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
smlb
Amministratore
Messaggi: 573
Iscritto il: 17 aprile 2013, 12:40
Architettura: x86_64 (64bit)
Località: /dev/null
Contatta:

Re: Postate i vostri alias

Messaggio da smlb » 14 marzo 2014, 10:35

Codice: Seleziona tutto

alias cpv="rsync -poghb --backup-dir=/tmp/rsync -e /dev/null --progress --" 
alias ls='ls --classify --tabsize=0 --literal --color=auto --human-readable'
alias iftop='sudo iftop -i wlp7s0 -B'
alias shutdown='sudo shutdown -h now'
alias m='ncmpcpp'
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -la'
alias less='less --quiet'
alias h='cd ~'
alias b='acpi -b'
alias df='df --human-readable'
alias du='cdu -idh'
alias free='free -h'
alias x='startx'
alias gitmaster='git push -u origin master && echo " (╯°□°)╯︵ WTF DID YOU PUSH BRO?"'
alias grep='grep --color=auto'
alias pacman='sudo pacman'
alias dmesg='dmesg -H'
alias cower='cower -t ~/builds --color=always'
alias radon='echo ON > /sys/kernel/debug/vgaswitcheroo/switch'
alias radoff='echo OFF > /sys/kernel/debug/vgaswitcheroo/switch'
alias make='make me a sandwitch' # XKCD rulez
alias pacup='pacman -Syu'
alias pacrm='pacman -Rdd'
alias netlisten='lsof -i -P | grep LISTEN'
alias paclog='tail -n 40 /var/log/pacman.log'
alias svim='sudo vim'
alias mplayer='mplayer -msgcolor -msgmodule'
alias :q='exit'
alias rmnotneeded='pacman -Rscn $(pacman -Qdtq)'
alias pacorphans="pacman -Qtdq > /dev/null && sudo pacman -Rns \$(pacman -Qtdq | sed -e ':a;N;$!ba;s/\n/ /g')"
alias identify-not-owned="sh ~/.disowned.sh"
alias expac="expac "%n %N" -Q $(expac "%n %G" | grep -v ' base') | awk '$2 == "" {print $1}"

Prima di aprire thread ed effettuare altre azioni sul forum, leggere attentamente: forum etiquette

Consultare la wiki prima di postare sul forum - inserire sempre informazioni attinenti alle problematiche riscontrate

Avatar utente
Pandino
Arciere
Messaggi: 273
Iscritto il: 28 marzo 2013, 18:01
Architettura: x86_64 (64bit)

Re: Postate i vostri alias

Messaggio da Pandino » 15 marzo 2014, 0:58

@TheSaint, per ricordare gli alias basta dare proprio il comando "alias" e ne otterrai la lista in ordine alfabetico, aliashelp non penso che serva, o almeno con bash è così. Posto alcuni dei miei, avendo escluso quelli simili ai vostri.

Codice: Seleziona tutto

alias archiso2usb='echo "sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sudo sync"'
alias archusb2blank='echo "sudo dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sudo sync"'

alias lsblk='lsblk -amf'
alias wg='wget -c'
alias wgl='wget -c -i'
alias myip='curl ifconfig.me'
alias async='rsync -ahruv --delete'
alias asyncfat='rsync -hruvt --delete'
alias timesync='sudo ntpd -qg && sudo hwclock --systohc'

alias bt_on='sudo systemctl start bluetooth.service'
alias bt_off='sudo systemctl stop bluetooth.service'
alias cups_on='sudo systemctl start avahi-daemon.service cups.service'
alias cups_off='sudo systemctl stop avahi-daemon.service cups.service'
alias tpoo='synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff.*=.*0')'

alias plasma-restart="kquitapp plasma-desktop && sleep 2 && kstart plasma-desktop"
A tempo perso mi diverto con un po' di scripting bash. Mi sono fatto lo script che aggiorna il mirrorlist di pacman, selezionando solo server nei paesi da me preindicati e solo con uno score non superiore a un tot. Sto scrivendo uno script che mi faccia operare solo su dispositivi usb removibili (per esempio per avviare distro live o per partizionare/formattare, o per creare un pendrive multiboot molto semplice per quelle quattro iso in croce che mi capita di usare).

Avatar utente
TheSaint
Robin Hood
Messaggi: 7937
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Postate i vostri alias

Messaggio da TheSaint » 15 marzo 2014, 3:57

Pandino ha scritto:@TheSaint, per ricordare gli alias basta dare proprio il comando "alias"
Oh bella, non la conoscevo.
Pandino ha scritto:

Codice: Seleziona tutto

alias wg='wget -c'
alias wgl='wget -c -i'
Non e' meglio aria2c ?
Pandino ha scritto:

Codice: Seleziona tutto

alias bt_on='sudo systemctl start bluetooth.service'
alias bt_off='sudo systemctl stop bluetooth.service'
alias cups_on='sudo systemctl start avahi-daemon.service cups.service'
alias cups_off='sudo systemctl stop avahi-daemon.service cups.service'
alias tpoo='synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff.*=.*0')'
Vedo che sei parsimonioso con la batteria. Mi par strano che non ci sia il tasto per disabilitare il touchpad. A me e' Fn+F9
Per l' aggiornamento del mirrorlist, non e' meglio usare reflector
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Avatar utente
Pandino
Arciere
Messaggi: 273
Iscritto il: 28 marzo 2013, 18:01
Architettura: x86_64 (64bit)

Re: Postate i vostri alias

Messaggio da Pandino » 15 marzo 2014, 11:19

Riguardo ad aria2c, si hai ragione sembra sia meglio del semplice wget ma quest'ultimo lo conosco già ed usato in quel modo va bene nel mio "use case". Sul portatile sono parsimonioso con la batteria perché è "vecchio" (accidenti è del 2009, come si fa a dire che è vecchio!) e più di un'ora non la fa, quindi abilito ciò che serve all'occorrenza. In realtà non credo che cups attivo o meno modifichi di molto la situazione ma "qualche ciclo di cpu" lo tira via comunque. Riguardo il touchpad invece, per un po' è mancato il suo gestore in kde e da me, purtroppo, la combinazione di tasti per dis/attivarlo, in linux, non funziona: adesso c'è di nuovo il modulo per kde quindi quell'alias non lo uso più ma lo lascio in caso di necessità. Riguardo a reflector, è scritto in python (quindi le regex le vuole in python) mentre il mio è un banale bash script, inoltre non mi sembra che faccia esattamente quel che voglio.

Il mio "pacmirupdate" non è ancora del tutto completo di funzionalità per come l'avevo pensato e attualmente: dato l'elenco delle nazioni (quindi più di una) "abitate" (manca l'interfaccia di selezione delle nazioni), scarica il mirrorlist ordinato per score, rimuove i mirror con score superiore a 1.3 (attualmente è così, lo completerò con una variabile), rimuove i mirror delle nazioni non abilitate, attiva tutti i mirror e se voglio edito il file: solo in seguito aggiorna il mirrorlist di sistema. In fin dei conti si tratta di lavorare con un po' di sed su un file di testo e di un po' di gestione e manipolazione di stringhe. Se a qualcuno interessa lo posto.

marcphemt
Novello Arciere
Messaggi: 121
Iscritto il: 11 dicembre 2012, 23:46

Re: Postate i vostri alias

Messaggio da marcphemt » 18 marzo 2014, 10:52

Questi sono alcuni dei miei.. :)

Codice: Seleziona tutto

alias aggiorna='sudo pacman -Syu'
alias aur='yaourt -Syua'
alias clear='cd /home/marcphemt && source .bashrc'
alias cpu_freq='cpupower frequency-info'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias tastiera='setxkbmap -layout it'

marco
Little John
Messaggi: 966
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Re: Postate i vostri alias

Messaggio da marco » 29 marzo 2014, 2:15

Codice: Seleziona tutto

alias t3='systemctl isolate multi-user.target'
alias t5='systemctl isolate graphical.target'
Linux registered user # 443055

Rispondi