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:
- O nome do aplicativo. Este é o nome do arquivo executável que já está gravado no sistema como uma variável.
- 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.
- 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.