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 '. |
|