move o terminal para fora do diretório home [closed]

-1

Para encurtar a história, (tentando instalar o lightscribe), ele foi instalado no computador > opt > lightscribe > labeler simples > (launchbrowser.sh), que é uma pasta raiz. Eu estou tentando abrir um terminal e cd para a pasta para que eu possa tomar posse para que eu possa executar o programa. No entanto, toda vez que eu tento o comando cd eu recebo a mensagem de erro "user / HOME / computer does not exist". Como faço isso, ou existe uma maneira melhor de acessar este programa, eu realmente não quero ter que reiniciar no Windows todos os dias apenas para gravar alguns discos. Eu tenho visto vários posts no fórum, onde outras pessoas estavam tendo problemas e eventualmente conseguiram trabalhar, e eu tentei o que eles fizeram e não funcionou para mim.

    
por Acer DeVille 31.07.2013 / 00:59

2 respostas

3

Em primeiro lugar, não sei ao certo o que você quer dizer com "usuário / HOME / computador não existe". Eu descubro o que você está chamando de "computador" é o diretório raiz, que no Linux é denotado com um caractere de barra / no início do nome do caminho. Portanto, para cd , tudo que você precisa digitar é:

cd /opt/lightscribe

E observe como o nome do caminho começa com / . Além disso, se você estiver indo para cd para uma pasta cujo nome contenha um espaço, você precisará escapar, usando uma barra invertida antes do espaço, como em ...

cd /opt/lightscribe/simple\ labeler

... ou citando todo o nome do caminho:

cd "/opt/lightscribe/simple labeler"

Agora, em segundo lugar, não acho que você precise assumir a propriedade de um programa para executá-lo. Quase todos os programas que instalamos estão instalados em algum lugar na pasta raiz, de propriedade do usuário raiz - não nos diretórios iniciais dos usuários normais e não pertencentes a eles.

Se o binário principal do programa está em algum lugar como /usr/bin ou dentro de /opt não faz diferença. Você pode ler e executar arquivos aqui ou ali (E, se não fosse esse o caso, você não seria capaz de navegar pelo diretório do gerenciador de arquivos da GUI). A única coisa que você não pode fazer é modificá-los, o que é uma boa medida de segurança que você não deve ignorar a menos que seja absolutamente necessário.

Dito isto, já que você pode navegar lá, então o problema é apenas digitar errado o caminho no terminal. As dicas acima devem bastar para digitá-lo corretamente, eu acho. E tenha em mente que nomes de caminho no Linux são sensíveis a maiúsculas e minúsculas . Você não pode digitar HOME ou Home se a pasta for chamada home .

Finalmente, e para facilitar a vida, acho que qualquer gerenciador de arquivos que você esteja usando deve ter um comando "Abrir terminal aqui" para que você não tenha que abrir separadamente um terminal e manualmente cd até o fim onde você está. Geralmente, ele é encontrado no menu de contexto exibido clicando com o botão direito do mouse em uma área vazia (e não em um arquivo ou diretório).

Espero que isso ajude.

    
por Yamaho 31.07.2013 / 01:31
0

As mensagens de erro geralmente tentam dizer algo. Se a pasta existir, mas você não tiver permissão para visualizar / executar, o erro será informado. Então, o seu primeiro problema é descobrir de qual diretório você deveria estar se lançando.

Em seguida, se você tiver permissão para executar o script, execute-o na linha de comando e funcione bem:

% /opt/lightscribe/simple\ labeler/launchbrowser.sh

Ou lhe dará um erro novo, diferente e igualmente útil para trabalhar.

    
por Amanda 31.07.2013 / 01:20