I passionately enjoy working with commands as they offer more control over a Linux system than GUIs (Graphical User Interfaces) applications, therefore am always on the lookout to discover or figure out interesting ways and ideas to make Linux so easy and fun to operate, primarily from the terminal.
É sempre emocionante quando descobrimos novos truques ou dicas ao usar o Linux, especialmente para um entusiasta da linha de comando como eu.
Leitura sugerida: 5 Dicas e Truques Interessantes da Linha de Comando no Linux – Parte 1
E o desejo de compartilhar práticas ou comandos recém-aprendidos com milhões de usuários de Linux por aí, especialmente os novatos que ainda estão se familiarizando com este sistema operacional emocionante, normalmente surge.
Leitura sugerida: 10 Truques Úteis da Linha de Comando do Linux para Iniciantes – Parte 2
Neste artigo, iremos revisar uma série de truques e dicas úteis da linha de comando que podem melhorar significativamente suas habilidades de uso do Linux.
1. Bloquear ou Ocultar um Arquivo ou Diretório no Linux
A maneira mais simples de bloquear um arquivo ou diretório é usando as permissões de arquivo do Linux. Caso você seja o proprietário de um arquivo ou diretório, você pode bloquear (remover privilégios de leitura, escrita e execução) outros usuários e grupos de acessá-lo da seguinte forma:
$ chmod 700 tecmint.info OR $ chmod go-rwx tecmint.info
Para saber mais sobre permissões de arquivos no Linux, leia este artigo Gerenciando Usuários e Grupos, Permissões de Arquivos e Atributos no Linux.
Para ocultar o arquivo/diretório de outros usuários do sistema, renomeie-o com um (.)
no início do arquivo ou diretório:
$ mv filename .tecmint.info
2. Traduzir Permissões rwx para Formato Octal no Linux
Por padrão, quando você executa o comando ls, ele exibe as permissões de arquivo no formato rwx
, mas para entender a equivalência deste formato e o formato octal, você pode aprender como traduzir permissões rwx para formato Octal no Linux.
3. Como Usar ‘su’ Quando ‘sudo’ Falha
Embora o comando sudo seja usado para executar comandos com privilégios de superusuário, há momentos em que ele falha em funcionar, como no exemplo abaixo.
Aqui, eu quero esvaziar o conteúdo de um arquivo grande chamado uptime.log
, mas a operação falhou mesmo quando usei sudo.
$ cat /dev/null >/var/log/uptime.log $ sudo cat /dev/null >/var/log/uptime.log

Em tal caso, você precisa mudar para a conta de usuário root usando o comando su para realizar a operação da seguinte forma:
$ su $ sudo cat /dev/null >/var/log/uptime.log $ cat /var/log/uptime.log

Tente entender a diferença entre su e sudo, além disso, leia as páginas de manual deles para mais orientações:
$ man sudo $ man su
4. Encerrar um Processo no Linux
Às vezes, quando você deseja terminar um processo usando os comandos kill, killall ou pkill, pode falhar, você percebe que o processo ainda continua em execução no sistema.
Para encerrar um processo de forma destrutiva, envie o sinal -KILL
para ele.
Primeiro determine o ID do processo e então encerre-o da seguinte forma:
$ pidof vlc $ sudo kill -KILL 10279

Consulte o comando kill para opções de uso adicionais e informações.
5. Excluir Arquivo Permanentemente no Linux
Geralmente, usamos o comando rm para excluir arquivos de um sistema Linux, no entanto, esses arquivos não são completamente excluídos, eles são simplesmente armazenados e ocultos no disco rígido e ainda podem ser recuperados nesses arquivos no Linux e visualizados por outra pessoa.
Para evitar isso, podemos usar o comando shred que sobrescreve o conteúdo do arquivo e opcionalmente o deleta também.
$ shred -zvu tecmint.pdf
As opções usadas no comando acima:
-z
– adiciona uma sobrescrita final com zeros para ocultar a fragmentação.-u
– ajuda a truncar e remover o arquivo após a sobrescrita.-v
– mostra o progresso.

Leia a página do manual do shred para instruções de uso adicionais:
$ man shred
6. Renomear Múltiplos Arquivos no Linux
Você pode renomear vários arquivos no Linux rapidamente invocando o comando rename.
Ele renomeia os nomes de arquivos fornecidos de acordo com uma regra especificada no primeiro argumento.
O comando abaixo renomeia todos os arquivos .pdf
para .doc
, aqui 's/\.pdf$/\.doc/'
é a regra:
$ rename -v 's/\.pdf$/\.doc/' *.pdf

O próximo exemplo renomeia todos os arquivos que correspondem a "*.bak"
para remover a extensão, onde 's/\e.bak$//'
é a regra.
7. Verificar a Ortografia de Palavras no Linux
O comando look exibe linhas que começam com uma determinada string, ele pode ajudar a verificar a ortografia de palavras a partir da linha de comando. Embora não seja tão eficaz e confiável, look ainda é uma alternativa útil a outros verificadores ortográficos poderosos:
$ look linu $ look docum

8. Procurar por Descrição de Palavra-chave na Página do Manual
O comando man é usado para exibir páginas de entrada do manual de comandos, quando usado com a opção -k
, ele pesquisa as descrições curtas e os nomes das páginas do manual para a palavra-chave printf
(como ajustar, apache e php nos comandos abaixo) como expressão regular.
$ man -k adjust $ man -k apache $ man -k php

9. Assista Logs em Tempo Real no Linux
Com o comando watch, você pode executar outro comando Linux periodicamente enquanto exibe sua saída em tela cheia e ao lado do comando tail que é usado para visualizar as últimas partes de um arquivo, é possível assistir a gravação de entradas de log em um arquivo de log.
No exemplo abaixo, você irá assistir o arquivo de log de autenticação do sistema. Abra duas janelas de terminal, exiba o arquivo de log para assistir em tempo real na primeira janela assim:
$ sudo watch tail /var/log/auth.log
Você também pode usar o comando tail que mostra as últimas partes de um arquivo. Sua bandeira -f
permite assistir às mudanças em um arquivo em tempo real, portanto é possível assistir à gravação de entradas de log em um arquivo de log.
$ sudo tail -f /var/log/auth.log
E execute os comandos abaixo no segundo terminal enquanto observa o conteúdo do arquivo de log da primeira janela:
$ sudo mkdir -p /etc/test $ sudo rm -rf /etc/test
10. Listar Todos os Comandos Internos do Shell
A shell builtin is a command or a function, called from within and executed directly in the shell itself, instead of an external executable program which the shell would load from the hard disk and execute.
Para listar todos os comandos internos do shell e sua sintaxe de uso, execute:
$ help
Como uma observação final, os truques e dicas de linha de comando sempre são úteis e tornam a aprendizagem e o uso do Linux fácil e divertido, especialmente para iniciantes.
Você também pode compartilhar conosco outros truques ou dicas úteis e interessantes de linha de comando no Linux que você encontrou através do formulário de comentários abaixo.
Source:
https://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/