Comandos Linux com exemplos e sintaxe
โก Resumo Inteligente
Os comandos bรกsicos do Linux/Unix permitem navegar com confianรงa, gerenciar arquivos, instalar softwares e administrar sistemas atravรฉs do terminal. Este guia explica os comandos essenciais, sua sintaxe, exemplos prรกticos e dicas de formataรงรฃo que usuรกrios iniciantes e intermediรกrios podem aplicar imediatamente.

O gerenciamento de arquivos torna-se fรกcil quando vocรช conhece os comandos bรกsicos corretos do Linux. Os comandos sรฃo frequentemente chamados de "programas" porque cada um executa o cรณdigo de programa correspondente escrito para esse comando. Este tutorial apresenta os comandos bรกsicos essenciais do Linux com exemplos e sintaxe clara.
Listando arquivos (ls)
Para ver a lista de arquivos no seu sistema UNIX ou Linux, use o ls comando. Ele exibe os arquivos e diretรณrios no seu diretรณrio de trabalho atual.
Observaรงรฃo:
- Os diretรณrios sรฃo exibidos em azul.
- Os arquivos sรฃo exibidos em branco.
- Esquemas de cores semelhantes aparecem na maioria das distribuiรงรตes Linux.
Suponha que sua pasta โMรบsicaโ contenha os seguintes subdiretรณrios e arquivos:
Vocรช pode usar 'ls -R' Para exibir todos os arquivos em diretรณrios, bem como em subdiretรณrios.
OBSERVAรรO: Os comandos bรกsicos do Linux diferenciam maiรบsculas de minรบsculas. Se vocรช digitar ls โ r em vez de ls-R, vocรช receberรก um erro.
O comando 'ls -al' Fornece informaรงรตes detalhadas sobre os arquivos em formato de colunas. As colunas contรชm as seguintes informaรงรตes:
| 1ยช coluna | Tipo de arquivo e permissรตes de acesso |
| 2ยช coluna | Nรบmero de links fรญsicos para o arquivo |
| 3ยช Coluna | Proprietรกrio e criador do arquivo |
| 4ยช Coluna | Grupo do proprietรกrio |
| 5ยช Coluna | Tamanho do arquivo em bytes |
| 6ยช Coluna | Data e hora da รบltima modificaรงรฃo |
| 7ยช Coluna | Nome do diretรณrio ou arquivo |
Aqui estรก um exemplo de saรญda de ls-al:
Listando arquivos ocultos
Os itens ocultos em UNIX/Linux comeรงam com um ponto (.) no inรญcio do nome do arquivo ou diretรณrio.
Qualquer diretรณrio ou arquivo que comece com um โ.โ fica oculto por padrรฃo. Para visualizar arquivos ocultos, use o comando:
ls -a
Criando e visualizando arquivos
O processo de gato O comando รฉ usado para exibir arquivos de texto. Ele tambรฉm pode ser usado para copiar, combinar e criar novos arquivos de texto. Vamos ver como funciona.
Para criar um novo arquivo, siga os passos abaixo:
- Formato gato > nome do arquivo
- Adicionar conteรบdo
- Imprensa Ctrl + D Para retornar ao prompt de comando.
Para visualizar um arquivo, use o comando:
cat filename
Vamos visualizar o arquivo que acabamos de criar:
Aqui estรก outro arquivo chamado sample2:
A sintaxe para combinar dois arquivos รฉ:
cat file1 file2 > newfilename
Vamos combinar a amostra 1 e a amostra 2:
Ao pressionar Enter, os arquivos sรฃo concatenados, mas nenhum resultado รฉ exibido. Isso ocorre porque O shell Bash (terminal) รฉ silencioso por design.Os comandos do shell nรฃo retornam mensagens de confirmaรงรฃo como "OK" ou "Comando executado com sucesso". O shell sรณ exibe uma mensagem quando algo dรก errado ou ocorre um erro.
Para visualizar o novo arquivo combinado โsampleโ, use o comando:
cat sample
Observaรงรฃo: Somente arquivos de texto podem ser exibidos e combinados usando este comando.
Excluindo Arquivos
O processo de rm O comando remove arquivos do sistema sem pedir confirmaรงรฃo, portanto, use-o com cuidado.
Para remover um arquivo, use a seguinte sintaxe:
rm filename
Movendo e renomeando arquivos
Para mover um arquivo, use o comando:
mv filename new_file_location
Suponha que desejamos mover o arquivo โsample2โ para o local /home/guru99/Documents. Executando o comando:
mv sample2 /home/guru99/Documentos
O processo de mv O comando requer permissรฃo de superusuรกrio para diretรณrios protegidos. Como estamos executando-o como um usuรกrio padrรฃo, recebemos o erro acima. Para contornar isso, adicione o prefixo `--user` ao comando. sudo:
sudo command_you_want_to_execute
O processo de sudo O programa permite que usuรกrios comuns executem programas com os privilรฉgios de seguranรงa do superusuรกrio ou root. Ele solicita autenticaรงรฃo por senha; no entanto, vocรช nรฃo precisa saber a senha do root โ vocรช pode fornecer a sua prรณpria. Apรณs a autenticaรงรฃo, o sistema invoca o comando solicitado.
sudo Tambรฉm mantรฉm um registro de cada comando executado. Os administradores de sistema podem trace devolva ร pessoa responsรกvel por quaisquer alteraรงรตes indesejรกveis โโno sistema.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Para renomear um arquivo:
mv filename newfilename
OBSERVAรรO: Por padrรฃo, a senha inserida para o sudo รฉ mantida por 15 minutos por sessรฃo de terminal, portanto, vocรช nรฃo precisa digitรก-la novamente para cada comando.
Vocรช sรณ precisa de privilรฉgios de root/sudo quando o comando envolve arquivos ou diretรณrios que nรฃo pertencem ao usuรกrio ou grupo que executa o comando.
Manipulaรงรตes de diretรณrio
Chega de manipulaรงรฃo de arquivos. Vamos aprender alguns comandos de manipulaรงรฃo de diretรณrios com exemplos e sintaxe.
Criaรงรฃo de diretรณrios
ร possรญvel criar diretรณrios em um sistema operacional Linux usando o seguinte comando:
mkdir directoryname
Este comando criarรก um subdiretรณrio dentro do seu diretรณrio de trabalho atual, que geralmente รฉ o seu "Diretรณrio Inicial".
Por exemplo:
mkdir mydirectory
Se vocรช quiser criar um diretรณrio em um local diferente, pode usar:
mkdir /tmp/MUSIC
Isso criarรก um diretรณrio chamado โMรSICAโ em โ/tmpโ.
Vocรช tambรฉm pode criar mais de um diretรณrio por vez:
Removendo diretรณrios
Para remover um diretรณrio, use o comando:
rmdir directoryname
Exemplo:
rmdir mydirectory
Isso apagarรก o diretรณrio โmydirectoryโ.
Dica: Certifique-se de que nรฃo existam arquivos ou subdiretรณrios no diretรณrio que vocรช deseja excluir. Exclua primeiro os itens internos e, em seguida, remova o diretรณrio pai.
Renomeando diretรณrio
O processo de mv O comando (mover), abordado anteriormente, tambรฉm pode ser usado para renomear diretรณrios. Use o formato abaixo:
mv directoryname newdirectoryname
Vamos tentar:
O comando 'Homem'
โManโ significa manual โ o livro de referรชncia de um Sistema operacional Linuxร semelhante aos arquivos de AJUDA encontrados em softwares populares.
Para obter ajuda sobre qualquer comando, digite:
man commandname
O terminal abrirรก a pรกgina do manual correspondente a esse comando.
Por exemplo, typing homem homem e ao pressionar Enter, sรฃo exibidas informaรงรตes sobre o homem O prรณprio comando:
O comando da histรณria
O processo de histรณria O comando mostra todos os comandos bรกsicos que vocรช usou na sessรฃo atual do terminal. Isso ajuda vocรช a consultar comandos antigos e reutilizรก-los rapidamente em suas operaรงรตes.
O Comando Claro
Este comando limpa toda a desordem do terminal e oferece uma janela limpa para trabalhar, exatamente como quando vocรช inicia o terminal.
Colar comandos no terminal
Muitas vezes vocรช precisarรก digitar comandos longos no terminal. Isso pode ser irritante, entรฃo copiar e colar vem em socorro.
Para copiar texto de uma fonte, vocรช usa Ctrl + CMas para colar no terminal, vocรช precisa usar Ctrl + Shift + V. Vocรช tambรฉm pode tentar Shift + Inserir ou selecione Editar> Colar a partir do menu.
OBSERVAรรO: Com as atualizaรงรตes do Linux, esses atalhos mudam ocasionalmente. Vocรช pode definir seus atalhos preferidos atravรฉs de Terminal > Editar > Atalhos de teclado.
Imprimindo em Unix/Linux
Agora vamos dar uma olhada nos comandos bรกsicos do Linux que pode imprimir arquivos Em um formato ร sua escolha. Melhor ainda, seu arquivo original nรฃo รฉ afetado pela formataรงรฃo aplicada para impressรฃo.
Comando 'pr'
O processo de pr O comando ajuda a formatar um arquivo para impressรฃo no terminal. Vรกrias opรงรตes estรฃo disponรญveis para que vocรช possa fazer alteraรงรตes de formataรงรฃo. A mais comumente usada รฉ pr as opรงรตes estรฃo listadas abaixo.
| Opรงรฃo | funรงรฃo |
|---|---|
| -x | Divide os dados em โxโ colunas. |
| -h โcabeรงalhoโ | Atribui o valor โheaderโ como cabeรงalho do relatรณrio. |
| -t | Nรฃo imprime o cabeรงalho e as margens superior/inferior |
| -d | Double-espaรงos no arquivo de saรญda |
| -n | Numbers todas as linhas |
| -l comprimento da pรกgina | Define o nรบmero de linhas por pรกgina. O padrรฃo รฉ 56. |
| -o margem | Formata a pรกgina pelo nรบmero da margem |
Vamos experimentar algumas dessas opรงรตes e estudar seus efeitos.
Dividindo dados em colunas
โFerramentasโ รฉ um arquivo de exemplo (mostrado abaixo):
Desejamos que o conteรบdo seja organizado em trรชs colunas. A sintaxe รฉ:
pr -x Filename
O processo de -x opรงรฃo com o pr O comando divide os dados em x colunas.
Atribuindo um cabeรงalho
A sintaxe รฉ:
pr -h "Header" Filename
O processo de -h A opรงรฃo atribui o valor โheaderโ como o cabeรงalho do relatรณrio.
Conforme mostrado acima, o arquivo estรก organizado em trรชs colunas e um cabeรงalho foi atribuรญdo.
Denotando todas as linhas com nรบmeros
A sintaxe รฉ:
pr -n Filename
Este comando numera todas as linhas do arquivo.
Estas sรฃo algumas das pr Opรงรตes de comando que vocรช pode usar para modificar a formataรงรฃo do arquivo.
Imprimindo um arquivo
Assim que a formataรงรฃo estiver concluรญda, รฉ hora de obter um cรณpia impressa do arquivo, use:
lp Filename
or
lpr Filename
Para imprimir vรกrias cรณpias do arquivo, use o modificador de nรบmero:
Se vocรช tiver vรกrias impressoras configuradas, poderรก especificar uma impressora em particular usando o modificador de impressora:
Instalando Software
On WindowsA instalaรงรฃo de um programa รฉ feita executando um arquivo setup.exe. O pacote de instalaรงรฃo contรฉm o programa juntamente com vรกrios componentes dependentes necessรกrios para executรก-lo corretamente.
No Linux, os arquivos de instalaรงรฃo sรฃo distribuรญdos como pacotes. Um pacote geralmente contรฉm apenas o programa em si. Quaisquer componentes dependentes devem ser instalados separadamente e geralmente estรฃo disponรญveis como pacotes independentes.
Vocรช pode usar o apto Comandos para instalar ou remover um pacote. Vamos atualizar todos os pacotes instalados no sistema usando:
sudo apt-get update
A maneira mais fรกcil e popular de instalar programas em Ubuntu ร atravรฉs da Central de Software, jรก que a maioria dos pacotes de software estรก disponรญvel lรก e รฉ mais seguro do que baixar de fontes aleatรณrias na internet.
Verifique tambรฉm: Folha de dicas de comandos do Linux
Linux Mail Command
Para enviar e-mails por meio de um terminal, vocรช precisa instalar o mailutils pacote.
A sintaxe do comando รฉ:
sudo apt-get install packagename
Apรณs a instalaรงรฃo, utilize a seguinte sintaxe para enviar um e-mail:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Ele serรก parecido com este:
Imprensa Ctrl + D Quando vocรช terminar de escrever o e-mail, ele serรก enviado para o endereรงo especificado.
Dicas para iniciantes que estรฃo aprendendo comandos do Linux
Dominar os comandos do Linux torna-se muito mais fรกcil quando vocรช os aborda na ordem correta e aplica hรกbitos de prรกtica consistentes. O terminal pode parecer intimidante no inรญcio, mas alguns fluxos de trabalho simples fazem uma grande diferenรงa para quem estรก aprendendo.
Utilize as dicas abaixo para acelerar sua curva de aprendizado:
- Comece com os comandos de navegaรงรฃo: Saiba pwd, ls e cd Primeiro. Elas formam a espinha dorsal de todas as outras operaรงรตes que vocรช realizarรก no terminal.
- Leia sempre a pรกgina do manual (man page): Sempre que vocรช encontrar um novo comando, execute-o. comando do homem Para entender as opรงรตes disponรญveis antes de testรก-las.
- Use a funรงรฃo de autocompletar com a tecla Tab: Imprensa Aba enquanto typing um nome de arquivo ou comando. O Bash completa automaticamente o nome, reduzindo a necessidade de digitaรงรฃo.ping erros.
- Experimente em uma pasta de teste: Crie um diretรณrio de prรกtica dedicado para que comandos destrutivos como rm Nunca toque em dados importantes.
- Mantenha um guia de consulta pessoal: Mantenha um caderno ou arquivo de texto com os comandos รบteis que vocรช aprender. Revร feito diariamente durante o primeiro mรชs.
- Combine comandos com pipes: O operador de tubulaรงรฃo | encadeia comandos โ por exemplo, ls -al | grep โ.txtโ Filtra apenas arquivos de texto.
- Use os atalhos do histรณrico: Pressione o botรฃo seta para cima para reutilizar comandos recentes ou executar !n Para repetir o n-รฉsimo comando da sua lista de histรณrico.
- Faรงa backup antes de operaรงรตes em massa: Sempre copie os dados importantes antes de executar o lote. rm, mv, ou chmod operaรงรตes em vรกrios arquivos.
Esses hรกbitos desenvolvem a memรณria muscular e previnem os erros mais comuns de iniciantes, que levam ร perda de arquivos ou ao problema de permissรตes.
Erros comuns a evitar ao usar comandos do Linux
Usuรกrios iniciantes de Linux frequentemente cometem pequenos erros que causam grandes consequรชncias. O terminal nรฃo desfaz aรงรตes, portanto, um comando descuidado pode apagar dados permanentemente ou corromper configuraรงรตes.
- Ignorando a distinรงรฃo entre maiรบsculas e minรบsculas: โFile.txtโ e โfile.txtโ sรฃo dois itens diferentes no Linux.
- Executando o comando `rm -rf` sem verificar o caminho: Um caminho incorreto pode apagar arquivos crรญticos do sistema.
- Uso excessivo do sudo: Conceder privilรฉgios de root a todos os comandos aumenta o risco de seguranรงa.
- Editar arquivos do sistema sem backups: Sempre copie o arquivo original antes de modificar os arquivos de configuraรงรฃo em /etc.
- Esquecendo a conclusรฃo automรกtica com a tecla Tab: Digitaรงรฃo manualping O uso de caminhos alternativos aumenta a probabilidade de erros de digitaรงรฃo e perda acidental de dados.
Evitar essas armadilhas mantรฉm seu sistema seguro e sua experiรชncia de aprendizado livre de frustraรงรตes.
Lista de comandos do Linux
Segue abaixo um guia de referรชncia rรกpida com os comandos bรกsicos do Linux/Unix abordados neste tutorial:
| Command | Descriรงรฃo |
|---|---|
| ls | Lista todos os arquivos e diretรณrios no diretรณrio de trabalho atual. |
| ls-R | Lista tambรฉm os arquivos em subdiretรณrios. |
| ls -a | Lista arquivos ocultos tambรฉm |
| ls-al | Lista arquivos e diretรณrios com detalhes como permissรตes, tamanho e proprietรกrio. |
| gato > nome do arquivo | Cria um novo arquivo |
| nome do arquivo gato | Exibe o conteรบdo do arquivo |
| cat arquivo1 arquivo2 > arquivo3 | Une dois arquivos (arquivo1, arquivo2) e armazena o resultado no arquivo3. |
| mover arquivo โnovo caminho do arquivoโ | Move o arquivo para o novo local. |
| mv nome do arquivo novo_nome_do_arquivo | Renomeia o arquivo para um novo nome de arquivo |
| sudo | Permite que usuรกrios comuns executem programas com privilรฉgios de superusuรกrio. |
| nome do arquivo rm | Exclui um arquivo |
| homem | Fornece informaรงรตes de ajuda sobre um comando. |
| histรณria | Lista todos os comandos anteriores usados โโna sessรฃo atual do terminal. |
| remover filtragem | Limpa a tela do terminal. |
| nome do diretรณrio mkdir | Cria um novo diretรณrio |
| rmdir | Exclui um diretรณrio |
| mv | Renomeia um diretรณrio |
| pr-x | Divide o arquivo em x colunas |
| pr-h | Atribui um cabeรงalho ao arquivo |
| pr-n | Numbers cada linha no arquivo |
| lp-nc | Imprime โcโ cรณpias do arquivo |
| lp -d / lpr -P | Especifica o nome da impressora |
| apt-get | Instala e atualiza pacotes |
| mail -s 'assunto' -c 'cc' -b 'bcc' 'para' | Envia um e-mail |
| mail -s โAssuntoโ para endereรงo <Nome do arquivo | Envia um e-mail com um anexo. |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















