Como executo um comando?

18

Sou um novo usuário, que acaba de receber ordens para executar / executar um comando. A resposta tem algum texto com um fundo cinza como this text here ou

sometimes this text here.

No entanto, eu não sei o que "run" ou "comando" significa em relação ao Ubuntu.

Como faço isso?

Pretende-se que seja utilizado como um Q & amp; A ao qual pode ligar quando diz a alguém para executar um comando.

    
por Tim 28.02.2016 / 18:53

3 respostas

36

O que é um comando?

Os comandos e a linha de comando são outra maneira de informar ao computador o que fazer. Por exemplo, você pode clicar no ícone do google chrome ou executar o comando google-chrome .

Isso pode parecer uma coisa tola de se fazer, mas quando você clica no ícone, é o que o computador faz! Também é muito mais fácil fazer algumas tarefas com a linha de comando.

Por exemplo, instalar programas pode ser mais rápido e fácil - basta usar sudo apt-get install program , em vez de navegar pelo centro de software.

E se meu Bluetooth parar de funcionar, eu executo um comando para corrigi-lo - essa é a única maneira!

De qualquer forma, como você executa um comando?

Isso também é simples, embora haja muitas maneiras de fazer isso.

Simplesmente, você abre um Terminal e digite (ou copie / cole) o comando em e pressione Enter . Na imagem, eu executei o comando ls Desktop/ , que listará todos os arquivos na minha área de trabalho. Note que para colar você pressione Ctrl + Deslocamento + V no terminal.

Por padrão, você abre o terminal pressionando Ctrl + Alt + T , ou abrindo o Dash e procurando por "Terminal". / p>

O que é um tty ?

Às vezes, você pode ser solicitado a executar um comando no tty - geralmente seguido de um número, por exemplo, tty2 . A GUI é executada em tty7 .

Para acessar isto, você pressiona Ctrl + Alt + FX - onde FX é substituído pela função chave que corresponde ao número. Por exemplo, para acessar tty2 , pressione Ctrl + Alt + F2 .

Você precisa fazer o login, mas algumas coisas precisam que o tty funcione.

Para voltar à GUI (se as instruções forem necessárias), pressione Ctrl + Alt + F7 . Se nada aparecer - é apenas uma tela em branco, pressione Ctrl + Alt + F8 . Se nenhum dos dois funcionar, talvez seja necessário reiniciar, mas pergunte à pessoa que está ajudando, comentando abaixo a resposta!

E os programas GUI (Graphical User Interface)?

O terminal também pode iniciar programas GUI. Isso pode ter a vantagem de visualizar a saída que o programa fornece - por exemplo, executar software-centre se parece com isto:

Você também pode fornecer "argumentos" extras - também conhecidos como "parâmetros" e "opções" para o comando.

Por exemplo, se eu executar google-chrome --app=http://youtube.com , ela abre uma janela sem a barra de URL ou as guias:

Tenha em mente que, se você fechar o terminal, também perderá a janela do Google Chrome ...

Um método final

Isso é bom apenas para programas GUI , como o Chrome, o Firefox e o Gedit. No entanto, isso também significa que você não tem um terminal por aí - o que você pode acidentalmente fechar. Não é bom para sudo apt-get install program ou similar, porque você não pode digitar sua senha depois de executá-la.

Pressione Alt + F2 e aparece uma mensagem "Run Dialouge" - um pouco como a janela de execução no Windows:

Ubuntu: Windows:

Você pode digitar qualquer comando aqui e executá-lo!

    
por Tim 28.02.2016 / 18:53
3

Para executar um comando, você precisa abrir uma janela terminal . Você pode encontrar o terminal entre seus aplicativos como faria com qualquer outro. Copie e cole o texto cinza na janela do terminal depois de abri-lo e, em seguida, pressione a tecla Enter para executar. Você provavelmente verá alguma saída de texto durante e após a execução. Este é o feedback do comando que você acabou de executar.

Comando é uma instrução que você dá a um computador - você diz para fazer alguma coisa. Você já está familiarizado com alguns comandos, você os usa enquanto usa seu computador o tempo todo. Por exemplo, clicar nos botões da sua GUI (interface gráfica do usuário), como navegadores da web, é a mesma coisa - dizer ao seu computador para fazer algo.

Se você precisar de mais informações, poderá encontrá-lo em O que é um terminal e como eu abrir e usar? e link

    
por mbiber 05.03.2016 / 18:00
2

Os tipos de comandos variam um pouco. Eles podem ser de linha única, como

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

linha única com redirecionamento para outros comandos

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

multilinha com redirecionamento

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

Ou multilinha em forma de scripts (que em termos de linguagem do Windows são arquivos em lote). Scripts são apenas arquivos com listas de comandos, executados sequencialmente. Estes são efetivamente programas / software de construção personalizados, análogos à construção de seus próprios componentes eletrônicos a partir de peças de reposição existentes.

Independentemente do tipo de comando, você precisará acessar uma linha de comando, comumente conhecida como Terminal . Há terminais TTY em atalhos de teclado Ctrl + Alt + F [1-6] (saia daqueles com Alt + F7), ou você pode usar o aplicativo GUI pressionando Ctrl + Alt + T.

Os terminais geralmente executam software conhecido como shell . O shell interpreta os comandos e os executa. Algumas conchas são compatíveis umas com as outras na maior parte como bash , ksh , mksh , zsh , enquanto tcsh e csh são bem diferentes. Todos eles possuem recursos diferentes e geralmente são usados para tarefas diferentes.

Um script ou um comando deve ser executado no shell. Alguns comandos estão presentes fisicamente em arquivos executáveis em discos, como /bin/ls . Outros comandos são aliases ou functions que são listas de comandos existentes. Eles existem apenas nas configurações do shell. Por exemplo, para o bash, seria o arquivo .bashrc settings. Os executáveis reais podem ser executados com o nome ou caminho completo, como ls ou /bin/ls respectivamente.

Os scripts podem ser executados com o caminho completo, ou se eles estiverem armazenados em algum lugar que seu shell conheça (e ele saiba apenas sobre as coisas na variável PATH , que você pode ler com echo $PATH ). Por exemplo, posso executar meu script indo para meu diretório bin e executando-o com o operador ./ , assim

 cd $HOME/bin; ./helloworld.sh

Ou forneça o caminho completo do terminal

 /home/Serg/bin/helloworld.sh
    
por Sergiy Kolodyazhnyy 29.02.2016 / 22:51