Autore Topic: Comandi utili da terminale  (Letto 11975 volte)

psycho@#!

  • Visitatore
Re:Comandi utili da terminale
« Risposta #150 il: Giugno 10, 2010, 08:46:55 am »
Provate Terminator :asd:

un terminale in grado di "scomporsi"



Codice: [Seleziona]
sudo apt-get install terminator

troppo bello! :rotfl: :rotfl:

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #151 il: Giugno 10, 2010, 08:54:29 am »
ciao sunny!!! come ti va la vita???? :welcome:

bene

vedo che ti piace terminator :asd:

psycho@#!

  • Visitatore
Re:Comandi utili da terminale
« Risposta #152 il: Giugno 10, 2010, 08:55:59 am »
ciao sunny!!! come ti va la vita???? :welcome:

bene

vedo che ti piace terminator :asd:

è bellissimo! in una finestra, infiniti terminali! :asd: :asd: :asd: :rotfl: :rotfl:

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #153 il: Giugno 10, 2010, 01:39:49 pm »
qualcuno di voi usa  gli alias di bash?
beh, nel caso, ho appena definito un alias comodo se volete aggiungere repo da terminale. basta aggiungere queste righe al vostro .bash_aliases:

Codice: [Seleziona]
aggiungi_repo () {
  if [ -z "$1" ] ; then
  echo "inserisci il nome del repository!"
  else
  sudo add-apt-repository "$1"
  echo ""
  sudo apt-get update
  fi
}

cosa fa? aggiunge il repo (deve essere una stringa del tipo "ppa:nomerepository" e aggiorna la lista dei pacchetti, in un colpo solo ;)

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #154 il: Giugno 10, 2010, 09:27:37 pm »
qualcuno di voi usa  gli alias di bash?
beh, nel caso, ho appena definito un alias comodo se volete aggiungere repo da terminale. basta aggiungere queste righe al vostro .bash_aliases:

Codice: [Seleziona]
aggiungi_repo () {
  if [ -z "$1" ] ; then
  echo "inserisci il nome del repository!"
  else
  sudo add-apt-repository "$1"
  echo ""
  sudo apt-get update
  fi
}

cosa fa? aggiunge il repo (deve essere una stringa del tipo "ppa:nomerepository" e aggiorna la lista dei pacchetti, in un colpo solo ;)

più che un alias è una funzione quella  :lki:

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #155 il: Giugno 10, 2010, 09:29:00 pm »
è sempre un alias ;)

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #156 il: Giugno 10, 2010, 09:47:57 pm »
è sempre un alias ;)

gli alias sono questi
Codice: [Seleziona]
alias apt-i='sudo apt-get install'
le funzioni sono queste
Codice: [Seleziona]
search()
{
apt-cache search "$@" | sort | less
}

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #157 il: Giugno 10, 2010, 09:57:26 pm »
siccome lo definisci dentro bash_aliases, e lo usi come alias di tutto il resto, è un alias :ysy:

sotto forma di funzione, ma sempre un alias :asd:

psycho@#!

  • Visitatore
Re:Comandi utili da terminale
« Risposta #158 il: Giugno 10, 2010, 10:03:11 pm »
mi sa fatica postare i vari comandi, quindi....

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #159 il: Giugno 10, 2010, 10:03:46 pm »
visto che hai citato bash_aliases posto il mio ~/.bash_aliases

Codice: [Seleziona]
###############################
# ALIAS AND FUNCTION for BASH #
###############################

## General
alias choose-cursor='sudo update-alternatives --config x-cursor-theme'
#alias conky.sh='/home/sunny/Conky/conky.sh & disown'
alias du1='du -h --max-depth=1'
alias du2='du -h --max-depth=2'
alias reload='source ~/.bashrc && echo -e "\n -- BASH RELOADED -- \n"'
alias df='df -h'
alias volume='amixer get Master | grep "Left:" | cut -d\  -f5-'

alias cp='cp -Rv'
alias mv='mv -v'
alias rm='rm -fv'
alias rr='rm -rfv'

## Find
alias ff='find ./ -type f -name'
alias sff='sudo find ./ -type f -name'
alias fdir='find ./ -type d -name'
alias sfdir='sudo find ./ -type d -name'

## spegnimento e riavvio
alias spegni='sudo halt'
alias riavvia='sudo reboot'

## apt & dpkg
alias apt-i='sudo apt-get install'
alias apt-r='sudo apt-get remove --purge'
alias apt-show='apt-cache show'
alias apt-showpkg='apt-cache showpkg'
alias check='dpkg -l | grep '
alias apt-upd='sudo apt-get update'
alias apt-upg='sudo apt-get upgrade && sudo apt-get dist-upgrade'
alias apt-u='apt-upd && apt-upg'
alias orphand='sudo deborphan | xargs sudo apt-get remove --purge'

search()
{
apt-cache search "$@" | sort | less
}

deps()
{
if [ "$1" = "-r" ]; then
apt-cache rdepends "$2" | less
else
apt-cache depends "$1" | less
fi

}

clean()
{
sudo apt-get autoremove --purge
sudo apt-get clean
sudo apt-get autoclean

[ "`COLUMNS=300 dpkg -l "*" | egrep ^rc | cut -d' ' -f3`" ] && \
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep ^rc | cut -d' ' -f3`

}


## ls
alias ll='ls -lhA'
alias l='ls -l'

## Extract
extract () {
    for archive in $*; do
        if [ -f $archive ] ; then
            case $archive in
                *.tar.bz2)   tar xvjf $archive    ;;
                *.tar.gz)    tar xvzf $archive    ;;
                *.bz2)       bunzip2 $archive     ;;
                *.rar)       rar x $archive       ;;
                *.gz)        gunzip $archive      ;;
                *.tar)       tar xvf $archive     ;;
                *.tbz2)      tar xvjf $archive    ;;
                *.tgz)       tar xvzf $archive    ;;
                *.zip)       unzip $archive       ;;
                *.Z)         uncompress $archive  ;;
                *.7z)        7z x $archive        ;;
                *)           echo "don't know how to extract '$archive'..." ;;
            esac
        else
            echo "'$archive' is not a valid file!"
        fi
    done
}
# Creates an archive from given directory
mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }
mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }
mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }

# find the ten biggest files of the current directory
alias findbig='find . -type f -exec ls -s {} \; | sort -n -r | head -10'
alias biggest='du -xm | sort -nr | head -n 10'

# when change directory show the content
cds()
{
  if [ -n "$1" ]; then
    cd "$@" && ls
  else
    cd ~ && ls
  fi
}

# the history of APT
function apt-history(){
      case "$1" in
        install)
              cat /var/log/dpkg.log | grep 'install ' | cut -d' ' -f '1 4-'
              ;;
        upgrade|remove)
              cat /var/log/dpkg.log | grep $1 | cut -d' ' -f '1 4-'
              ;;
        rollback)
              cat /var/log/dpkg.log | grep upgrade | \
                  grep "$2" -A10000000 | \
                  grep "$3" -B10000000 | \
                  awk '{print $4"="$5}'
              ;;
        *)
              cat /var/log/dpkg.log
              ;;
      esac
}

# alias for directorys
alias sunny='cd /media/Sunny'
alias win='cd /media/XP'

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #160 il: Giugno 10, 2010, 10:10:45 pm »
vedo che non ti lasci mancare niente XD

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #161 il: Giugno 10, 2010, 10:15:44 pm »
vedo che non ti lasci mancare niente XD
Alcuni dimentico pure di averli :asd:

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #162 il: Giugno 10, 2010, 10:17:43 pm »
anche io :rotfl:

SuNjACk

  • Visitatore
Re:Comandi utili da terminale
« Risposta #163 il: Giugno 10, 2010, 10:20:29 pm »
anche io :rotfl:

Visto che siamo sulla stessa barca posta il tuo ~/.bash_aliases :asd:

sgnablo

  • Visitatore
Re:Comandi utili da terminale
« Risposta #164 il: Giugno 10, 2010, 10:23:39 pm »
ahahaok pensa che mi sono accorto che avevo un alias riguardante grub legacy, che non uso da 6 mesi :asd:

Codice: [Seleziona]
alias installa='sudo apt-get install'
alias rimuovi='sudo apt-get remove'
alias autoremove='sudo apt-get autoremove'
alias pulisci='rm -v *~ ;rm -v .*~'
alias l='ls -a --color -h'
alias cd..='cd ..'
alias cestinoroot='sudo rm -rv /root/.local/share/Trash'
alias font='sudo fc-cache -fv'
alias concatena='pdftk *.pdf output out.pdf'
## Extract
estrai () {
  if [ -f "$1" ] ; then
      case "$1" in
          *.tar.bz2|*.tbz2)   tar xvjf "$1"    ;;
          *.tar.gz|*.tgz)    tar xvzf "$1"    ;;
          *.bz2)       bunzip2 "$1"     ;;
          *.rar)       rar x "$1"       ;;
          *.gz)        gunzip "$1"      ;;
          *.tar)       tar xvf "$1"     ;;
          *.zip)       unzip "$1"       ;;
          *.Z)         uncompress "$1"  ;;
          *.7z)        7z x "$1"        ;;
          *)           echo "'$1' sconosciuto ..." ;;
      esac
  else
      echo "'$1' non è un file valido!"
  fi
}
aggiungi_repo () {
  if [ -z "$1" ] ; then
  echo "inserisci il nome del repository!"
  else
  sudo add-apt-repository "$1"
  echo ""
  sudo apt-get update
  fi
}

notare il codice per estrarre gli archivi :D