Comandos LINUX
Comandos LINUX
Ex.:
[Ctrl][Alt]+[F1] (exibe a máquina virtual 1)
[Ctrl]+[F2] (exibe a máquina virtual 2)
__________
cat
Exibe o texto contido em um arquivo (equivale ao comando TYPE do MSDOS).
Concatena (junta) o conteúdo de arquivos.
Cria arquivos baseados em caracteres de texto.
Ex.:
cat Carta (exibe o conteúdo do arquivo “Carta”)
cat Carta more (exibe o conteúdo do arquivo “Carta” linha por linha, pausadamente)
cat Carta.txt Memo.txt (exibe na tela o conteúdo do arquivo “Carta.txt” e “Memo.txt”, em
seqüência)
cat –n Carta.txt (exibe o conteúdo do arquivo “Carta.txt”, onde “–n” numera cada linha!)
cat Carta.txt –n (exibe o conteúdo do arquivo “Carta.txt”, onde “–n” numera cada linha!)
cat > Relatório (cria o arquivo “Relatório” e aguarda a digitação do texto. [Ctrl]+[d] para finalizar)
cat > receita.txt (cria o arquivo “receita.txt” e aguarda a digitação do texto. [Ctrl]+[d] para
finalizar)
cat >> Carta Memo (acrescenta o conteúdo do arquivo “Memo” ao arquivo “Carta”)
cat Carta >> Memo (acrescenta o conteúdo do arquivo “Carta” ao arquivo “Memo”)
__________
cd
Entra ou sai de diretório.
Ex.:
cd (sai do diretório atual e vai direto para o diretório “raiz” do usuário)
chmod
Altera as permissões de acesso a arquivos.
Ex.:
chmod 750 Carta.txt (permissão de leitura, escrita e execução para o dono (7); leitura e
execução para o grupo (5); nenhuma permissão para os outros usuários(0)).
chmod 444 Carta.txt (permissão de leitura para o dono do arquivo, o grupo e os outros
usuários).
__________
clear
Limpa a tela (equivale ao comando CLS do MSDOS)
Ex.: clear
__________
cp
Copia arquivos ou diretórios.
Ex.:
cp Teste2.txt /root/Arquivos (copia “Teste2.txt” do diretório atual para o diretório “Arquivos”).
cp /root/Arquivos/Teste /root/Desktop (copia “Teste” do diretório “Arquivos” para o “Desktop”).
cp T1.txt T2.txt (copia o arquivo “T1.txt” chamando a cópia de “T2.txt”.)
cp Arq Arq2 (copia “Arq”, chamando de “Arq2”. Se “Arq2” já existir, será substituído) .
cp –b Arq Arq2 (copia “Arq”, chamando de “Arq2”. Se “Arq2” já existir, será criado um backup:
“Arq2~”).
cp –b Arq Arq2 –v (copia “Arq”, chamando de “Arq2”. Se “Arq2” existir, será criado um backup:
“Arq2~”; o argumento –v indica “exibição em modo “verbose” (Arq –> Arq2).
__________
[Ctrl]+[Alt]+[Delete]
Reinicia o sistema.
Ex.:
pressione simultaneamente a combinação de teclas [Ctrl]+[Alt]+[Del]
(reinicia o computador).
__________
date
Mostra data e hora do sistema.
Ex.: date
__________
diff
Compara se existem diferenças entre dois arquivos.
Ex.:
diff Carta.txt Carta2.txt (exibe o texto do arquivo “Carta.txt” a partir da 5ª linha)
tail –10 Carta.txt (exibe o texto do arquivo “Carta.txt” a partir da 10ª linha)
__________
df
Lista as partições do disco rígido.
Ex.: df
__________
dir
Lista o conteúdo de um diretório
Ex.:
dir (lista o conteúdo do diretório atual)
dir MeusDocumentos (lista o conteúdo do diretório “MeusDocumentos”)
dir MeusDocumentos/Textos (lista o conteúdo do diretório “Textos”)
emacs
Editor de textos.
Utilize [Ctrl]+[X] seguido de [Ctrl]+[C] para finalizar.
Ex.:
emacs (inicia o editor de textos)
emacs Carta.txt (inicia o editor de textos, já acessando o arquivo “Carta.txt”)
__________
exit
Finaliza a sessão e pede novo login e senha (igual ao comando “logout”)
Ex.:
exit (finaliza a sessão do usuário atual e pede ‘login’ e ‘password’)
__________
file
Informa se é diretório ou o tipo de arquivo indicado.
Ex.:
file Carta.txt (informa o tipo do arquivo “Carta.txt” - retorna: ASCII text)
file Documentos (informa que é um diretório (pasta) - retorna: directory)
find
Localiza arquivo ou diretório, indicando o “caminho” do objeto procurado.
Ex.:
find –name Carta (informa o caminho onde foi encontrado o arquivo “Carta”)
find (como argumento foi omitido, retorna ‘em linhas’ todos os arquivos e diretórios da pasta
atual)
__________
free
Lista informações sobre a memória do computador.
Ex.:
free
__________
head
Exibe uma quantidade de linhas pré-definidas.
Ex.:
head –3 Carta.txt (exibe as 3 primeiras linhas do arquivo “Carta.txt”).
head –10 Carta.txt (exibe as 10 primeiras linhas do arquivo “Carta.txt”).
__________
history
Lista os comandos digitados pelo usuário.
Ex.:
history
__________
id
Ex.:
id root (mostra o “id” do usuário “root” - administrador do sistema)
id (mostra o id do usuário atual)
__________
info
Exibe uma ajuda sobre o comando especificado. Digite “q” para sair. (documentação em inglês).
Mais completo e moderno do que o comando “man”.
Ex.:
info ls (exibe informações sobre o comando “ls”)
info cd (exibe informações sobre o comando “cd”)
__________
kill
Encerra um ou mais processos em andamento.
Ex.:
kill (encerra os processos)
ln
Cria links para arquivos ou diretórios. Cria tanto links simbólicos (soft links[1]) como links diretos
(hard links[2]). Como padrão cria-se links diretos.
Ex.:
ln Carta.txt Link_Carta.txt (cria um link direto “Link_Carta.txt” para o arquivo “Carta.txt”)
ln –s Memo.doc Link_Memo.doc (cria um link simbólico “Link_Memo.doc para o arquivo
“Memo.doc”)
................................................
[1] Link simbólico (soft link): se o link for apagado, o arquivo original não será apagado; se o
arquivo original for apagado, o link será inutilizado.
[2] Link direto (hard link): se o arquivo original for apagado, o link permanecerá e vice-versa; se
você fizer alterações no arquivo original, essas alterações também aparecerão no link e vice-
versa; o arquivo só desaparecerá se você apagar o arquivo original e o link; isto é, o link funciona
__________
lpq
Mostra o status da fila de impressão.
Ex.:
lpq (exibe os arquivos da fila de impressão da impressora ativa)
lpq –all (exibe os arquivos da fila de impressão de qualquer impressora)
__________
lpr
Imprime o arquivo indicado.
Ex.:
lpr Carta (imprime o arquivo “Carta”)
__________
lprm
Remove os trabalhos da fila de impressão.
Ex.:
lpq (remove os arquivos da fila de impressão)
__________
locate
Localiza arquivos ou diretórios de acordo com o nome digitado.
Importante: utilize o comando “updatedb” para atualizar a base de dados antes de utilizar “locate”
pela 1ª vez. Pressione [Ctrl]+[Z] para “finalizar” ou [Ctrl]+[C] para “cancelar”.
Ex.:
updatedb (atualizando a base de dados)
locate Carta (localiza arquivos ou diretórios que possuam em seu nome a palavra “Carta”)
locate pp (localiza arquivos ou diretórios que possuam em seu nome as letras “pp”)
__________
login
Inicia a sessão pedindo nome de usuário e senha (userid e password).
Ex.:
login (pede o nome de usuário ‘login’ e a senha ‘password’)
__________
logname
Mostra o nome de “login” do usuário atual.
Ex.:
logname (mostra o nome de login do usuário atual)
__________
logout
Finaliza a sessão do usuário atual e pede login de novo usuário e senha (password).
Ex.:
logout (finaliza a sessão e pede “login” e “password”)
__________
ls
Lista os arquivos e diretórios da pasta (equivale ao comando DIR do MSDOS).
Ex.:
ls (lista o conteúdo da pasta atual)
ls Desktop (lista o conteúdo da pasta Desktop)
ls MeusDocumentos/Textos (lista o conteúdo da pasta Textos, localizada em
MeusDocumentos)
ls –l (lista detalhada)
ls –a (lista executáveis e ocultos)
ls –m (lista o conteúdo em linhas, separando cada objeto por “vírgula”)
ls –F (mostra uma “/” após cada diretório)
ls –x (lista em colunas)
Na maioria dos comandos, podemos utilizar 2 ou mais argumentos seguidos, como em “–a” e “–l”
Ex.:
ls –a –l ou ls –al (lista arquivos executáveis e ocultos (–a) em forma de lista detalhada (–l))
Ao utilizar o argumento “–l”, veremos os “atributos” dos arquivos, detalhados abaixo.
As permissões são mostradas como uma série de 10 travessões e/ou letras no começo de cada
linha:
...............................
[6] Permissão de execução: quando aparece em diretórios, significa permissão de entrar nesse
diretório usando “cd”.
Então, um arquivo com os atributos “– rwxr – – r – –“, pode ser definido assim:
– trata-se de um arquivo
rwx o proprietário do arquivo pode lê-lo, alterá-lo e executa-lo.
r – – o grupo do arquivo pode apenas lê-lo.
r – – os outros usuários que não pertencem ao grupo do arquivo pode apenas lê-lo.
__________
man
Mostra a ajuda sobre o comando indicado (veja o comando “info”).
Pressione “q” para sair.
Ex.:
man ls (exibe ajuda sobre o comando “ls”)
man cd (exibe ajuda sobre o comando “cd”)
__________
mcedit
Editor de Textos. Para sair pressione a tecla [F10].
O mcedit utiliza o mouse e é muito fácil de ser manipulado, dispensando maiores comentários.
Ex.:
mcedit (abre o editor de textos “mcedit”)
mcedit Carta.txt (abre o editor de textos “mcedit”, já com o texto do arquivo “Carta.txt” sendo
mostrado)
__________
mkdir
Cria diretórios (equivale ao comando MD do MSDOS).
Ex.:
mkdir Documentos (cria o diretório “Documentos”)
mkdir Fotos1 Fotos2 Fotos3 (cria os diretórios “Fotos1, Fotos2 e Fotos3” dentro do diretório
atual)
mkdir Fotos1/Paisagens (cria o diretório “Paisagens” dentro do diretório “Fotos1”) mkdir –p
mv
Move arquivos ou renomeia diretórios ou arquivos.
Ex.:
mv Imagens Photos (renomeia a pasta “Imagens”, chamando-a de “Photos”)
mv Carta.txt Texto.txt (renomeia o arquivo “Carta.txt”, chamando-o de “Texto.txt”)
mv Teste2.txt /root/Arquivos (move “Teste2.txt” do diretório atual para o diretório “Arquivos”)
mv /root/Arquivos/Teste2.txt /root/Arquivos/Docs (move o arquivo “Teste2.txt” para a pasta
“Docs”)
mv Teste2.txt Teste.txt –v (renomeia o arquivo Teste2.txt para “Teste.txt”, em modo
“verbose[1]”).
mv –v Test1 Test2 (renomeia Test1 para “Test2”, em modo “verbose”: ‘Teste2.txt’ –> ‘Teste.txt’)
...................................
[1] “modo verbose”: indica a operação realizada como no exemplo: Texto1 –> Texto2
passwd
Permite criar ou modificar a senha de um determinado usuário.
Atenção: somente o usuário “root” pode alterar as senhas.
Ex.:
passwd user1 (permite criar ou modificar a senha do usuário “user1”)
ps
Mostra os processos em execução.
Ex.:
ps
__________
pwd
Mostra em qual diretório você se encontra. Mostra o “path” (caminho) do diretório atual.
Ex.:
pwd
__________
reboot
Reinicia o sistema “instantaneamente”, sem finalizar corretamente os processos ativos (não
recomendável).
Ex.:
reboot
__________
rm
Exclui arquivos e diretórios (neste último caso, seguido de “–r”)
Ex.:
rm Carta.txt (exclui o arquivo “Carta.txt”)
rm –r MeusDocumentos (exclui o diretório “MeusDocumentos”: o argumento “–r” indica diretório)
rm –r –f MeusDocumentos (exclui o diretório “MeusDocumentos” sem pedir confirmação “–f”)
__________
rmdir
Exclui diretórios “vazios” (equivale ao RD no MSDOS).
Ex.:
rmdir Imagens (exclui o diretório “Imagens”, desde que esteja “vazio”)
rmdir D1/D2/D3 (apaga apenas o diretório D3 – se estiver vazio!)
rmdir –p D1/D2/D3 (apaga todos os diretórios do path)
rmdir Texto.txt (apaga o arquivo “Texto.txt”)
rmdir –R D1/D2/D3 (apaga todos os diretórios do path, pedindo confirmação individualmente)
__________
shutdown
Desliga ou reinicia o computador.
Ex.:
shutdown –r now (reinicia o computador)
shutdown –h now (desliga o computador)
shutdown –r +10 (reinicia o micro em 10 minutos / basta substituir “now” pelo tempo requerido:
+1, +2...)
__________
sndconfig
Permite configurar a placa de som.
Ex.:
sndconfig
__________
startx
Inicia a interface gráfica do Linux (Xwindow).
Ex.:
startx
__________
su
Troca de usuário.
Ex.:
su (vai para o usuário root, que é o ‘super-usuário’)
su user1 (pede ‘password’ para alternar para o usuário ‘user1’)
su Marcelo (pede ‘password’ para alternar para o usuário ‘Marcelo’)
__________
tail
Exibe o conteúdo de um arquivo a partir de uma determinada linha.
Ex.:
tail –5 Carta.txt (exibe o texto do arquivo “Carta.txt” a partir da 5ª linha)
tail –10 Carta.txt (exibe o texto do arquivo “Carta.txt” a partir da 10ª linha)
__________
touch
Atualiza a última data e hora de acesso ao arquivo.
Caso o arquivo não exista, será criado um arquivo vazio como padrão.
Ex.:
touch Carta.txt (se “Carta.txt” existe, a data/hora do último acesso ao arquivo será a data/hora
atual)
touch Relatorio.txt (se o arquivo “Relatório.txt” não existe, é criado um arquivo “Relatório.txt”
vazio)
touch –c Relatorio.txt (se “Relatório.txt” não existe, não será criado devido ao argumento “–c”)
touch –m Foto.bmp (se “Foto.bmp” existe, será atualizada apenas a “hora” de acesso, para a
atual)
touch –a Foto.bmp (se “Foto.bmp” existe, será atualizada apenas a “data” de acesso, para a
atual)
__________
tree
Exibe a “árvore de diretórios” da pasta atual.
Ex.:
tree (exibe a estrutura de diretórios, subdiretórios e arquivos da pasta atual)
tree –d (exibe apenas a estrutura de diretórios da pasta atual, não inclui os arquivos)
tree Desktop (exibe a estrutura de diretórios e arquivos da pasta “Desktop”)
__________
type
Exibe informações/descrições sobre um determinado arquivo do sistema.
Ex.:
type cd (exibe informações sobre o comando “cd”)
__________
useradd
Cria contas de usuários.
Ex.:
useradd user1 (cria uma conta de usuário chamada “user1”)
__________
userdel
Exclui uma conta de usuário.
Ex.:
userdel user1 (exclui a conta de usuário “user1”)
__________
vdir
Lista o conteúdo do diretório no formato “lista detalhada”. Funciona como “ls – l” ou “dir – l”
Ex.:
vdir (exibe o conteúdo do diretório atual em modo de “lista detalhada”)
__________
vi
Editor de textos. Pressione [Ctrl]+[Z] para finalizar.
Ex.:
vi (abre o editor de textos “vi”)
__________
wc
Mostra/conta a quantidade de Bytes, palavras e linhas de um determinado arquivo.
Ex.:
wc –c Carta (mostra a quantidade de Bytes do arquivo)
wc –w Carta (mostra a quantidade de palavras do texto do arquivo)
wc –l Carta (mostra a quantidade de linhas do texto do arquivo)
__________
whatis
Informa para que serve determinado comando (em inglês).
Ex.:
whatis ls (informa para que serve o comando “ls”)
__________
whereis
Informa a origem (path) de um determinado programa.
Ex.:
whereis ls (informa a origem (caminho) do comando “ls”)
whereis dir (informa a origem (caminho) do comando “dir”)
__________
who
Mostra quais usuários estão ativos no momento e em qual “máquina virtual”.
Ex.:
who
root tty1 Jun 8 13:00 (trabalhando com o “root” na máquina virtual 1 [Alt]+[F1])
visitante tty2 Jun 8 14:30 (trabalhando com o “visitante” na máquina virtual 2 [Alt]+[F2])
marcelo tty3 Jun 8 16:54 (trabalhando com o “marcelo” na máquina virtual 3 [Alt]+[F3])
__________
whoami (who am I)
Mostra o seu nome de “login”.
Ex.:
whoami (retorna “root”, caso o usuário atual seja o “root”)
__________
xman
Mostra ajuda sobre o comando indicado, assim como o “man”, porém, no Xwindow.
Ex.:
xman su (ajuda sobre o comando “su” através o Xwindow)
xman cd (ajuda sobre o comando “cd” através do Xwindow)