Comandos do terminal do Ubuntu

Desde o início do sistema operacional Linux, a interface de linha de comando era a principal maneira de trabalhar nela. Somente detalhes gráficos posteriores foram adicionados a essa ferramenta universal, modernizando o sistema e tornando-o mais conveniente para novos usuários. Apesar do ambiente amigável de muitas distribuições Linux, o uso de CLI (linha de comando) ainda é justificado. Os comandos do terminal do Ubuntu são uma opção para o gerenciamento integrado de recursos do PC com instruções de diferentes comprimentos e complexidade. Portanto, dominar o Terminal é tão importante.

Comandos básicos de texto para executar tarefas através do terminal.

Os comandos podem consistir em uma grande variedade de caracteres - números, letras, hífens e traços coexistem facilmente neles. Eles são inscritos linha por linha. A execução de cada instrução começa pressionando a tecla Enter ou outro método similar. A interface do Terminal é útil na medida em que estará disponível mesmo se a parte gráfica falhar. Ele interage diretamente com o kernel do sistema operacional.

Este método de entrada de instruções é extraordinariamente flexível, não requer muitos recursos de hardware e software. Também suporta comandos autorun.

Mais especificamente, o Terminal é um emulador de console. Ele suporta os mesmos recursos, oferecendo alguns extras. Você pode iniciá-lo com o atalho de teclado "Ctrl + Alt + T".

Sobre as equipes

As instruções do terminal são uma lista pré-criada de caracteres, depois de digitar e confirmar qual o PC irá executar um comando pré-definido. Neste caso, parâmetros adicionais podem ser levados em consideração.

Por via de regra, um comando (instrução) compõe-se de três partes:

  1. O nome do aplicativo. Este é o nome do arquivo executável que já está gravado no sistema como uma variável.
  2. A chave. As chaves são usadas para instruções mais precisas. Eles permitem que você execute uma ação específica ou um algoritmo.
  3. Valor de. Este é um parâmetro variável para a chave.

É assim que as instruções para um computador Linux são formadas. Os principais comandos do Ubuntu são usados ​​para trabalhar com arquivos e diretórios, iniciar programas e administrar o sistema, bem como para muitos outros. Vamos falar sobre eles em mais detalhes.

Trabalhar com arquivos e diretórios

Criar arquivo:

toque no nome do arquivo

Se você precisar fazer alterações na data e hora da criação, este comando ajudará:

toque em -t 0712250000 fileditest

Excluir arquivo:

nome do arquivo rm

Exclusão de arquivo forçado:

rm -f file1

Crie uma cópia do arquivo em outro arquivo:

cp name_1 name_2

Mostrar conteúdo do arquivo:

mais arquivo

Então você pode exibir 10 linhas do arquivo desde o começo ...:

arquivo principal

... e assim - a partir do final:

arquivo de cauda

Você pode ver o diretório em que você está agora no comando:

pwd

Para ir para o diretório inicial, execute o seguinte comando:

cd

Crie um novo diretório, assim como dois diretórios de uma só vez:

Mkdir new_name

mkdir name_1 name_2

Exclua o diretório pela força:

rm -rf directory_name

Excluir diretório:

nome do rmdir

Para renomear ou mover um arquivo ou diretório, existe tal comando:

mv directory_1 new_directory

Então você pode criar um link estrito para o objeto do sistema de arquivos:

No link do nome

Estes são os comandos básicos para trabalhar com elementos do sistema de arquivos. Como você pode ver imediatamente, no Ubuntu, os comandos do console são diversos. Não faz sentido memorizar todos eles - o suficiente para entender os princípios gerais da construção. Para aplicar melhor essas coisas, crie uma "folha de dicas" dos parâmetros mais necessários em um local separado. E melhor imprimi-lo.

Operações de pacotes

O Ubuntu tem uma ferramenta especial para trabalhar com pacotes - Advanced Packaging Tool. Também é chamado de gerenciador de lotes. As instruções para este programa são usadas para instalar, atualizar ou apagar pacotes de software. Se necessário, o aplicativo pode funcionar automaticamente.

Instalar e atualizar pacotes:

apt-get install name

Receba as listagens de pacotes atuais:

atualização do apt-get

Obtenha atualizações para pacotes que já estão instalados:

atualização do apt-get

E também ao comando apt-get, você pode adicionar os seguintes parâmetros importantes através do intervalo:

  • verifique para verificar se as dependências são atendidas;
  • limpar para remover arquivos de pacotes arquivados que foram baixados anteriormente;
  • Autoclean para apagar automaticamente todas as cópias dos pacotes.

Arquivando dados

Alguns comandos de console do sistema Ubuntu são voltados para o trabalho com arquivos. Este sistema operacional tem suporte embutido para arquivadores em formatos populares. Quando você trabalha com arquivos, não se esqueça da compatibilidade dos formatos de dados com outros sistemas operacionais. Os comandos para trabalhar com os arquivos “.tar” e “.rar” são ligeiramente diferentes. Algumas diferenças são importantes para lembrar.

Alcatrão

Crie um archive com o nome do arquivo prescrito:

tar cf name.tar filenames

Descompacte o arquivo com um nome específico:

tar xf name.tar

Comprima o arquivo TAR Gzip:

nome do gzip

Descompacte o arquivo no formato de compactação TAR Gzip:

tar xzf name.tar.gz

Use a compactação máxima para o arquivo:

gzip -9 nome

Rar

Crie um arquivo e inclua um documento nele:

rar um arquivo name.rar

Descompacte o arquivo:

rar x name.rar

Empacote arquivos e diretórios para o arquivo:

tar -cvf name.tar diretório de arquivos do arquivo

E este comando exibe o conteúdo do arquivo:

Tar -tf archive.tar

Extraia o arquivo compactado para uma pasta específica:

tar -xvf name.tar -C / pasta

ZIP

Gerar arquivo compactado .zip:

zip nome.zip nome do arquivo

Se você precisar incluir vários arquivos e diretórios:

zip -r arquivo1.zip arquivo1 arquivo2 dir1

Descompacte o arquivo:

descompacte name.zip

Operações de texto

A linha de comando do Linux permite que você trabalhe com texto usando comandos simples. Na lista de operadores, você pode criar um filtro, exibir alguns dados, mesclar fragmentos de documentos e fazer muito mais. Portanto, os comandos do console do Ubuntu não estão limitados às operações do sistema de arquivos.

Todas as ações para processar o conteúdo no arquivo podem ser representadas como um único comando:

cat file_originale | [operação: sed, grep, awk, grep etc.] ›result.txt

Se o arquivo para o resultado ainda não tiver sido criado, você poderá criá-lo e exibir os dados com o seguinte comando:

cat file_originale | [operação: sed, grep, awk, grep etc.] ›result.txt

Então você pode exibir todas as linhas de documentos contendo o fragmento de texto Aug:

grep Ago / var / log / messages do arquivo '/ var / log / messages'

E assim - imprima todas as linhas contendo dígitos da matriz dada:

grep [0-9] / var / log / messages do arquivo '/ var / log / messages'

Este comando permite remover a string string1 do documento "example.txt":

sed-e '* *' example.txt | remove caracteres vazios no final de cada linha | | sed-e 's / string1g' example.txt

Então você pode substituir string1 com string no documento.O resultado será exibido na tela.

sed 's / stringa1 / stringa2 / g' example.txt

Backup de dados

Os comandos do terminal do Ubuntu são frequentemente usados ​​para fazer backup de dados. Se as informações estiverem danificadas ou perdidas, é possível restaurar dados de backups com a ajuda deles. Eles são aplicáveis ​​tanto para informações na mídia interna do PC quanto nos discos externos.

Crie uma cópia completa de "/ home" para um arquivo dentro de uma pasta específica:

despejo -0aj -f /tmp/home0.bak / home

Recuperar dados do backup por endereço (o diretório e o arquivo são substituíveis):

restaurar -if /tmp/home0.bak

Sincronize duas pastas (pastas no final):

rsync -rogpav –delete / home / tmp

Sincronizar via SSH:

rsync -rogpav -e ssh –delete / home ip_address: / tmp

E é assim que você pode criar uma cópia de um disco local em um arquivo em um computador remoto (exemplo de sintaxe):

dd bs = 1M se = / dev / hda | gzip | ssh _addr 'dd of = hda.gz'

Assim, você pode pesquisar na pasta todos os arquivos com a extensão ".txt" e copiá-los para o diretório em um endereço diferente:

encontrar / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents

Gerenciamento de usuários e grupos

Agora vamos falar sobre as instruções que ajudam a gerenciar os direitos do usuário. Sem estas instruções, os comandos principais do Ubuntu seriam incompletos. Como regra geral, eles são necessários para alterar a senha, criar e excluir grupos e indivíduos usando o sistema operacional.

Crie um novo grupo com o nome especificado:

groupadd group_name

Exclua o grupo com o nome especificado:

groupdel group_name

Alterar nome do grupo:

groupmod -n new_group_name old_group_name

Crie um novo usuário:

useradd user1

Exclua os dados do usuário, incluindo seu diretório pessoal:

userdel -r user1

Definir novos atributos para o usuário:

usermod -c "Usuário FTP" -g system -d / ftp / user1 -s / bin / nologin user1

Defina uma nova senha para a conta atual:

passwd

Edite a senha para o usuário especificado. Usado apenas com direitos de root:

passwd user1

Outros comandos úteis

No sistema operacional Ubuntu, o comando de reinicialização via Terminal pode ser aplicado mesmo se a interface gráfica não funcionar. Aqui está:

sudo reboot

Outros comandos também podem ser usados:

sudo init 6

sudo shutdown -r agora

Para desligar o PC, você pode usar as seguintes instruções:

poweroff sudo

sudo telinit 0

sudo halt

sudo shutdown -h agora

Terminar a sessão atual:

sudo logout

No final

Analisamos o comando de desligamento do Ubuntu e várias construções de sintaxe, formas de iniciar operações de pacote e técnicas de arquivamento ... Esperamos que todas as ferramentas descritas aqui o ajudem seriamente a obter uma experiência de usuário vívida e útil.

Se você tiver outras dúvidas sobre o Linux ou desejar compartilhar sua opinião, não hesite - escreva nos comentários suas perguntas e comentários.