You are on page 1of 8

Linux

Comandos Bsicos

Escrito por Reset

Introduo aos comandos


Se voc est lendo esse documento, com certeza voc no deve
conhecer o bsico sobre o Linux, alis, o bsico so os comandos. Caso
voc vier a ter alguma dvida sobre algum dos comandos citados
nesse documento, voc pode utilizar o comando man, que ser
posteriormente comentado por aqui, para acessar o manual do
comando e obter detalhes a mais sobre o comando desejado, usando a
seguinte sintaxe: man (comando), por exemplo: man ls, que
abriria o manual do comando ls (que tambm ser citado
posteriormente aqui); ou voc pode, tambm, usar a opo --help no
comando.
Iremos, nesse documento, abordar alguns comandos que voc no
pode deixar de conhecer caso voc pretenda ter um certo domnio
sobre o Linux e/ou suas distribuies, conhecidas tambm como
distros. Veremos os comandos em detalhes fornecidos pelo prprio
comando man e a opo --help dos comandos citados.

Comandos
man Abre o manual de um comando. Por exemplo, para abrir o
manual do comando rmdir executaramos o seguinte comando:
root@kali:~# man rmdir
Esse comando acima abriria o manual do rmdir, onde contm vrias
informaes sobre o comando rmdir; incluindo uma breve descrio,
uma descrio mais detalhada, algumas opes para o comando,
crditos aos criadores do comando, etc. Enfim, o manual dos
comandos contm muitas informaes sobre os comandos.

ls O comando ls tem a funo de listar arquivos e/ou diretrios que


esto dentro de certos diretrios. Por exemplo:
root@kali:~# ls Documents
O comando acima ir listar os arquivos e outros diretrios que esto
presentes dentro do diretrio chamado Documents. O comando puro

acima, isso quer dizer: sem nenhuma opo definida, diria apenas o
nome dos diretrios, sem nenhuma ou qualquer informao a mais,
tal como data de criao, usurio criador, tamanho (caso seja
arquivo), entre outras informaes. Caso voc quiser a listagem do
contedo do diretrio mais suas respectivas informaes, voc teria
que adicionar ao comando a opo -l deixando, ento, o comando
assim:
root@kali:~# ls -l Documents
Agora sim, com o comando acima, o SO iria listar alm dos arquivos
(e diretrios), algumas informaes sobre eles.
Quando voc faz uma listagem de contedo de um diretrio, o SO ir
te retornar todos os arquivos e diretrios presentes no respectivo
diretrio, menos aqueles que se iniciam com um ponto . , esses
arquivos so ignorados na listagem e o SO pular eles; mas se voc
quiser que o SO tambm liste estes, voc dever adicionar ao
comando uma das opes a seguir: -a ou -- all , assim o SO iria listlos tambm.

clear Este comando por si s j diz sua funo. Sim, ele limpa a
tela/terminal do Linux retirando dela respostas de comandos
executados anteriormente, as quais voc no mais necessita,
descartando-as, assim, do seu terminal por meio do comando clear.

cd Este comando serve para mudar o diretrio em que voc est. c d

significa change directory, que, traduzindo do ingls, significa


mudar diretrio. Caso voc esteja em um diretrio chamado root e
dentro desse diretrio tiver um outro diretrio chamado, por
exemplo, Windows, e voc quiser mudar/entrar para esse diretrio,
voc pode executar o seguinte comando:
root@kali:~# cd Windows
Assim, execuo do comando acima, o root@kali:~# do seu
terminal, mudaria para root@kali:~/Windows#, indicando assim
que voc entrou no diretrio chamado Windows que estava dentro do
diretrio chamado root. Lembrando tambm, que esse comando sem

uso de nenhum parmetro ou opo, te levaria direto para o diretrio


raiz, que se chama root.

pwd Este comando tem como funo mostrar o caminho absoluto


do diretrio em que voc se encontra presente. Usando a situao
hipottica citada na explicao do comando cd, na qual entramos no
diretrio chamado Windows, que estava dentro de outro diretrio
chamado root; Se ns executssemos este comando, pwd, nessa
situao, teramos como retorno:
/root/Windows
Assim poderamos ns localizar dentro do SO (Linux).

cat Segundo o manual, oferecido pelo comando man, deste


comando; ele tem a funo de concatenar arquivos e imprimir na
sada (terminal) padro. equivalente ao TYPE do DOS. Serve
tambm para criar novos arquivos, para tal necessrio o uso do
parmetro > (maior que), e logo aps o nome do arquivo a ser
criado:
root@kali:~# cat > novoarquivo.txt
O comando acima, ao ser executado, criaria um arquivo chamado
novoarquivo.txt no diretrio em que foi executado, no caso o diretrio
root; e seria escrito nesse arquivo, o que fosse escrito aps o comando,
at que fosse apertado a combinao CTRL + C; para finalizar o
comando e salvar o arquivo. Esse comando pode ser utilizado,
tambm, para ler os arquivos. Para tal, usamos a seguinte sintaxe:
cat endereo_do_arquivo. Para ler o arquivo que acabamos de
escrever podemos usar o seguinte comando:
root@kali:~# cat novoarquivo.txt
Sim, isso mesmo! Se voc percebeu, s retiramos o sinal de maior
que > para ler o arquivo. Para mais informaes sobre este comando,
favor utilizar man cat .

df Este comando tem como funo de mostrar e/ou listar as


parties do HD, que esto livres ou em uso. Como no temos muito o

que falar desse comando aqui, voc pode consultar o seu manual por
meio do comando man.

free Este comando mostra a memria em uso e/ou livre do


sistema. Uma alternativa a esse comando a consulta ao arquivo
/proc/meminfo do sistema. Nesse arquivo temos, alm das
informaes que so exibidas com esse comando, outras mais
informaes sobre a memria; tais como memria total, memria em
uso, memria livre, buffers, entre muitas outras informaes.

mkdir Este comando extremamente simples tem como funo a


criao de novos diretrios. Usa-se a seguinte sintaxe para criar um
novo diretrio com esse comando: mkdir nome_do_diretrio. Por
exemplo, para criarmos um diretrio chamado novodir, usaramos o
seguinte comando:
root@kali:~# mkdir novodir
Assim criaramos um diretrio chamado novodir dentro do diretrios
em que estivssemos; no caso acima, criaramos o diretrio novodir
dentro do diretrio raiz (root), j que nele que executamos o
comando. Podemos identificar isso pelo ~# depois de root@kali:, que
no est indicando nenhum outro diretrio.

rmdir Este comando usado para fazer o contrrio do comando

acima (mkdir), ele serve para remover/deletar um diretrio, desde


que este diretrio esteja vazio. Sua sintaxe a mesma do comando
mkdir. Ento, para remover o diretrio que criamos com o comando
mkdir, usaramos o seguinte comando:
root@kali:~# rmdir novodir
Isso excluiria o diretrio chamado novodir que tnhamos criado com o
comando mkdir.

rm Este comando usado para remover arquivos e/ou diretrios.

Lembrando que o comando rmdir remove apenas diretrios vazios, e


o rm remove qualquer um dos dois. Ento para excluir um arquivo
com o comando rm, a sintaxe a seguinte: rm nome_do_arquivo,

sendo assim poderamos excluir um arquivo, chamado arq1.txt, do


diretrio corrente com o seguinte comando:
root@kali:~# rm arq1.txt
Assim como se deleta um arquivo. Mas e se eu tiver um diretrio,
que no esteja vazio, e eu quiser delet-lo? Simples! s adicionar a
opo -r no comando rm para que, ao invs de excluir um arquivo,
exclua um diretrio. A sintaxe para tal tarefa a seguinte: rm -r
nome_do_diretrio. Se eu quiser excluir um diretrio chamado
Fotozinhas, eu poderia usar o comando rmdir, caso esse diretrio
estivesse vazio; mas se ele no estiver s usar o comando:
root@kali:~# rm -r Fotozinhas
Assim eu estaria excluindo um diretrio chamado Fotozinhas de
dentro do diretrio corrente.

shutdown Esse serve para desligar, reiniciar ou hibernar a


mquina. Apesar desse parecer ser um comando bem simples, e sem
opes, ele as tem! E elas so muito teis. Porm vamos comear com
o bsico do comando. Mas primeiro temos que entender a sintaxe do
comando, que a seguinte:
shutdown [opes] [tempo] [wall]
Bem vamos entender o que est escrito logo em cima. Bem, as opes
vocs j sabem o que so, certo?! Para o shutdown, temos como
principais opes:
-P Essa opo indica que estamos querendo dar um power-off, ou
seja, queremos desligar a mquina;
-H Essa indica que queremos parar a mquina, em outras palavras,
queremos que a mquina hiberne;
-r Indica que queremos que a mquina reinicie; queremos dar um
reboot na mesma;
-c Essa opo cancela um shutdown que tenha sido programado;
logo mais iremos entender o que esse shutdown programado.

Agora que j sabemos as principais opes desse comando, vamos


entender o que esse tal de tempo a na sintaxe dele. O tempo serve
para definirmos, em minutos, daqui a quanto tempo queremos que a
mquina seja desligada, reiniciada ou hibernada. Por exemplo se
quisssemos que a mquina fosse reiniciada em 5 minutos, eu
poderia executar o seguinte comando:
root@kali:~# shutdown -r 5
Executando o comando acima, voc estaria dizendo maquina:
Senhora mquina, por obsquio, daqu a 5 minutos, se reinicie;
resumindo: 5 minutos aps voc executar o comando sua mquina
iria se reiniciar. Caso voc quiser reiniciar a mquina no momento
em que voc executa o comando, s substituir o 5 por now , sem
aspas.
Beleza, mas, e o que wall? Bem, o wall uma espcie de
alerta/mensagem
que
voc
pode
deixar
antes
de
desligar/reiniciar/hibernar a mquina. Suponhamos que iremos
reiniciar uma mquina que ns invadimos, e que ns queremos no
s reiniciar a mquina em 5 minutos, mas tambm deixar uma
mensagem para ela ou para seu proprietrio. Para tal faanha,
executaramos o seguinte comando:
root@kali:~# shutdown -r 5 Vou reiniciar sua mquina
Com o comando acima reiniciaramos a mquina em 5 minutos e
deixaramos a mensagem Vou reiniciar sua mquina. E se depois de
voc ter programado a reinicializao da mquina, voc desistir de
reinici-la? No tem problemas s executar o seguinte comando na
no sistema:
root@kali:~# shutdown -c
O comando acima ir cancelar a reinicializao
programada que voc tinha feito anteriormente;
assim salvando sua mquina da reinicializao.
Lembrando tambm que, para desligar ou hibernar
a mquina s voc trocar o -r pela respectiva opo
do que voc deseja fazer.

Tux, mascote do Linux

Aqui terminamos a nossa lista de comandos bsicos do Linux.


Lembrando que o Linux est repleto de comandos interessantssimos
e que no foram citados neste documento. Claro, que no listei todos
os comandos bsicos do Linux, pois, apesar dos comandos parecerem
bsicos para uns e no-bsicos para outros, eu com certeza no me
lembrei de todos eles.
Caso voc tenha apenas lido sobre esses comandos, altamente
recomendado que voc ponha-os em prtica, pesquise e tente
entender mais sobre esses comandos, tomando que aqui nesse
documento, os comandos foram abordados de maneira superficial,
isso , no aprofundado.
Documento montado para ser tomado como base nas aulas de Hacking ministradas
por Reset