Os
comandos marcados com só podem ser executados com permissão de root.
&
Obviamente, estas primeiras entradas não são propriamente comandos, mas são uma espécie de acessórios para trabalhar com eles. Este primeiro ' & ', permite correr programas em background. | |
find / -name 'readme.txt'
-print & Como este comando pode demorar um bocado a encontrar o ficheiro ' readme.txt ' podemos corrê-lo assim em background. Deste modo, o prompt regressa imediatamente e o sistema fica pronto a aceitar novos comandos. |
;
Permite separar comandos para serem corridos em sequência. | |
rm *.bak;ls Apaga os ficheiros que terminam em '.bak' e corre imediatamente a seguir o comando ls. |
Este caracter permite redireccionar o output de um programa. | |
ls dir.txt Faz a listagem dos ficheiros do directório corrente, não para o monitor, mas para o ficheiro ' dir.txt '. |
alt-f1
.. alt-f6
O linux como sistema multiutilizador, permite que mesmo num único computador possam correr várias sessões distintas, mesmo com utilizadores também distintos. As combinações de teclas alt-f1 a alt-f6 comutam entre as várias consolas. | |
alt-f2 Comuta para a segunda consola. |
at
Agora sim, o primeiro comando. Este, programa o sistema para correr outros comandos no futuro. É necessário redireccionar o output. Quando se terminar de escrever o(s) comando(s), digita-se CTRL-D. | |
at 16:48 ls dir.txt
Às 16:48 do presente dia, executa o comando ls e redirecciona o output para o ficheiro ' dir.txt '. at 10am 20.4.1999
at 4pm +
3 days at 18:00 echo
Está na hora de ir para casa | mail paulo |
atq
Lista as tarefas programadas com o comando at e indica o seu número de ordem. | |
atq |
atrm
Elimina tarefas programadas com o comando at. O número de ordem da tarefa vê-se com o comando atq. | |
atrm 2 Elimina a tarefa número 2. |
bg
Activa em background um processo que está suspenso. | |
bg Activa o último processo suspenso. cg 145 |
cal
Mostra o calendário no monitor. | |
cal Mostra o calendário completo para o mês corrente. cal 4 1999 |
cat
Transfere aquilo que se digitar para o Standard Output. Em circunstâncias normais, o monitor. | |
cat lista.doc Cria o ficheio ' lista.doc ' e prepara-se para o preencher com o que fôr escrito no monitor. Para terminar, digitar CTRL-D. |
cd
Muda de directório. O comando equivalente no DOS tem a mesma designação e as sintaxes são muito semelhantes. | |
cd /usr/local/src Muda para o directório ' usr/local/src '. cd .. |
chgrp
Muda o grupo a que pertence um ficheiro. | |
chgrp modem lixo.txt
Muda o ficheiro ' lixo.txt ' do grupo corrente para o grupo ' modem '. |
Este comando permite alterar as permissões associadas a um, ou vários ficheiros. | |
chmod a+r myfile Permite a leitura do ficheiro ' myfile ' a todos os utilizadores do sistema. chmod
g+rw myfile chmod -R
u-w * |
chown
Muda o utilizador proprietário de um ficheiro. | |
chown mario index.html
O utilizador que executa o comando, passa o ficheiro ' index.html ' para o utilizador ' mario '. chown manuel.fisica *
|
clear
Limpa o monitor. O equivalente no DOS é o comando ' cls '. | |
clear |
cmp
Compara dois ficheiros para ver se são iguais. | |
cmp file1 file2 Compara os ficheiros ' file1' e ' file2 '. |
cp
Copia ficheiros. O equivalente no DOS é o ' copy ' ou o ' xcopy '. | |
cp myfile mydirectory
Copia o ficheiro ' myfile ' para o directório ' mydirectory '. cp /etc/issue
issue cp *
mydirectory cp -i
myfile[1-3] /home/mario |
date
Mostra no monitor a data e a hora. | |
date |
df
Este comando mostra os ' filesystems ' que estão presentes no sistema, bem como o espaço livre e usado por eles. | |
df df -m |
fg
Activa em foreground um processo que está suspenso. | |
fg Activa o último processo suspenso. cg 145 |
find
Procura a localização dos ficheiros especificados na árvore de directórios. | |
find . -name ' myfile '
-print Procura a localização do ficheiro ' myfile ', a partir do directório corrente. find /home -name ' myfile '
-print find .
-mtime -2 -print |
free
Fornece informações acerca da memória ram e da cache. | |
free |
É um protocolo que permite transferir ficheiros entre computadores ligados por uma rede TCP/IP. | |
ftp myftpsite.pt Liga ao servidor de ftp que tem a designação de ' myftpsite.pt '. |
fuser
Determina quais os ficheiros de um ' filesystem ' que estão em uso. | |
fuser /home/miguel Determina quais os ficheiros do ' filesystem ' /home/miguel ' que estão em uso. |
grep
Procura uma cadeia de caracteres num ficheiro. | |
grep "Zé das
couves" pessoal.txt Encontra o "Zé das couves" no ficheiro ' pessoal.txt '. ps aux |
grep manuel |
groups
Mostra a que grupo(s) pertence o utilizador especificado. | ||
groups Mostra a que grupo pertence o utilizador que executou o comando. groups joao
|
gunzip
Descomprime ficheiros. | |
gunzip pack.tar.gz Descomprime o ficheiro ' pack.tar.gz ' |
gzip
Comprime (zipa) ficheiros. | |
gzip -9 pack.tar Comprime o ficheiro ' pack.tar '. O resultado é um ficheiro com o nome ' pack.tar.gz '. |
hdparm
Mostra os parâmetros físicos de uma drive IDE. | |
hdparm -f -g /dev/hda2
Mostra as informações da drive associada a ' hda2 '. |
history
Lista os últimos comandos que foram introduzidos e que se podem aceder com as setas de cursor. | |
history Lista os últimos comandos. Também se pode correr um comando utilizando o caracter ' ! '. Por exemplo, ' !23 ' corre o comando nº 23 da lista. |
hostname
Indica o nome da máquina a que está ligado o utilizador. | |
hostname |
id
Mostra o grupo que está activo para o utilizador corrente. | |
id |
kill
"Mata" um processo | |
kill 213 Pára imediatamente o processo que tem o pid nº 213. |
killall
"Mata" todos os processos pertencentes a um mesmo grupo. | |
killall -kill find
"Mata" todos os processos que estão a correr com o comando find. |
logout
"Abandona" o utilizador que está correntemente ligado e simultâneamente permite fazer o login para outro utilizador. | |
logout |
lpq
Lista os ficheiros que estão em lista de espera para imprimir. | |
lpq |
lpr
Adiciona um ficheiro à fila de impressão. O deamon lpd encarrega-se de o imprimir. | |
lpr read.me Imprime o ficheiro ' read.me '. |
lprm
Remove um ficheiro da lista de impressão. | |
lprm -p ps 10 Remove o elemento número 10 da lista de impressão da impressora ' ps '. |
Faz a listagem dos ficheiros que estão no directório corrente. O equivalente no DOS é o dir. | |
ls ls -l ls -a
|
man
Permite-nos receber ajuda sobre os comandos. | |
man ls Mostra-nos ajuda sobre o comando ' ls '. |
mesg
Autoriza ou impede que os outros utilizadores nos enviem mensagens com o comando write. | |
mesg Indica o actual estado de autorização/não autorização. mesg n mesg y
|
mkdir
Cria um novo directório. O equivalente mais usado no DOS é o comando ' md ' e as suas sintaxes são semelhantes. | |
mkdir trabalho/relatorios
Cria o directório ' trabalho/relatorios ' dentro do directório actual. |
mount
Associa à filesystem do linux uma drive amovível. É necessário correr este comando com os parâmetros adequados antes de se poder utiliar uma drive de disquetes, um cd-rom ou uma zip drive. Ver também o comando umount. | |
mount /dev/fd0 /mnt/floppy
Integra no sistema uma drive de disquetes. mount -t iso9660 /dev/hdx
/mnt/cdrom. |
Muda os atributos de ficheiros DOS. |
mcd
Muda de directório. |
mcopy
Copia ficheiros do DOS para o Linux. |
mdel
Apaga ficheiros DOS. |
mdir
Lista um directório DOS. |
mformat
Formata um disco DOS. |
mlabel
Muda o label de um disco DOS. |
mmd
Cria um directório DOS. |
mrd
Apaga um directório DOS. |
mren
Muda o nome de um ficheiro DOS. |
mv
Move ficheiros do directório
corrente para um directório de destino e muda o nome de
um ficheiro dentro do mesmo directório. O comando equivalente no DOS é o ' move '. |
|
mv myfile /etc Move o ficheiro ' myfile ' para o directório ' /etc '. mv -i oldfile
newfile |
newgrp
Muda o grupo activo por defeito de um utilizador. | |
newgrp totos Activa o grupo ' totos '. |
Corre um programa com a prioridade ajustada. | |
nice -5 find / -name
'index.html' -print & Procura em background pelo ficheiro ' index.html ' na árvore de directórios, com a prioridade ajustada em +5. nice --5 find /
-name 'index.html' -print & |
Permite alterar a password de um utilizador. Um utilizador normal só pode mudar a sua própria password. O root pode mudar qualquer uma. | |
passwd Altera a password do utilizador que excutou o comando. passwd mariana
passwd -l
' joca ' passwd -n
180 -x 365 pedro passwd -f
alvaro |
Mostra os processos que estão a decorrer. | |
ps aux | head -5
Mostra a actividade de todo o sistema. ps aux | grep paula
|
pstree
Mostra os processos que estão a decorrer em forma de árvore. | |
pstree |
pwd
Indica qual o directório em que se está correntemente a trabalhar. | |
pwd |
renice
Ajusta a prioridade de execução de um processo. | |
renice -5 123 Ajusta para +5 a prioridade do processo que tem o PID nº 123. |
rm
Apaga os ficheiros especificados. O comando correspondente no DOS é o ' del '. | |
rm myfile Apaga o ficheiro ' myfile '. rm
* |
rmdir
Remove o directório especificado. O equivalente mais usado no DOS é o comando ' rd ' e as suas sintaxes são semelhantes. | |
rmdir mydirectory Remove o directório ' mydirectory '. |
shutdown
Prepara o computador para que possa ser desligado da corrente eléctrica. Não deve nunca desligar-se sem se correr este comando, sob pena de se corromperem os dados gravados no disco rígido. Deve esperar-se a mensagem ' The system is halted ' ou ' System halted ' ou outra semelhante antes de se desligar o computador da corrente. | ||
shutdown -h now Prepara imediatamente o sistema para que se possa desligar o computador. shutdown -r now shutdown -h
14:00:00 shutdown -h
14:00:00 O sistema vai ser desligado |
startx
Arranca o X, que é uma interface gráfica ao estilo do windows, só que... muuuito melhor. Convém que esteja configurado primeiro. | |
startx |
su
Permite a um utilizador "transformar-se" noutro utilizador e obter os seus privilégios. Claro que é necesário saber a password do novo utilizador. Para regressarmos ao utilizador original, escrevemos o comando exit ou pressionamos CTRL-D. | |
su root Passamos a ser o utilizador ' root ', depois de se responder ao prompt da password. su
root -c shutdown -h now |
talk
Permite a comunicação entre dois utilizadores, dividindo o monitor em duas janelas distintas. | |
talk paulo "Liga" para o utilizador ' paulo '. Este para "atender" tem também que digitar talk. |
tar
Serve para agrupar vários ficheiros num só. Não comprime. | |
tar cvf pack.tar * "Empacota" todos os ficheiros do directório corrente num só com o nome ' pack.tar '. tar xvf pack.tar tar tvf
pack.tar tar czf
pack.tar.gz * tar xzf
pack.tar.gz |
top
Mostra o estado do sistema e os processos mais activos. Por defeito, a actualização é feita de 5 em 5 segundos. Para sair, pressiona-se a tecla ' q '. | |
top Mostra as informações de 5 em 5 segundos. top d8 |
tty
indica a que terminal está ligado o utilizador. | |
tty |
umount
Remove do sistema uma drive amovível adicionada anteriormente. Ver o comando mount. | |
umount /mnt/floppy Remove a drive de disquetes. Convém fazer sempre o umount desta drive antes de retirar a disquete do computador. |
uptime
Mostra há quanto tempo o computador ou sistema está ligado, entre outras informações. | |
uptime |
useradd
Adiciona um utilizador ao sistema. | |
useradd -D -g professores
-b /home Este comando (com o -D) estabelece as condições por defeito para a criação de novos utilizadores. useradd -G funcionarios -s
/bin/bash -c "Mario Gamito" -m mario |
userdel
Remove um utilizador do sistema. | |
userdel manuel Remove o utilizador ' manuel '. |
usermod
Muda os atributos de um utilizador. Este comando suporta todas as opções do userdel excepto o ' -k '. | |
usermod -l gamito mario
Muda o login de mario para gamito. |
vmstat
Fornece uma série de estatísticas sobre a utilização da CPU e da memória. | |
vmstat |
wall
Envia uma mensagem a todos os utilizadores do sistema. Quando acabar de a escrever, digite CTRL-D, para a enviar. | |
wall |
whereis
Procura por um comando apenas num conjunto de directórios pré-definidos. | |
whereis shutdown Indica em que directório "reside" o comando ' shutdown '. |
who
Lista os utilizadores correntemente a trabalhar no sistema. Também mostra o número do terminal e a que hora fizeram o login. | |
who Lista todos os utilizadores who am i who | wc
-l |
write
Envia uma mensagem a um utilizador do sistema. Quando acabar de a escrever, digite CTRL-D, para a enviar. | |
write augusto Envia uma mensagem ao utilizador ' augusto '. |