Como usar o Terminal do Ubuntu Linux no PC Dell

Summary: Este é um artigo de referência que o explica as convenções do terminal que você precisa saber para aproveitar ao máximo o sistema operacional Linux Ubuntu em seu PC Dell.

Article Content


Symptoms


O artigo a seguir fornece informações sobre como usar o shell do terminal no Ubuntu Linux. Como saber mais sobre como usar os vários comandos disponíveis no terminal.


Sumário:

  1. Usar o shell do terminal para descobrir o que um comando faz e como ele faz isso
  2. Quais comandos do terminal do Ubuntu Linux podem fornecer essas informações?
  3. Um Tutorial sobre o shell do terminal
  4. Comandos úteis que você deve saber
  5. Regras úteis para lembrar

 

Usar o shell do terminal para descobrir o que um comando faz e como ele faz isso

 

Neste artigo, explicarei como usar os comandos integrados do terminal para fornecer informações sobre alguns comandos e o que eles fazem.

Também mostrarei alguns exemplos para ilustrar o processo.

A linha de comando é eficiente. Existem ferramentas que transformam um trabalho tedioso executado em uma interface gráfica do usuário (GUI) em uma tarefa que leva apenas alguns segundos. Remover as últimas quatro linhas em cada coluna de um arquivo grande seria um processo demorado em um aplicativo de GUI. No entanto, é possível automatizá-lo na linha de comando.

Há muitos comandos associados ao shell do terminal no Ubuntu Linux. O artigo abaixo lista a maioria sob os grupos que eles afetam.


Voltar ao início


Resolution

 

Quais comandos do terminal do Ubuntu Linux podem fornecer essas informações?

 

Há três comandos principais que usaremos a fim de fornecer todas as informações necessárias para usar os vários comandos do terminal.

 

O comando man exibe o manual de qualquer comando usado no terminal.

A maioria dos comandos do shell aceitará várias opções. Para obter algumas informações sobre um comando e uma lista das opções disponíveis, use man, que é a abreviação de comando manual. Forneça o nome do comando sobre o qual você deseja saber mais como o argumento dele. Ou seja, em qual comando o comando man funcionará.

Exemplo: se você digitar o comando man who, a seguinte saída será exibida.

 WHO(1)                     User Commands                     WHO(1)

 NAME
    who - show who is logged on

 SYNOPSIS
    who [OPTION}... [ FILE | ARG1 ARG2 ]

 DESCRIPTION
    -a, --all
       same as -b -d --login -p -r -t -T -u

    -b, --boot
       time of last system boot

    -d, --dead
       print dead processes

    -H, --heading
       print line of column headings

    -i, --idle
       add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

    -l, --login
       print system login processes

    --lookup
       attempt to canonicalize hostnames via DNS

    -m, only hostname and user associated with stdin

 Manual page who(1) line 1

Muitos dos manuais têm várias telas. Use o cursor/as teclas ARROW ou as teclas Page Up/Page Down para navegar pelo texto. A barra de espaço mostra a próxima linha de texto. Pressionar a tecla q fecha o manual e retorna ao shell.

Podemos ver na página de manual que é possível usar a opção -a para exibir mais informações sobre as sessões de usuários ativos.

      user@3[user]$ who -a
   

        Nov 14 13:47   10 id=si term=0 exit=0
      system boot Nov 14 13:47          
      run-level 5 Nov 14 13:47     Last=S    
        Nov 14 13:47   835 id=15 term=0 exit=0
LOGIN     tty1 Nov 14 13:47   958 id=1    
root   - tty2 Nov 14 19:15 00:19 959      
user   - tty3 Nov 14 19:28 00:06 960      
LOGIN     tty4 Nov 14 13:47   961 id=4    
LOGIN     tty5 Nov 14 13:47   962 id=5    
LOGIN     tty6 Nov 14 13:47   963 id=6    
user   ? :0 Nov 14 13:47 ? 965      
      pts/3 Nov 14 16:29   1746 id=/3 term=0 exit=0
 

    user@3[user]$

Além de ler arquivos de ajuda para programas, o comando man também pode fornecer informações sobre shells, funções e bibliotecas.

 

Se não tiver certeza de como usar um comando específico, execute o comando com os switches -h ou –help. Você verá informações de uso e uma lista de opções que podem ser usadas com o comando.

Exemplo: se você quiser saber como usar o comando wget, digite wget –help ou wget -h.

      User@Ubuntu@#$ wget --help
 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:

Isso geralmente imprime muitas informações no terminal. Pode ser difícil navegar nele. Para ler a saída mais facilmente, você pode executar pipe por meio do comando less. Ele permite navegar pelo terminal com as teclas de seta/cursor do teclado.

Exemplo: wget -help | less

 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:
  -o, --output-file=FILE log messages to FILE.
 :

Pressione q para fechar o utilitário less quando terminar.

Para localizar uma opção específica, você pode executar pipe na saída por meio do comando grep. Por exemplo, use o comando a seguir para pesquisar opções que contenham a palavra proxy.

wget -help | grep proxy

  User@ubuntu:~$ wget --help | grep proxy
  --no-proxy explicitly turn off proxy.
  --proxy-user=USER set USER as proxy username.
  --proxy-password=PASS set PASS as proxy password.
  User@Ubuntu:~$

 

Alguns comandos também são documentados no sistema info. As informações aqui complementam o que é mostrado pelo comando man.

Exemplo: se você digitar o comando info ls, a seguinte saída será exibida.

   [support@support]$" info ls

Agora você pode visualizar um manual com informações importantes sobre o comando ls.

   File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing

 'ls': List directory contents
  =============================

   The 'ls' program lists information about files (of any type,
  including directories). Options and file arguments can be intermixed
  arbitrarily, as usual.

    For non-option command-line arguments that are directories, by
  default 'ls' lists the contents of directories, not recursively, and
  omitting files with name beginning with '.'. For other non-option
  arguments, be default 'ls' lists just the file name. If no non-option
  argument is specified, 'ls' operates on the current directory, acting
  as if it had been invoked with a single argument of '.'.

   By default, the output is sorted alphabetically, according to the
  locale settings in effect. (1) If standard output is a terminal, the
  output is in columns (sorted vertically) and control characters are
  output as question marks; otherwise, the output is listed one per line
  and control characters are output as-is.
  --zz-Info: (coreutils.info.gz)ls invocation, 48 lines --Top------------------
  Welcome to info version 4.3 Type C-h for help, m for menu item.

Você pode rolar as páginas para baixo pressionando a barra de espaço ou usando o cursor/as teclas ARROW.

  1. Para help, pressione H.

  2. Para quit, pressione Q.

  3. Para pesquisar um item de menu, pressione M.


Um Tutorial sobre o shell do terminal

 

Em um terminal, você pode fazer praticamente tudo o que também faria a em uma GUI.

Como dito antes, muitos comandos foram projetados primeiro para funcionar no terminal e, só depois, na GUI. É por isso que algumas GUIs podem parecer incompatíveis. Elas só foram pensadas posteriormente, já que a maioria das compilações do servidor Linux não as utilizam.

O local padrão para abrir o terminal pelo menu está na pasta inicial, conhecido como ~

Você pode encontrar seu diretório atual pelo operador .. A maioria dos comandos, quando atuam na operação de seleção da pasta atual em comandos, locais e arquivos, diferenciam maiúsculas de minúsculas. /home is não é igual a /HOME ou /Home.

Use a tecla TAB para completar os nomes dos arquivos. Se você tiver um título de driver longo, driver-128947232jaseu.sh por exemplo, basta digitar  dri e o restante será preenchido. Se você tiver dois nomes que comecem com dri, adicione outro caractere para transformá-lo em driv e tente novamente. Certifique-se de que o preenchimento automático corresponda ao que você deseja ver.

Praticamente todos os comandos podem ser lidos de modo integral usando a página man ou digitando -h ou --help depois de escrever o comando inicial. Esta sintaxe é man command_name, command_name -h ou command_name --help.

Para obter ainda mais informações, você pode usar o comando info. É possível pesquisar um comando usando info command_name para a maioria desses comandos que fazem parte do pacote coreutils. Você também pode encontrar info e usar a invocação info coreutils command_name, em que command_name é substituído pelo comando pesquisado.

Praticamente todos os comandos mostrar exatamente o que está acontecendo, passo a passo. Geralmente é -v ou --verbose.

Para obter mais informações, você pode especificar vários sinalizadores de comando para um comando de cada vez. Veja o exemplo ls -al abaixo.

Os nomes de comando nem sempre são óbvios. Devido às limitações de espaço de antigamente do Unix, eles foram encurtados e essas convenções permaneceram.


Comandos úteis que você deve saber

 

 

  1. cd - Leva você de volta para a página inicial, como cd ~

  2. cd.. - Retrocede um diretório. Começando por /home/user/Desktop, cd.. levará você para /home/user. Isso pode ser expandido para cd ../../, que levará você de volta dois diretórios para /home.

  3. cd foldername/ - Leva você para a pasta fornecida na pasta atual.

SLN265948_pt_BR__1icon Nota: o prefixo ausente / é uma omissão importante. Se eu estiver no diretório /home/user e quiser ir para Desktop, é necessário digitar cd Desktop/ sem / antes de Desktop. Digitar / antes nos leva à raiz do sistema de arquivos, e não queremos isso.
  1. cd /some/other/path - Leva para o caminho da pasta especificado, contanto que você tenha o caminho certo. Não se esqueça de que você pode usar a tecla TAB para realizar preenchimento automático.

 

 

  1. ls - Lista todos os arquivos na pasta atual.

  2. ls -l - Fornece uma lista mais longa, incluindo proprietários, permissões, tamanho e data de modificação.

  3. ls -a - Exibe os arquivos e as pastas ocultos e a lista normal.

  4. ls -al - Combina duas opções para exibir em um formato longo os arquivos e pastas ocultos.

  5. ls -h - Mostra tamanhos de arquivo KB, MB, GB, em formato legível por humanos, em vez de bytes. Usado com mais frequência com o indicador -l.

  6. Você pode exibir arquivos em diretórios diferentes do que você se encontra. Se eu estiver no diretório /home/user/Desktop e quiser exibir um arquivo no /home/user, posso executar o comando ls ../, o que listará os arquivos do diretório anterior.

 

  1. cp file /path/to/folder - Copia o arquivo especificado no caminho fornecido.

  2. cp -r folder /path/to/folder - Copia repetidamente o conteúdo da pasta para outra pasta.

  3. cp *.extension /path/to/folder - Copia os arquivos que correspondem à extensão fornecida para a nova pasta. Para copiar todos os arquivos .doc, o comando deve ser cp *.doc /path/to/folder e a pasta já deve existir.

  4. cp name* /path/to/folder - Copia todos os arquivos que começam com name para a pasta fornecida. Para copiar todos os arquivos que começam com example, o comando é transformado em cp example* /path/to/folder e a pasta já deve existir.

 

  1. A sintaxe de mv é semelhante ao exemplo acima, sendo que cp não está incluído no exemplo nº 2. mv não usa o indicador -r, pois mover uma pasta também move conteúdo dela. A sintaxe não é exata em todos os casos, mas funciona com os exemplos acima. Consulte as suas páginas de manual para obter mais detalhes .

 

SLN265948_pt_BR__1icon Nota: ele não avisará você se algo importante estiver sendo excluído. Se você tiver que usá-lo, significa que houve um erro que gerou esse comando ou há algum outro erro com a máquina. Este comando só deve ser usado como último recurso e não é recomendado.
  1. A remoção de arquivos por meio de rm é permanente. Ele não usa a lixeira. Use-o com cuidado e certifique-se de excluir exatamente o que você quer antes de pressionar a tecla Enter. Se você complicar demais seus comandos de exclusão, o resultado provavelmente não será positivo.

  2. rm file - Remove esse arquivo específico do sistema.

  3. rm -r folder - Remove essa pasta específica do sistema.

  4. rm -rf folder - Remove de maneira forçada essa pasta específica do sistema. Este comando pode interferir na configuração se for usado incorretamente.

 
  1. Você pode editar arquivos usando nano em um terminal para fazer configurações de arquivos rápidas e básicas até configurações completas. Apesar de útil, esse processo lida com arquivos de texto sem formatação e de programação, de modo que arquivos como documentos do Microsoft Word não serão abertos corretamente.

  2. Se um arquivo for de propriedade da raiz, um usuário comum não poderá editá-lo. nano deve ser prefixado com sudo para salvar as alterações. Caso contrário, ele será aberto no modo somente leitura.

  3. nano newfile.whatever do nome especificado e o abre para edição.

  4. nano existing_file - Abre o arquivo existente para edição.

  5. De dentro de nano

  6. Para salvar o arquivo, pressione ao mesmo tempo as teclas CTRL+O e altere o nome ou pressione a tecla Enter para manter o mesmo nome. Isso salvará o arquivo.

  7. Para sair do nano, pressione as telas CTRL+X ao mesmo tempo. Se você tiver alterações não salvas, ele perguntará se você deseja salvá-las.

 

  1. mkdir folder_name - Cria a pasta com o nome especificado

  2. mkdir -p /path/to/folder/name - Cria cada pasta conforme necessário. Para criar uma pasta /home/user/1stfolder/2ndfolder, e se só houver /home/user, usar mkdir -p criará os dois diretórios 1stfolder e 2ndfolder.

 

  1. ps aux - Lista em detalhes todos os processos executados no sistema. Isso inclui usuário, ID do processo PID e nome do processo. Usando isso, você pode visualizar a lista de processos e, se necessário, eliminar processos desnecessários ou interrompidos.

 

  1. kill PID - O PID é um número que faz referência ao processo com problema. Você deve obter o PID de um comando como ps aux. Se não for possível encerrar um processo, você também pode especificar kill -9 PID, que deve encerrá-lo por qualquer meio.

SLN265948_pt_BR__1icon Nota: tenha cuidado, porque isso encerrará o processo mesmo se houver erros ou ele afetar o sistema.
  1. killall program - Killall encerra by name todas as instâncias de listed program. Se houver, por exemplo, três sessões abertas do navegador da Internet Firefox, killall Firefox encerrará todas as sessões do Firefox. kill encerra apenas o PID especificado do processo problemático do Firefox que você quer encerrar.

  2. xkill é uma maneira de usar a GUI para clicar e encerrar o Windows. Digitar xkill exibe um ícone de crânio e ossos cruzados, e a próxima janela em que você clicar será encerrada.

 

  1. Pipes são representados por straight bar, também conhecida como tecla |.

  2. É uma tecla raramente usada no Windows, mas que com frequência é encontrada na tecla de barra invertida.

  3. São usadas para vincular comandos. Pipes utiliza a saída de um comando como entrada de um segundo comando quando eles são encadeados juntos.

  4. Consulte os recursos on-line para obter mais informações sobre pipes e o uso deles, pois há volumes que estão gravados neles.

 

  1. > é usado para overwrite o conteúdo dos arquivos existentes ao substituí-lo pela saída do novo comando.

  2. >> é usado para append informações sobre os arquivos existentes. Isso é útil para registrar ações.

  3. Example: ps aux > processes.log envia a saída de ps aux ao arquivo processes.log para exibir a saída do comando em um editor de texto e substitui o conteúdo atual do arquivo.

 

  1. tee é usado junto com um | para enviar a saída do comando a outro lugar. Isso é útil se houver erros que você deixou passar. Dessa forma, tudo o que aparecer na tela também será capturado em um arquivo.

  2. Exemplo: dmesg| tee boot.txt executaria o comando dmesg, que mostra as informações de inicialização inicial. O | envia a saída de dmesg para tee, que, em seguida, envia-o para o terminal e para o registro de arquivos boot.txt.

 

  1. Você precisa executar um arquivo no diretório atual após ele ser marcado como executável? O operador ./ pode executar o arquivo como um usuário normal, desde que você não precise de direitos de raiz. ./ literalmente significa in the current directory, de modo que ele não funciona em arquivos fora do diretório atual.

  2. Se você precisar executar um arquivo que não esteja no diretório atual, deverá passar o caminho para o programa de execução adequado. Se for um programa Python, ele será python /path/to/file. Se for um arquivo shell, será sh /path/to/file, como um exemplo. Existem outros programas, mas estes são os mais comuns.

  3. Se você precisar executar um arquivo com direitos de raiz porque recebeu operation not permitted?, será necessário prefixar o comando com sudo. Como no exemplo acima, sudo python /path/to/file executará o script com direitos de raiz.

  4. Se você precisar executar um programa de GUI no terminal, basta digitar o nome do programa, case sensitive!, e ele será iniciado. Isso deixará o terminal atual inutilizável. Fechar o terminal enquanto o programa estiver aberto também interromperá o programa. Uma maneira mais indicada é executar o programa em segundo plano, usando program_name e digitando a palavra exit no terminal para fechá-lo e manter o processo em execução.

  5. Se você precisar executar um programa de GUI com direitos de raiz no terminal, em seguida, prefixe-o com gksudo ou gksu, e não sudo. O uso de sudo para iniciar aplicativos de GUI não é uma boa prática e deve ser evitado.

  6. Não not use sudo só porque ele gera o resultado Operation not permitted.. Tenha em mente que você pode destroy sistemas ao executar comandos no lugar errado com direitos de raiz. Certifique-se de que seus arquivos sejam provenientes de fontes confiáveis.


Regras úteis para lembrar

 

Ficou perdido em um diretório? Digite pwd para imprimir o diretório de trabalho.

Deseja calcular o espaço em disco? df -h pode fornecer uma figura rápida.

Deseja calcular o tamanho de uma pasta ou um arquivo? du -cksh target_name fará exatamente isso. Deseja calcular o tamanho da pasta atual? du -cksh.

Deseja marcar um arquivo executável? chmod +x filename fará isso.

Precisa montar uma imagem iso? O Linux tem essa funcionalidade integrada. Crie um diretório em algum lugar, por exemplo, /home/user/isomount, e emita o comando mount -o loop /path/to/myisofile.iso /home/user/isomount. O conteúdo será montado dentro dessa pasta.

Depois de executar um comando, você precisa executá-lo novamente, mas não consegue se lembrar exatamente como ele é? Digite history no terminal e para imprimir seu histórico de comandos. Deseja limpar seu histórico? history -c limpará as informações.


Voltar ao início


 

Informações adicionais:

 

SLN265948_pt_BR__1icon Nota:
O suporte de software é fornecido pela Canonical por meio dos seguintes métodos:
O suporte técnico é fornecido pela Dell:


Voltar ao início


Article Properties


Affected Product

Desktops & All-in-Ones, Laptops

Last Published Date

21 Feb 2021

Version

4

Article Type

Solution

Rate This Article


Accurate
Useful
Easy to Understand
Was this article helpful?

0/3000 characters