Como executo um comando?

22

Sou um novo usuário, que acabou de receber instruções para executar / executar um comando. A resposta tem algum texto com um fundo cinza como this text hereou

sometimes this text here.

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

Como eu faço isso?


Isso se destina ao uso como uma seção de perguntas e respostas à qual você pode vincular quando instrui alguém a executar um comando.

Tim
fonte
1
Hummm voto negativo porque não precisamos disso? Ou perguntas para iniciantes são desencorajadas? Ou isso é uma duplicata?
Tim
3
Eh .. Como você executa um comando? A: Use um terminal. Então: O que é um terminal etc.? Segue trivialmente.
muru
5
@muru no. Esta é uma pergunta que está simplesmente dizendo como executar um comando ... Eu pensei que estávamos aqui para ajudar pessoas novas no Ubuntu também, não? Por que a angústia em relação às pessoas que não sabem as coisas? Acho que a resposta explica claramente que bom é para o lançamento de um programa de GUI ...
Tim
1
Excelente! Favorito, favorito e recompensa adicionada !!! ;-)
Fabby

Respostas:

38

O que é um comando?

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

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

Por exemplo, a instalação de programas pode ser mais rápida 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!

Enfim, como você executa um comando?

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

Simplesmente, abra um terminal e digite (ou copie / cole) o comando e pressione Enter. Na imagem, executei o comando ls Desktop/que listará todos os arquivos na minha área de trabalho. Observe que, para colar, pressione Ctrl+ Shift+ Vno terminal.

Por padrão, você abre o terminal pressionando Ctrl+ Alt+ Tou abre o Dash e procura por "Terminal".

O que é um tty?

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

Para acessar, pressione Ctrl+ Alt+ FX- onde FXé substituído pela tecla de Função que corresponde ao número. Por exemplo, para acessar tty2, pressione Ctrl+ Alt+ F2.

Você precisa fazer login, mas algumas coisas precisam ttyfuncionar.

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

E os programas GUI (Interface Gráfica do Usuário)?

O terminal também pode iniciar programas GUI. Isso pode ter a vantagem de visualizar a saída fornecida pelo programa - por exemplo, a execução se software-centreparece com isso:

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, abre uma janela sem a barra de URL ou as guias:

Lembre-se de 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 Chrome, Firefox e Gedit. No entanto, isso também significa que você não tem um terminal por perto - o qual você pode fechar acidentalmente. Não é bom sudo apt-get install programou similar, porque você não pode digitar sua senha depois de executá-la.

Pressione Alt + F2 e uma "Execução de discagem" será exibida - um pouco como a janela de execução no Windows:

Ubuntu: Windows:

Você pode digitar qualquer comando aqui e ele será executado!

Meus pronomes são He / Him

Tim
fonte
3
É fácil confundir FN com a tecla Fn do laptop. Prefiro fornecer um exemplo concreto, como F2 para tty2. Além disso, posso ter supervisionado, mas não encontrei onde você mencionou como voltar para o X a partir do VT. Se um usuário é realmente um novato, como você supõe na pergunta, ele deve aprender a voltar à GUI "quente e segura".
Ruslan
3
@ Tim Eu sugiro que você coloque um aviso no seu O que é um tty? parágrafo explicando como voltar à GUI antes de explicar como acessar o ttx: algumas pessoas (por exemplo, I mais jovem) não leem explicações até o final do parágrafo, mas tentam diretamente comandos ... e ficam bloqueadas no modo de linha de comando!
21716 ebosi
Esta resposta perde o objetivo da pergunta. Muito demorado.
Mbiber
1
@mbiber Isso respondeu muito bem à minha pergunta. Se você tiver alguma sugestão específica sobre onde ela pode ser cortada, por favor, diga. Acho que consegui para condensar um monte de informações muito bem - mas se ele poderia ser melhor Estou feliz de ouvir :)
Tim
@ Tim Se alguém quiser "ler", o primeiro resultado no Google (os 10 primeiros resultados) são grandes quantidades de texto. Por exemplo, help.ubuntu.com/community/UsingTheTerminal . Estou muito satisfeito com esta resposta, foi por isso que dei +1, mas espero que noobs completos exijam uma resposta para que essa pergunta seja curta e direta. Muita informação geralmente é útil para usuários não técnicos! Vou adicionar uma resposta que eu esperava quando era um noob completo com o Ubuntu.
Mbiber # 5/16
3

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 na forma de scripts (que em termos de idioma do Windows são arquivos em lote). Scripts são apenas arquivos com listas de comandos, executados sequencialmente. Estes são programas / softwares de construção efetivamente personalizados, análogos à criação de seus próprios componentes eletrônicos com peças de reposição existentes.

Independentemente do tipo de comando, você precisará acessar uma linha de comando, comumente conhecida como Terminal. Existem terminais TTY nos 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 normalmente executam o software conhecido como shell. O shell interpreta os comandos e os executa. Algumas conchas são compatíveis uns com os outros em sua maior parte, como bash, ksh, mksh, zsh, enquanto tcshe cshsão bastante diferentes. Todos eles têm recursos diferentes e geralmente são usados ​​para tarefas diferentes.

Um script ou um comando deve ser executado no shell. Alguns comandos são arquivos executáveis ​​fisicamente presentes em discos, como /bin/ls. Outros comandos são aliasesou functionssão listas de comandos existentes. Eles existem apenas nas configurações do shell. Por exemplo, para o bash, seria o .bashrcarquivo de configurações. Executáveis ​​reais podem ser executados com o nome ou o caminho completo, de forma semelhante lsou /bin/lsrespeitável.

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

 cd $HOME/bin; ./helloworld.sh

Ou dê o caminho completo do terminal

 /home/Serg/bin/helloworld.sh
Sergiy Kolodyazhnyy
fonte
Esta resposta perde o objetivo da pergunta. Muito demorado.
Mbiber # 5/16
Eu posso adicionar tldr na parte superior #
Sergiy Kolodyazhnyy 5/16
2

Para executar um comando, você precisa abrir uma janela do terminal . Você pode encontrar o terminal entre seus aplicativos como qualquer outro. Copie e cole o texto acinzentado na janela do terminal após abri-lo e pressione a Entertecla 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á conhece alguns comandos, usa-os enquanto usa o computador o tempo todo. Por exemplo, clicar nos botões da sua GUI (interface gráfica do usuário), como os navegadores da Web, é a mesma coisa - dizer ao computador para fazer alguma coisa.

Se você precisar de mais informações, poderá encontrá-lo em O que é um terminal e como eu o abro e uso? e https://help.ubuntu.com/community/UsingTheTerminal

mbiber
fonte