O sistema operacional Linux é amplamente utilizado em servidores, sistemas embarcados e até mesmo em computadores pessoais devido à sua estabilidade, segurança e versatilidade. Dominar os comandos Linux básicos é fundamental para qualquer administrador de sistema ou entusiasta que deseja explorar esse sistema operacional de código aberto. Neste artigo, exploraremos 56 comandos essenciais que podem ajudar você a se familiarizar com o Linux e aumentar sua eficiência ao trabalhar com ele.
-
ls (List) - O comando
ls
é usado para listar os arquivos e diretórios presentes em um diretório específico. -
man (Manual) - O comando
man
exibe o manual de um comando específico, fornecendo informações detalhadas sobre seu uso. -
clear (Limpar) - Com o comando
clear
, você pode limpar a tela do terminal, tornando-a mais organizada. -
mkdir (Make Directory) - Para criar um novo diretório, você pode usar o comando
mkdir
. -
cd (Change Directory) - O comando
cd
permite que você mude o diretório atual para o especificado. -
pwd (Print Working Directory) - Com
pwd
, você pode descobrir qual é o diretório de trabalho atual. -
whoami (Who Am I) - Este comando exibe o nome do usuário atualmente logado no sistema.
-
date (Date) - Use
date
para exibir a data e hora atuais. -
cal (Calendar) - O comando
cal
exibe um calendário mensal. -
echo (Echo) -
echo
é usado para exibir mensagens ou variáveis no terminal.
Redirecionadores
-
> (Redirecionamento para arquivo) - Este redirecionador envia a saída padrão de um comando para um arquivo, sobrescrevendo-o se já existir.
-
>> (Anexar ao arquivo) - O redirecionador
>>
envia a saída padrão de um comando para um arquivo, anexando-a ao final do arquivo existente. -
< (Redirecionamento de arquivo de entrada) - Usando
<
, você pode redirecionar a entrada padrão de um comando a partir de um arquivo. -
| (Pipe) - O operador
|
redireciona a saída de um comando para a entrada de outro, permitindo a criação de pipelines.
Criar e acessar pasta com nome composto
-
mkdir "nome composto"
- Crie um diretório com nome composto usando aspas. -
cd "nome composto"
- Acesse um diretório com nome composto da mesma maneira, entre aspas.
Editar arquivo de texto
-
touch (Touch) - Use
touch
para criar um arquivo vazio. -
nano (Nano) - O comando
nano
permite que você edite arquivos de texto diretamente no terminal. -
vim (Vi IMproved) - O editor de texto avançado
vim
oferece recursos poderosos para edição de texto no terminal.
Manipulação de arquivos
-
cat (Concatenate) - O comando
cat
exibe o conteúdo de um arquivo no terminal. -
mv (Move) - Com
mv
, você pode mover ou renomear arquivos e diretórios. -
cp (Copy) - Use
cp
para copiar arquivos e diretórios. -
find (Find) - O comando
find
permite buscar arquivos e diretórios com base em diferentes critérios. -
grep (Global Regular Expression Print) - Use
grep
para pesquisar por padrões em arquivos de texto. -
sed (Stream Editor) - O
sed
é um editor de texto em fluxo que permite realizar edições avançadas. -
awk - O processador de texto
awk
é útil para manipular dados em formato de texto. -
tar (Tape Archive) - Com o
tar
, é possível arquivar e descompactar arquivos. -
zip - Compacte arquivos em formato zip usando este comando.
-
unzip - Descompacte arquivos no formato zip.
Comandos de Rede
-
hostname (Hostname) - O comando
hostname
exibe o nome do host. -
hostname -i (Hostname IP) - Use
hostname -i
para exibir o endereço IP do host. -
ip a (IP Address) -
ip a
fornece informações detalhadas sobre interfaces de rede. -
ifconfig (Interface Configuration) - Exiba e configure interfaces de rede com
ifconfig
. -
ping (Ping) - O comando
ping
é usado para testar a conectividade de rede enviando pacotes ICMP. -
netstat (Network Statistics) - Use
netstat
para visualizar estatísticas de rede. -
ssh (Secure Shell) - Com
ssh
, é possível acessar remotamente outra máquina de forma segura. -
scp (Secure Copy) - Copie arquivos de ou para uma máquina remota usando
scp
.
Gestão de Processos
-
ps (Process Status) - O comando
ps
exibe informações sobre os processos em execução. -
ps aux (All User Extended) - Use
ps aux
para obter detalhes estendidos dos processos em execução. -
top (Top Processes) -
top
fornece informações em tempo real sobre os processos do sistema. -
htop (Htop) - O
htop
é uma ferramenta interativa para visualização de processos. -
kill (Kill) - Envie sinais para interagir com processos em execução usando o comando
kill
. -
pgrep (Process Grepper) - Encontre IDs de processos por nome com
pgrep
. -
nohup (No Hang Up) - Execute um comando que continua a funcionar mesmo após o logout com
nohup
.
Sistema de Arquivos
-
df -h (Disk Free - Human-readable) -
df -h
exibe informações sobre o espaço em disco de maneira legível para humanos. -
du (Disk Usage) - O comando
du
mostra o uso de disco de diretórios. -
mount (Mount) - Utilize
mount
para montar sistemas de arquivos. -
umount (Unmount) - Desmonte sistemas de arquivos usando o comando
umount
.
Outros Comandos Úteis
- ncdu (NCurses Disk Usage) - O `ncdu
` permite analisar e gerenciar o uso de disco de forma interativa.
-
uname (Unix Name) - Exiba informações do sistema com
uname
. -
lscpu (List CPU) - Use
lscpu
para obter informações sobre a CPU do sistema. -
lsusb (List USB) -
lsusb
exibe dispositivos USB conectados ao sistema. -
history (Histórico) -
history
mostra o histórico de comandos do usuário. -
chmod (Change Mode) - Altere permissões de arquivos e diretórios com
chmod
. -
chown (Change Owner) - Altere o proprietário de arquivos e diretórios usando
chown
. -
ln (Link) - Crie links simbólicos para arquivos e diretórios com o comando
ln
.
Para se tornar mais proficiente no Linux, continue explorando esses comandos e suas diversas funcionalidades. O conhecimento desses comandos básicos é fundamental para administradores de sistemas e usuários que desejam aproveitar ao máximo o sistema operacional Linux. Com prática e experiência, você poderá se tornar um especialista em Linux e aproveitar ao máximo suas capacidades.