GNU/Linux >> Linux Esercitazione >  >> Linux

Vai su diverse directory in Linux

Se c'è un comando che uso molto, creerò solo un alias.

Potresti digitare

alias ..='cd ..'
alias ...='cd ../..'

Quindi puoi semplicemente usare .. per salire di un livello e ... per salire di due livelli.


puoi usare pushd . per ricordare una directory e popd per tornarci sopra.


cd ../../../../../../../

Anche un altro utile consiglio di navigazione è se, ad esempio, diciamo che continui a passare da una directory (chiamala A) a un'altra (chiamala B) che è 7 directory in alto, nel tuo caso.

Quindi, se sei nella directory A:

A> cd ../../../../../../../
B> // Now you're in directory B and want to go back to A
B> cd -

Questo ti riporterà direttamente alla directory A. - si espande nella directory precedente in cui ti trovavi.


Crea alias (in te ~/.bashrc)

function cd_up() {
  cd $(printf "%0.0s../" $(seq 1 $1));
}
alias 'cd..'='cd_up'

e usa:

$ cd.. 7

AGGIORNAMENTO: Oppure crea una variante più potente, cd nel nome della directory nel percorso corrente:

# cd up to n dirs
# using:  cd.. 10   cd.. dir
function cd_up() {
  case $1 in
    *[!0-9]*)                                          # if no a number
      cd $( pwd | sed -r "s|(.*/$1[^/]*/).*|\1|" )     # search dir_name in current path, if found - cd to it
      ;;                                               # if not found - not cd
    *)
      cd $(printf "%0.0s../" $(seq 1 $1));             # cd ../../../../  (N dirs)
    ;;
  esac
}
alias 'cd..'='cd_up'                                # can not name function 'cd..'

usa:

$ cd /home/user/documents/projects/reports/2014-10-01
$ cd.. doc
$ pwd
> /home/user/documents

Linux
  1. Copia file e directory in Linux

  2. Come rinominare una directory su Linux

  3. Linux:directory standard e/o comuni su OS Unix/linux?

  4. Numero massimo di file/directory su Linux?

  5. Autorizzazioni predefinite sulle home directory di Linux

Come rinominare le directory in Linux

Come confrontare le directory con Meld su Linux

Come navigare nelle directory più velocemente in Linux

Trova facilmente file e directory su Linux

Comando mkdir:crea nuove directory in Linux

Come elencare solo le directory in Linux