LINUX: Comandos Essenciais
O Linux pode parecer um pouco intimidante ao início, especialmente quando nos deparamos com o famoso ecrã preto do terminal. No entanto, com o tempo e alguma prática, o terminal revela-se uma ferramenta poderosa e até viciante. Aprender os comandos básicos é o primeiro passo para quem pretende tirar verdadeiro partido deste sistema operativo robusto, seguro e altamente personalizável.
Neste artigo, vamos listar alguns dos comandos mais utilizados no dia a dia de qualquer utilizador de Linux. Estes comandos permitem-te navegar entre pastas, gerir ficheiros, instalar programas e muito mais, tudo a partir da linha de comandos.
pwd
O comando pwd é utilizado para descobrir o caminho do directório (pasta) de trabalho actual em que o usuário se encontra. Após ser digitado e clicar a tecla enter, o comando retornará um caminho absoluto (completo), que é basicamente um caminho de todos os directórios e que começa com uma barra (/) inclinada a direita. Um exemplo de um caminho absoluto é /home/username.
cd
Para navegar pelos arquivos e directórios no Linux, usa-se o comando cd. Este requer o caminho completo ou o nome do directório, dependendo do directório de trabalho actual em que o usuário se encontra. Digamos que o usuário está em /home/username/Documents e quer ir para Photos, que é um subdirectório de Documents. Para isso, basta digitar o seguinte comando: cd Photos.
ls
O comando ls é utilizado para ver o conteúdo de um directório. Por defeito, este comando mostra o conteúdo do seu directório de trabalho actual.
cat
cat (abreviatura de concatenate) é um dos comandos mais utilizados em Linux. É utilizado para listar o conteúdo de um ficheiro na saída padrão (sdout). Para executar este comando, escreve-se cat seguido do nome do ficheiro (incluindo a sua extensão). Por exemplo: cat ficheiro.txt.
cp
O comando cp é utilizado para copiar ficheiros do diretório actual para um directório diferente. Por exemplo, o comando cp ficheiro.txt /home/username/Documents faz uma cópia do ficheiro "ficheiro.txt" (do seu directório actual) para o directório Documents.
mv
O principal objectivo do comando mv é mover ficheiros de um directório para outro, embora também possa ser utilizado para renomear ficheiros.
mkdir
O comando mkdir é utilizado para criar um novo directório, por exemplo ao se digitar na linha de comando o comando mkdir FotosAbril, será criado um directório chamado FotosAbril.
rmdir
Comando utilizado para apagar directórios. No entanto, este comando só permite apagar directórios vazios.
rm
O comando rm é utilizado para apagar directórios e o conteúdo dos mesmos. No entanto, se a intenção é apagar apenas o directório - como alternativa ao rmdir - usas-se o rm -r.
touch
O comando touch permite-lhe criar um novo ficheiro em branco através da linha de comandos do Linux. Como exemplo, touch /home/username/Documents/index.html cria um ficheiro HTML de nome index no directório Documents.
locate
Este comando é utilizado para lozalizar ficheiros no Linux, tal como o comando pesquisar no Windows. Este comando permite vários argumentos, tais como o -i que permite a insensibilidade a maiúsculas e minúsculas.
find
Tal como o comando locate, o comando find também procura ficheiros e directórios. A diferença é que o comando find é utilizado para localizar ficheiros dentro de um determinado directório.
grep
Outro comando básico do Linux que é sem dúvida útil para o uso diário é o grep. Este comando permite a pesquisa por todo texto de um determinado ficheiro.
head
O comando head é utilizado para ver as primeiras linhas de qualquer ficheiro de texto. Por defeito, mostra as primeiras dez linhas, com a possibilidade de alterar número de linhas na saída de modo a alcançar determinado objectivo. Por exemplo, caso o objectivo seja mostrar apenas as primeiras cinco linhas, o comando ficaria da seguinte forma: head -n 5 filename.txt.
tail
Este tem uma função semelhante à do comando head, mas em vez de mostrar as primeiras linhas, o comando tail mostra as últimas dez linhas de um ficheiro de texto.
diff
Abreviatura para difference, o comando diff compara o conteúdo de dois ficheiros linha a linha. Depois de analisar os ficheiros, mostra as linhas que não correspondem. Programadores usam frequentemente este comando quando precisam de fazer alterações no programa em vez de reescreverem todo código fonte.
clear
O comando clear é útil para limpar o ecrã do terminal existente. Depois de alguns comandos anteriores usados deixarem o ecrã do terminal com uma saída distorcida, é necessário limpar o ecrã do terminal .
history
Depois de usar o Linux com muita frequência por um bom tempo, é possivel que estaja a digitar dezenas de comandos diarimante para realizar tarefas específicas, e como são tantos comandos e opções para cada comando, não é possível lembrar de todos. O comando history ajuda a ter acesso aos comando que anteriormente foram utilizados no terminal.
top
É equivalente ao Gestor de Tarefas no Windows, o comando top apresenta uma lista de processos em execução e a quantidade de CPU que cada processo utiliza. É muito útil para monitorar o usoqqqq dos recursos do sistema, especialmente para saber qual o processo que precisa de ser terminado porque consome demasiados recursos.
kill
As vezes os programas congelam e não responde a comandos, sendo possilvel terminar um determinado programa manualmente utilizando o comando kill. Este comando envia um determinado sinal para o programa que não responde a comandos e dá instruções para o programana terminar a si própria.
df
Este comando é usado para obter um relatório sobre o tamanho do espaço em uso no disco do sistema, mostrado em percentagem e em KBs.
du
Quando existe a necessidade de verificar quanto espaço ocupa um ficheiro ou um directório, o comando du (Disk Usage) é a resposta. No entanto, o resumo do uso do disco irá mostrar números de blocos de disco em vez do formato de tamanho habitual. Se quiser ver em bytes, kilobytes e megabytes, adicione o argumento -h à linha de comando.
Com estes comandos, é possível realizar grande parte das tarefas básicas no Linux sem a necessidade de usar interfaces gráficas. Para quem está a aprender, ou pretende entrar no mundo da administração de sistemas, esta base é essencial.
O terminal pode parecer frio e pouco amigável ao início, mas é exactamente aí que está o verdadeiro poder do Linux. Com alguma prática, estes comandos tornam-se naturais, e rapidamente se percebe que, muitas vezes, é mais eficiente escrever uma linha de comando do que clicar por menus.
Comentários