Estou procurando atalhos que me ajudem a navegar pelos diretórios com rapidez e eficiência.
Responder1
Você pode adicionar um pequeno alias ao arquivo de script de login do seu shell (por exemplo, ~/.bashrc
se estiver usando o bash
shell padrão comum):
alias w='cd /full/path/to/the/dir/I/always/work/on`
Quando esse alias estiver em vigor, basta digitar w
e pressionar Enter no prompt de comando para mudar para o diretório pré-determinado.
Configurar um atalho GUI para abrir automaticamente um terminal em um diretório específico pode ser complicado, dependendo se sua distribuição Linux inicia ou não janelas de terminal individuais como equivalentes a sessões de login independentes ou não. Se isso acontecer, o emulador de terminal poderá não conseguir substituir o diretório em que a nova sessão de login é iniciada.
Se a nova janela do terminal for iniciada como um sub-shell da sessão GUI principal, então poderá ser possível se a) seus scripts de inicialização do shell (tanto para todo o sistema quanto para o pessoal) não incluírem nenhum comando como cd $HOME
e b) seu emulador de terminal permite especificar um diretório para iniciar. Na melhor das hipóteses, pode ser tão simples quanto fazer uma cópia do.desktop
arquivoque é usado para iniciar sua janela de terminal normalmente e adicionar uma linha à [Desktop Entry]
seção da cópia:
Path=/full/path/to/the/dir/I/always/work/on
Responder2
Se você quer dizer "facilmente cd
para esse diretório de qualquer lugar", você pode tentarCDPATH. Esta é uma variável de shell que contém caminhos de diretórios separados por dois pontos sob os quais procurar diretórios cd
. Por exemplo, se o diretório ao qual você deseja ter acesso rápido for /a/b/c/interesting_dir
, você colocaria $HOME/.bashrc
:
CDPATH=.:/a/b/c
Então, não importa o que seu diretório de trabalho atual possa fazer cd int<TAB>
para completar a guia interesting_dir
, quando você clicar, ENTER
você terminará em/a/b/c/interesting_dir