Você está na página 1de 5

COMANDOS BASICOS DE LINUX Limpando a tela: O comando clear limpa a tela e posiciona o cursor no topo.

Limpe a tela inicial de login do Linux digitando no prompt: clear. Mudando de Diretrio: O comando cd muda de diretrio. Listando arquivos: Para listar o contedo de um diretrio, usa-se o comando ls. Se a listagem exibida for muito grande, no ser possvel visualiz-la completamente. Portanto, ser necessrio combinar os comando ls com o comando more. Exemplo: Para visualizar a lista do diretrio /etc usando pausas digite: ls/etc | more para visualizar o resto, digite (ENTER) se quiser rolar uma linha ou (BARRA de ESPAO) se quiser rolar uma tela inteira. Criando um diretrio: Para criar um diretrio (pasta de arquivos) no Linux, usa-se o comando mkdir . Exemplo: Crie no diretrio raiz a pasta (teste) com o seguinte comando: mkdir /teste O comando mkdir tambm possui a opo -p que permite a criao de uma rvore de diretrio inteira atravs do uso de um nico comando. Exemplo: mkdir -p/teste/pasta1/pasta2... Mostrando o caminho do diretrio atual. Outro comando, s vezes til o pwd. Pois, como voc j deve ter percebido o prompt padro do Linux exibe apenas o ltimo nome do caminho do diretrio atual. Exemplo: Acesse o diretrio (pasta2) que voc acabou de criar >>> cd /teste/pasta1/pasta2 >>s exibe (pasta2). Para exibir o caminho completo do diretrio atual digite: pwd. Removendo um diretrio vazio: Para remover um diretrio vazio no Linux usa-se o comando: rmdir Ex: tente apagar o diretrio /teste, digitando rmdir/teste Obs: O Shell responde que no pode apagar o diretrio porque ele no est vazio (contm a pasta1). O comando rmdir s funciona para remover diretrios vazios. Portanto para apagar a pasta /teste digite: rmdir /teste/pasta1/pasta2 >>rmdir /teste/pasta1 >>rmdir /teste. Como ocultar e listar arquivos e diretrios ocultos: Para ocultar um arquivo ou um diretrio no Linux basta iniciar seus nomes com "." (ponto). Exemplo: Para criar um diretrio oculto >> .teste << dentro do diretrio atual digite: mkdir .teste Para exibir todos os arquivos e diretrios inclusive os ocultos, digite: ls -a Para remover um diretrio oculto, basta colocar o ponto que acompanha seu nome. Exemplo: Para apagar o diretrio (.teste), digite: rmdir .teste Comando de arquivos: Visualizando o contedo de um arquivo, o comando cat vai muito alm de exibir o contedo de um arquivo, entretanto, as opes de concatenao que ele possui um assunto para um curso de programao no Shell. Um uso bem comum deste comando mostrar o contedo de um arquivo Exemplo: Para visualizar o contedo do arquivo /etc/resolv.conf digite: cat /etc/resolv.conf Voc tambm pode utilizar o comando more para visualizar o contedo de um arquivo muito extenso que exige pausas Exemplo: more /etc/smb.conf Copiando arquivos entre diretrios: Para copiar arquivos no Linux usamos o comando cp. Exemplo: Para copiar o arquivo /etc/smb.conf para o diretrio /root digite: cp /etc/smb.conf /root . Na sequencia temos o comando cp usando a opo -r para copiar diretrios e seus subdiretrios (funo equivalente ao comando xcopy do MD-DOS). No exemplo iremos copiar o diretrio /bin para dentro do diretrio /root: >> cp /bin /root -r Movendo arquivos entre diretrios: Para movermos arquivos no linux usamos o comando mv. Exemplo: para mover o arquivo /root/smb.conf para o diretrio raiz. Digite: mv /root/smb.conf. O comando mv tambm pode ser usado para mover diretrios. Exemplo: Para mover o diretrio /root/bin para dentro do diretrio /tmp . Digite: mv /root/bin /tmp Outra forma do comando mv renomear arquivos. Exemplo: Para mudar o nome do arquivo /smb.conf para teste.conf, digite: mv /smb.conf /teste.conf

Apagando arquivos: Para apagar arquivos no Linux usamos o comando (r m) Exemplo: Para remover o arquivo /teste.conf Digite: rm /teste.conf . Na sequncia teremos o comando rm usando a opo (-r) para apagar diretrios e seus subdiretrios No exemplo iremos apagar o diretrio /tmp/bin. O paramtro (-f ) usado para no ter que confirmar o apagamento de cada um dos arquivos que esto dentro do diretrio: rm /tmp/bin -rf. Usando curingas: Os curingas so sempre bem vindos. Por exemplo para listar todos os arquivos do diretrio /etc que iniciam com as letras (sm), digite: ls /etc /sm* Para listar todos os arquivos do diretrio /etc que iniciam com a letra (h) e que tenham na quarta coluna a letra (t), digite: ls /etc/h??t* Para listar todos os arquivos do diretrio /etc que iniciam com a letra (s), tenham na quinta coluna a letra (o) na sexta possuam a letra (g) ou a letra (n), digite: ls /etc/s???o[gn]* enfim e assim por diante... Localizando arquivos no disco: Para localizar arquivos no disco voc pode usar o comando find Exemplo: Para localizar todos os arquivos do disco que possuam a string "smb.conf" em seu nome digite: find / -name*smb.conf* onde (find) o comando que ordena uma busca dentro de um caminho ( / ) o caminho onde queremos que find pesquise arquivos, ( -name ) a opo que diz que a string dada deve ser procurada em um nome de arquivo (smb.conf) a string que queremos que find pesquise. Comandos de sistema: Exibindo o calendrio >> O comando cal exibe um calendrio simplificado, se nenhum parmetro for especificado o ms exibido. A sintaxe para o comando cal : cal MM YYYY Onde MM representa o ms com 2 algarismos e YYYY representa o ano com quatro algarismos. Exemplo: Para visualizar o calendrio de janeiro do ano 2000 digite: cal 01 2000 Exibindo e atualizando a Data e a Hora: Para mostrar a data e a hora do sistema use o comando date este comando exibe a data e a hora corrente, desde que aplicado sem argumentos. Somente o superusurio poder atravs do uso de argumentos associados ao comando date alterar a data e a hora do sistema. A sintaxe para o comando date : date MMDDhhmmYYYY.sec ONDE: MM representa o ms em dois algarismos. DD representa o dia em dois algarismos. hh representa a hora. mm representa os minutos. YYYY representa o ano em quatro algarismos .sec representa os segundos. Para alterar a data e a hora do sistema para 10:30 de 19 de maio de 2004, digite: date 051910302004 Como exibir informaes sobre a memria? O comando free mostra o total de memria livre e utilizada, tambm mostra informaes sobre a rea de >>swap<< (memria virtual) assim como a memria compartilhada e os buffers utilizados pelo kernel: a sintaxe : free Tamanho de diretrio: Para descobrir qual o tamanho de um diretrio e dos seus subdiretrios usamos o comando du Exemplo: Para descobrir o tamanho de cada subdiretrio do diretrio /lib, assim como a soma total deles digite: du /lib Para exibir apenas a soma dos subdiretrios do diretrio /lib, digite: du /lib -s Cancelando um comando: Se voc j usou o comando CTRL -C no MS-DOS para cancelar um comando, saiba que no Linux ele tem o mesmo efeito. Exemplo: Vamos pedir para o Linux nos exibir uma lista com todos os arquivos do disco:

ls / -r , como isso pode demorar posso interromper assim: CTRL -C . Gerenciando processos: Um processo pode ser considerado uma instncia de um programa sendo executado em um sistema Linux Por exemplo, se voc carregar o programa vi diretamente da linha de comando, teremos uma instncia do programa vi rodando como um processo do Linux. Exemplo: carregue o programa digitando vi. No Linux voc pode suspender um programa temporariamente para poder retornar ao prompt, executar outro comando e depois voltar ao processo anterior no mesmo ponto em que parou. A maioria dos processos podem ser suspensos atravs do pressionamento das teclas CTRL -Z . Ao suspender um processo, um nmero entre colchetes exibido indicando a ordem em que o processo foi suspenso. Exemplo: Suspenda vi digitando CTRL +Z Agora visualize a lista de processos que foram carregados no seu terminal: ps a ONDE: PID o nmero do processo executado TTY o terminal onde o processo foi executado STAT a situao do processo onde: S- Sleep (processo ativo esperando por novas instrues) T- stopped (processo suspenso) R- Release (processo terminado) TIME tempo de execuo do processo COMMAND Nome do programa processado Para recarregar um programa suspenso digite: fg e o nmero de ordem em que ele foi suspenso e para suspende-lo de novo digite: CTRL -Z Uma forma de liberar o prompt enquanto se executa um comando rodar o comando em segundo plano. Exemplo: Use o comando find para localizar todos os arquivos do disco que contenham a string "smb.conf" Para rod-lo em segundo plano acrescente (&) no final do comando:>>find / -name smb.conf& Observe que os processos rodando em segundo plano tambm recebem um nmero de ordem. Se voc quiser verificar como que um processo executado em background aparece na lista de processos digite: ps a. Para matar um processo usamos o comando kill. Este comando muito til para derrubar processos congelados. Ex: kill -9 2699 3700. Depois digite : ps a e observe que os processos foram mortos, isto significa que eles foram encerrados. Configurando teclado: Se durante a instalao voc no selecionou o layout correto para seu teclado, os comandos de acentuao e outras teclas especiais no funcionaro corretamente no console. Para configura-lo use o utilitrio kbdconfig. Basta digitar kdbconfig ao ser iniciado o programa kbdconfig apresenta uma lista com vrios layouts de teclados, basicamente trs opes: Escolha a opo (br-abnt 2) se o seu teclado tem layout ABNT2 padro brasileiro mas se seu teclado for americano (internacional) selecione (us-acentos) pressione OK para salvar a nova configurao. Para testar digite as palavras: sade, sof, p, lingia, se acentuar corretamente voc foi bem sucedido. Configurando o mouse: Para configurar o mouse use o utilitrio mouseconfig basta digitar mouseconfig ao ser iniciado o programa pergunta que tipo de mouse voc possui, escolha a opo correta e pressione (ENTER) em seguida o programa pergunta se voc tambm deseja usar esta configurao do mouse para o ambiente grfico, clique em sim. Se voc quiser testar o mouse no console, carregue o servio gpm digitando gpm. Obs: se voc quiser que este servio sempre seja carregado na inicializao do Linux, utilize o utilitrio ntsysv e selecione a opo: gpm Para desativar o mouse do console, digite: gpm -k Configurando o vdeo: Se durante a instalao voc no conseguiu configurar o ambiente grfico ento, voc no conseguir carregar gerenciadores de janelas como o KDE, Gnome, WindowMaker, ICEWM, etc. A forma mais simples de configurar o ambiente grfico aps a instalao, usando o programa Xconfigurator. Ao ser carregado o programa apresenta uma tela de Bem-Vindo. Pressione OK para prosseguir, em seguida ele apresenta uma lista com as opoes de placas de vdeo disponveis para configurao, selecione a sua e de OK, depois de escolher a placa de vdeo o prximo passo selecionar o modelo de monitor. Em seguida o programa pergunta se voc quer que ele detecte autmticamente a resoluo e paleta de cores. Responda no detectar, para configur-las manualmente. Comece informando a quantidade de memria de vdeo que o seu micro tem. Se a sua placa possui ClockChip(presente em aceleradoras)

selecione o modelo, se voc no tem a mnima idia do que seja isto, o mais seguro que voc selecione a opo (sem configurao de ClockChip) Este procedimento evitar que voc queime a sua aceleradora caso selecione um ClockChip mais rpido que o seu depois ignore o procedimento de detectar Clocks, depois escolha a resoluo e paleta de cores que voc deseja usar com o ambiente grfico. Ex: Para selecionar uma resoluo de 800x600 pixeis com uma paleta de 16bits de cores selecione[x]800x600 [x]16bits , depois ignore o teste de configurao do ambiente grfico, para terminar o programa Xconfigurator apresenta uma tela informando os arquivos onde a configurao do ambiente grfico foi gravada pressione OK para terminar, se as opes selecionadas no Xconfigurator forem correntes com sua placa e monitor de vdeo, ento, voc estar pronto para carregar o modo grfico do Linux, digitando: startx o carregamento comea com a exibio de vrias mensagens de configurao. Em seguida um gerenciador de janela (KDE) disponibilizado para voc iniciar o trabalho no ambiente grfico. Para acessar os programas clique no menu (K) localizado no canto inferior esquerdo da tela, para sair do KDE, no menu K, clique em sair ou pressione CTRL - Alt - Backspace. Acessando dados: No Linux, um sistema de arquivos algum dispositivo que formatado para armazenar arquivos. Os sistemas de arquivos podem ser controlados nos discos rgidos nos disquetes, cd-roms ou em outro meio de armazenamento que permita o acesso aleatrio. O Linux reconhece vrios sistemas de arquivos como por exemplo: Sistema de Arquivos Second Extended Network file Sistems Partio FAT 16 Partio FAT 32 Partio NTFS ISO 9660 Novell Netware Samba Nome do tipo ext2 NFS MS-DOS vfat ntfs iso9660 ncpfs smbfs Descrio O sitema de arquivos padro do Linux Permite acessos a arquivos remotos na rede Acessa arquivos de uma partio FAT 16 Acessa arquivos de uma partio FAT 32 Acessa arquivos de uma partio NTFS Usado pela maioria dos CD-ROMS Acessa arquivos de um servidor Netware Acessa arquivos de um servidor Windows

Acessando um CD-Rom: Para o Linux acessar outra partio do seu micro voc ter que mont-la no diretrio (/mnt) isto far com que os arquivos da outra partio apaream como se realmente residissem neste diretrio. Desta forma, voc poder acessar arquivos de outras parties como se eles estivesem na prpia partio do Linux. Exemplo: Para acessar os arquivos da partio de um cd-rom digite: mount /dev/cdrom -t iso9660 /mnt/cdrom O comando acima diz para o Linux montar o dispositivo cd-rom tipo iso9660 no diretrio ( /mnt/cdrom ) pronto voc j pode trabalhar com os arquivos do cd-rom basta digitar cd/mnt/cdrom. Acessando um disquete do Ms-Dos: Para acessar os arquivos de um disquete formatado no MS-DOS digite: mount /dev/fd0 -t msdos /mnt/floppy O comando diz para o Linux montar o drive (A:) mas se por acaso voc quiser montar o drive (B:) use o dispositivo /dev/fd1 tipo MS-DOS no diretrio (/mnt/floppy) pronto voc j pode trabalhar com os arquivos do disquete basta digitar: cd/mnt/floppy. Acessando uma partio windows 9x/ME/XP (FATS 16/32): Antes de montar um diretrio com uma partio Windows voc precisar criar o diretrio, pois, somente os diretrios (/mnt/cdrom e /mnt/floppy) so criados automticamente durante a instalao: Is /mnt. Portanto, crie o diretrio mkdir/mnt/windows voc tambm precisar saber alguns detalhes prvios do disco rgido que contm a partio. Lembre-se que voc pode ter at quatro discos rgidos em uma mesma mquina. Portanto, verifique na tabela qual o seu caso: CONFIGURAO DO DISCO RGIDO IDE no SETUP Nome do Device no Linux Primary Master /dev/hda Primary Slave /dev/hdb Secundary Master /dev/hdc Secundary Slave /dev/hdd

Exemplo para acessar os arquivos de uma partio Windows que a primeira partio de um disco rgido IDE PRIMARY MASTER digite: mount /dev/hd1 /mnt/windows. O comando diz para o Linux montar a primeira partio (1) do Primary Master HD (hda) no

diretrio (/mnt/windows). Pronto voc j pode trabalhar com os arquivos do Windows, basta entrar no diretrio digitando: cd /mnt/windows Espao livre nas parties: Para verificar o espao livre de uma partio, use o comando df (disk free) Exemplo: Para verificar o espao livre do disquete: df /dev/fd0 do CD-ROM: df /dev/cdrom e da partio do Windows: df/dev/hd1 Criando um disco de boot no linux: Se algum problema ocorrer no sitema de arquivos, talvez o linux no seja capaz de iniciar, nesses casos voc dever usar um disco de emergncia para carregar o Linux e fazer a manuteno. Exemlpo para criar um disco de emergncia o 1 passo descobrir qual a verso do Kernel que o seu Linux est usando: uname -r No meu caso a verso (2. 4. 5- 9cl) portanto para criar um disco de boot com essa verso digite: mkboot disk --device /dev/fd0 2.4.5-9cl Manuteno do sistema de arquivos: O programa fsck ( equivalente ao scandisk ) usado para verificar e corrigir erros no disco. Exemplo: para corrigir um disquete digite: fsck -t ext2/dev/fd0