Comandos básicos do Linux/Unix com exemplos e sintaxe (lista)

O gerenciamento de arquivos se torna fácil se você souber o comando básico correto no Linux.

Às vezes, os comandos também são chamados de “programas”, pois sempre que você executa um comando, é o código de programa correspondente, escrito para o comando, que está sendo executado.

Vamos aprender os comandos básicos do Linux com exemplos:

Clique aqui se o vídeo não estiver acessível

Listando arquivos (ls)

Se você quiser ver a lista de arquivos em seu sistema UNIX ou Linux, use o 'eu' comando.

Ele mostra os arquivos/diretórios em seu diretório atual.

Listando arquivos

Nota:

  • Os diretórios são indicados na cor azul.
  • Os arquivos são indicados em branco.
  • Você encontrará esquemas de cores semelhantes em diferentes versões do Linux.

Suponha que sua pasta “Música” tenha os seguintes subdiretórios e arquivos.

Listando arquivos

Você pode usar 'ls -R' para mostrar todos os arquivos não apenas em diretórios, mas também em subdiretórios

Listando arquivos

NOTA: Esses comandos básicos do Linux diferenciam maiúsculas de minúsculas. Se você entrar, “ls – r”você receberá um erro.

'ls -al' fornece informações detalhadas dos arquivos. O comando fornece informações em formato colunar. As colunas contêm as seguintes informações:

1st Coluna

Tipo de arquivo e permissões de acesso

2nd Coluna

Nº de HardLinks para o arquivo

3rd Coluna

Proprietário e criador do arquivo

4th Coluna

Grupo do proprietário

5th Coluna

Tamanho do arquivo em bytes

6th Coluna

Data e Hora

7th Coluna

Diretório ou nome do arquivo

Vamos ver um exemplo –

Listando arquivos

Listando arquivos ocultos

Itens ocultos no UNIX/Linux começam com –Listando arquivos ocultosno início, do arquivo ou diretório.

Qualquer diretório/arquivo começando com '.' não será visto a menos que você solicite. Para visualizar arquivos ocultos, use o comando.

ls -a

Listando arquivos ocultos

Criando e visualizando arquivos

O comando do servidor 'cat' é usado para exibir arquivos de texto. Também pode ser usado para copiar, combinar e criar novos arquivos de texto. Vamos ver como isso funciona.

Para criar um novo arquivo, use o comando

  1. gato > nome do arquivo
  2. Adicionar conteúdo
  3. Pressione 'ctrl + d' para retornar ao prompt de comando.

Criando e visualizando arquivos
Como criar e visualizar arquivos no Linux/Unix

Para visualizar um arquivo, use o comando –

cat filename

Vamos ver o arquivo que acabamos de criar –

Criando e visualizando arquivos

Vamos ver outro arquivo sample2

Criando e visualizando arquivos

A sintaxe para combinar 2 arquivos é –

cat file1 file2 > newfilename

Vamos combinar a amostra 1 e a amostra 2.

Criando e visualizando arquivos

Assim que você insere este comando e pressiona Enter, os arquivos são concatenados, mas você não vê resultado. Isto é porque Bash Shell (Terminal) é do tipo silencioso. Os comandos Shell nunca fornecerão uma mensagem de confirmação como “OK” ou “Comando executado com sucesso”. Ele só mostrará uma mensagem quando algo der errado ou quando ocorrer um erro.

Para visualizar o novo arquivo combo “amostra” use o comando

cat sample

Criando e visualizando arquivos

Nota: Somente arquivos de texto podem ser exibidos e combinados usando este comando.

Excluindo Arquivos

O comando ‘rm’ remove arquivos do sistema sem confirmação.

Para remover uma sintaxe de uso de arquivo –

rm filename

deletar arquivos

Como excluir arquivos usando comandos Linux/Unix

Movendo e renomeando arquivos

Para mover um arquivo, use o comando.

mv filename new_file_location

Suponha que queremos mover o arquivo “sample2” para o local /home/guru99/Documents. Executando o comando

mv sample2 /home/guru99/Documentos

Movendo e renomeando arquivos

O comando mv precisa de permissão de superusuário. Atualmente, estamos executando o comando como um usuário padrão. Assim, obtemos o erro acima. Para superar o erro, use o comando.

sudo command_you_want_to_execute

O programa Sudo permite que usuários regulares executem programas com os privilégios de segurança do superusuário ou root.

O comando Sudo solicitará autenticação de senha. No entanto, você não precisa saber a senha do root. Você pode fornecer sua própria senha. Após a autenticação, o sistema invocará o comando solicitado.

O Sudo mantém um log de cada execução de comando. Os administradores de sistema podem rastrear a pessoa responsável por alterações indesejáveis ​​no sistema.

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

Para renomear o arquivo:

mv filename newfilename

Movendo e renomeando arquivos

NOTA: Por padrão, a senha que você digitou para sudo é retida por 15 minutos por terminal. Isso elimina a necessidade de digitar a senha várias vezes.

Você só precisa de privilégios de root/sudo, somente se o comando envolver arquivos ou diretórios que não pertencem ao usuário ou grupo que executa os comandos

Manipulações de diretório

Manipulação de diretório

Manipulação de diretório em Linux/Unix

Chega de manipulações de arquivos! Vamos aprender alguns comandos de manipulação de diretório do Linux com exemplos e sintaxe.

Criação de diretórios

Os diretórios podem ser criados em um sistema operacional Linux usando o seguinte comando

mkdir directoryname

Este comando criará um subdiretório em seu diretório de trabalho atual, que geralmente é o seu “Diretório Inicial”.

Por exemplo, nos

mkdir mydirectory

Manipulação de diretório

Se você deseja criar um diretório em um local diferente de 'Diretório inicial', você pode usar o seguinte comando –

mkdir 

Por exemplo:

mkdir /tmp/MUSIC

criará um diretório 'Música' no diretório '/tmp'

Manipulação de diretório

Você também pode criar mais de um diretório por vez.

Manipulação de diretório

Removendo diretórios

Para remover um diretório, use o comando –

rmdir directoryname

Exemplo

rmdir mydirectory

irá deletar o diretório meudiretório

Removendo diretórios

Dica: certifique-se de que não haja nenhum arquivo/subdiretório no diretório que você deseja excluir. Exclua os arquivos/subdiretório primeiro, antes de excluir o diretório pai.

Removendo diretórios

Renomeando diretório

O comando 'mv' (mover) (abordado anteriormente) também pode ser usado para renomear diretórios. Use o formato fornecido abaixo:

mv directoryname newdirectoryname

Vamos tentar:

Renomeando diretório de diretório

Como renomear um diretório usando comandos Linux/Unix

Outros comandos importantes

O comando 'Homem'

Man significa manual, que é um livro de referência de um Sistema operacional Linux. É semelhante ao arquivo HELP encontrado em softwares populares.

Para obter ajuda sobre qualquer comando que você não entende, você pode digitar

man 

O terminal abriria a página de manual desse comando.

Por exemplo, se digitarmos man man e pressionarmos enter; terminal nos daria informações sobre o comando man

Comando de homem

Comando de homem

O comando da história

O comando History mostra todos os comandos básicos do Linux que você usou no passado para a sessão de terminal atual. Isso pode ajudá-lo a consultar os comandos antigos inseridos e reutilizá-los em suas operações.

Comando histórico

O comando claro

Este comando limpa toda a confusão do terminal e fornece uma janela limpa para trabalhar, assim como quando você inicia o terminal.

Comando limpar

Colando comandos no terminal

Muitas vezes você teria que digitar comandos longos no Terminal. Bem, às vezes pode ser irritante, e se você quiser evitar tal situação, copie e cole os comandos pode ajudar.

Para copiar o texto de uma fonte, você usaria Ctrl + c, mas para colá-lo no Terminal você precisa usar Ctrl + Shift +p. Você também pode tentar Shift + Insira ou selecione Editar>Colar no menu

NOTA: Com as atualizações do Linux, esses atalhos continuam mudando. Você pode definir seus atalhos preferidos em Terminal> Editar> Atalhos de teclado.

Imprimindo em Unix/Linux

Impressão

Como imprimir um arquivo usando comandos Linux/Unix

Vamos experimentar alguns comandos básicos do Linux com exemplos que pode imprimir arquivos no formato que você desejar. Além do mais, seu arquivo original não é afetado pela formatação que você faz. Vamos aprender sobre esses comandos e seu uso.

Clique aqui se o vídeo não estiver acessível

comando 'pr'

Este comando auxilia na formatação do arquivo para impressão no terminal. Existem muitos comandos de terminal Linux disponíveis com este comando que ajudam a fazer as alterações de formato desejadas no arquivo. O mais usado 'pr' Os comandos Unix com exemplos estão listados abaixo.

Opção função
-x Divide os dados em colunas 'x'
-h “cabeçalho” Atribui o valor “cabeçalho” como cabeçalho do relatório
-t Não imprime o cabeçalho e as margens superior/inferior
-d Double espaça o arquivo de saída
-n Denota todas as linhas com números
-l comprimento da página Define as linhas (comprimento da página) em uma página. O padrão é 56
-o margem Formata a página pelo número da margem

Vamos experimentar algumas das opções e estudar seus efeitos.

Dividindo dados em colunas

'Ferramentas' é um arquivo (mostrado abaixo).

pr Comando

Queremos que seu conteúdo seja organizado em três colunas. A sintaxe para o mesmo seria:

pr -x Filename

A opção '-x' com o comando 'pr' divide os dados em x colunas.

pr Comando

Atribuindo um cabeçalho

A sintaxe é:

pr -h "Header" Filename

A opção '-h' atribui o valor “cabeçalho” como cabeçalho do relatório.

pr Comando

Conforme mostrado acima, organizamos o arquivo em 3 colunas e atribuímos um cabeçalho

Denotando todas as linhas com números

A sintaxe é:

pr -n Filename

Este comando denota todas as linhas do arquivo com números.

pr Comando

Estas são algumas das opções de comando ‘pr’ que você pode usar para modificar o formato do arquivo.

Imprimindo um arquivo

Quando você estiver feito com a formatação, e é hora de você conseguir um cópia impressa do arquivo, você precisa usar o seguinte comando:

lp Filename

or

lpr Filename

Caso queira imprimir várias cópias do arquivo, você pode usar o modificador de número.

pr Comando

Caso você tenha várias impressoras configuradas, você pode especificar uma impressora específica usando o modificador Impressora

pr Comando

Instalando Software

No Windows, a instalação de um programa é feita executando o arquivo setup.exe. O pacote de instalação contém o programa, bem como vários componentes dependentes necessários para executar o programa corretamente.

Instalando um software

Usando comandos básicos do Linux/Unix, os arquivos de instalação no Linux são distribuídos como pacotes. Mas o pacote contém apenas o próprio programa. Quaisquer componentes dependentes terão que ser instalados separadamente, os quais geralmente estão disponíveis como pacotes.

Instalando um software

Você pode usar o apto comandos para instalar ou remover um pacote. Vamos atualizar todos os pacotes instalados em nosso sistema usando o comando –

sudo apt-get update

Instalando um software

A maneira fácil e popular de instalar programas em Ubuntu é usar o Centro de software, pois a maioria dos pacotes de software está disponível nele e é muito mais seguro do que os arquivos baixados da Internet.

Instalando um software

Verifique também: - Folha de dicas de comandos do Linux

Linux Mail Command

Para enviar e-mails através de um terminal, você precisará instalar os pacotes 'mailutils'.

A sintaxe do comando é –

sudo apt-get install packagename

Uma vez feito, você pode usar a seguinte sintaxe para enviar um email.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Isso se parecerá com:

Linux Mail Command

Pressione Cntrl+D você terminou de escrever o e-mail. O correio será enviado para o endereço mencionado.

Resumo:

  • Você pode formatar e imprimir um arquivo diretamente do terminal. A formatação que você faz nos arquivos não afeta o conteúdo do arquivo
  • No Unix/Linux, o software é instalado na forma de pacotes. Um pacote contém o próprio programa. Qualquer componente dependente precisa ser baixado separadamente.
  • Você também pode enviar e-mails do terminal usando o 'correspondência' comandos de rede. É um comando Linux muito útil.

Lista de comandos do Linux

Abaixo está uma folha de dicas de comandos básicos do Linux/Unix com exemplos que aprendemos neste tutorial de comandos do Linux

Command Descrição
ls Lista todos os arquivos e diretórios no diretório de trabalho atual
ls-R Lista arquivos em subdiretórios também
ls – um Lista arquivos ocultos também
ls-al Lista arquivos e diretórios com informações detalhadas como permissões, tamanho, proprietário, etc.
gato > nome do arquivo Cria um novo arquivo
nome do arquivo gato Exibe o conteúdo do arquivo
cat arquivo1 arquivo2 > arquivo3 Junta dois arquivos (arquivo1, arquivo2) e armazena a saída em um novo arquivo (arquivo3)
arquivo mv “novo caminho do arquivo” Move os arquivos 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 regulares executem programas com privilégios de segurança de superusuário ou root
nome do arquivo rm Exclui um arquivo
homem Fornece informações de ajuda sobre um comando
história Fornece uma lista de todos os comandos básicos do Linux digitados na sessão de terminal atual
remover filtragem Limpa o terminal
nome do diretório mkdir Cria um novo diretório no diretório de trabalho atual ou no caminho especificado
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 Denota o arquivo com Linha Numbers
lp-nc
lpr c
Imprime cópias “c” do arquivo
lp-d

lpr-P

Especifica o nome da impressora
apt-get Comando usado para instalar e atualizar pacotes
mail -s 'assunto' -c 'endereço-cc' -b 'endereço-coco' 'endereço-para' Comando para enviar e-mail
mail -s “Assunto” para endereço <Nome do arquivo Comando para enviar e-mail com anexo

Baixe o PDF do tutorial do Linux