Refer - en - CIA - de - Comandos - Linux - Pt BR

Refer - en - CIA - de - Comandos - Linux - Pt BR

(Parte 1 de 10)

Conteúdo Resumo dos comandos, shell, administração, instalação e configuração, programas úteis, internet, programação

Esta apostila é de livre distribuição, pode ser copiada e distribuída sob os termos da Licença Pública Geral GNU, conforme publicada pela Free Software Foundation (versão 2).

Alterações e sugestões devem ser enviadas para o autor original em andre@lmpt.ufsc.br

Uma versão em html está disponível em w.lmpt.ufsc.br/~andre/ApostilaLinux

Desenvolvida na Universidade Federal de Santa Catarina (UFSC)

Departamento de Engenharia Mecânica (EMC)

Laboratório de Meios Porosos e Propriedades Termofísicas (LMPT). Versão 2

LMPT/NPC – Apostila Linux – Bueno.A.D.2

Tipos Unix2
Na dúvida? Socorro?2
Comandos do LINUX2
Help2
Login e logout2
Identificação usuário2
Diretórios3
Diversos3
Arquivos3
Achando Arquivos3
Pesquisando em arquivos4
Comandos para DOS4
Comunicação usuários4
Redirecionamento de entradas, saídas (Pipes)4
Backup e Restauração4
Utilitários compressão5
Backup com tar5
Compactação e Backup com bzip25
compressão com bzip2 / bunzip25
Backup com cpio5
Terminais5
O SHELL do Unix (bash,bash2)6
Variáveis para Programação do shell6
Programação do shell6
Administração7
Sequência de Inicialização do sistema Linux7
Comandos Administração7
Configurando o LINUX7
Controle dos Processos7
Usuários e grupos7
Agendando tarefas7
Propriedades de arquivos/diretórios8
Alterando propriedades de arquivos8
Sistema controle usuários e grupos do conectiva8
Controle dos Devices (disquetes/hd/cd/zip)8
Diretórios LINUX8
Devices do sistema9
Usando CDROM9
Usando disquete linux9
Usando disquete dos9
Usando ZIP Linux9
Usando ZIP DOs9
Samba Server10
Samba cliente (smbclient)10
smbmount10
Instalação do Linux1
PQMAGIC e fips1
Sistema De Boot1
LILO12
Configurando o LINUX13
Configurando o teclado13
Configurando o mouse13
Configurando o Xwindow13
Configurando a Impressora13
Configurando a placa de Som14
Configurando os módulos do kernel14
Configurando a rede(internet)14
Instalando programas15
Instalando com o RPM15
Programas úteis16
Comandos Do efax17
Comandos do editor vi (vim, gvim)17
Comandos do editor EMACS17
Internet18
Telnet18
FTP19
Roteiro para baixar arquivos pela internet19
Roteiro para baixar arquivos pela internet19
Usando o ncftp19
Usando o wget19
Configurando o Ftp anonimo19
Conexão com Macintosh19
fwhois20
Finger20
News20
W20
Modificando o kernel21
Kernel Modular (roteiro)21
Como usar os Módulos21
Kernel Monolítico21
Atualizando o Kernel via rpm21
Programação2
Compilando com gcc / g++2
Compilacao automatizada com Make2
Montando uma biblioteca (lib)2
Kdevelop2
Instalação do Mesa23
Instalação da COI-LIB23
Configurações micro ufsc23

LMPT/NPC – Apostila Linux – Bueno.A.D.2

· SCOUnix:SystemV, Santa Cruz Operation.

SunOs: BSD, Sun Mycrosystems. Solaris: SystemV, Sun. AIX: SystemV+BSD+IBM, IBM HP-UX: SystemV, Hewlett-Packard. Linux: BSD, Livre.

O Linux tem diferentes distribuições: Este resumo serve para todas élas, mas tem como base o Conectiva Linux.

Conectiva , nacional, boa parte dos programas já estao traduzidos

RedHat , americana Debian, Slackware, Corel, canadense.

0-Consulte o comando com:man comando

Roteiro para obter ajuda: 1-Leia os manuais do LINUX instalados em: lynx /usr/doc/guia-de-instalação-4.0/ lynx /usr/doc/guia-do-usuário-4.0/ lynx /usr/doc/perguntas_e_respostas/ 2-Veja o conteúdo dos diretórios:

/usr/doc#Arquivos documentação dos programas /usr/doc/FAQ#Dúvidas mais frequentes

/usr/doc/HOWTO#Como fazer para...

/usr/doc/LDP#Documentação do projeto do linux 3- Dê uma olhada nos endereços:

conectiva.com.br #Linux Brasileiro

w.linux.org#Organização do LINUX
w.tucows.org#Programas para o LINUX

w.xfree86.org #Sistema Xwindow w.kde.org #Central do KDE w.gnu.org #Programas gratuítos, gnome w.redhat.com #Distribuição do RedHat w.kernel.org #Fontes do kernel do Linux 4- Leia livros e manuais. 5- Se não encontrou a resposta, solicite ajuda a outros.

Os comandos são pequenos programas, que podem ser executados para realizar tarefas específicas. De uma maneira geral o formato é:

comando -opções parâmetros Pode-se executar dois comandos em uma mesma linha, separando os mesmos por ; Ex: ls; man ls man comMostra um HELP do comando

Ex: man whatis #Para sair digite: q Seções de um arquivo man: Nome, sinopse, descrição, opções, veja também, arquivos, histórico, autores, tradutores Ex: man make | less >make.txt xmanPrograma que mostra as páginas man no XWindow info comPrograma de documentação mais completo e moderno que o man, permite navegar na documentacao com hyperlinks. #Para sair digite: q whatis comO que é determinado comando

Ex: whatis emacs #Para atualizar a base de dados do whatis use o makewhatis Ex: /usr/sbin/makewhatis whereis Localiza programa -b #Localiza somente versão binária Ex: whereis emacs aproposLocaliza programas por assunto Ex: apropos edit locate arqLocaliza arquivo

#Para atualizar base de dados p/ locate Ex: updatedb Ex: locate apostilaLinux.sdw loginInicializa sessão com o nome do usuário logout Finaliza sessão exitFinaliza sessão shutdownReinicializa o computador

Ex: shutdown -h now//encerra
Ex: ctrl+alt+del//reinicializa
alt f1Alterna máquina virtual (alt f2 alt f3)

Ex: shutdown -r now //reinicializa suAlterna do usuário atual para o root su lognameAlterna do usuário atual para logname .loginScript de inicialização idMostra id do usuário (userId, groupId, full name,home directory, login shell) lognameMostra login do usuário whoIdentifica usuários ativos whoamiMostra o seu login (who am i) passwdAltera senha

LMPT/NPC – Apostila Linux – Bueno.A.D.3

.Diretório atual ..Diretório pai (Ex: cd ..) ~Diretório HOME do usuário (Ex: cd ~) cdMuda diretório corrente

Ex: cd ../../usr#Caminho relativo

Ex: cd /home/philippi #Caminho completo cd -Alterna para diretório anterior pwdMostra a path do diretório corrente lsLista o conteúdo do diretório -l #Lista detalhada

-a #Mostra executável e ocultos

-b #Número de links do arquivo

-m #Mostra tudo em uma linha

-F #Mostra \ dos diretorios

-x #Mostra em colunas Ex: ls -F | egrep / #mostra diretorios dirLista o conteúdo do diretório dircmp Compara diretórios vdirLista detalhada do diretório treetree -dLista em arvore Lista somente os diretorios mkdirCria diretório

Ex: mkdir test Ex: mkdir d1 d2 #Cria diretorios d1 e d2 Ex: mkdir d1/d2 #Cria d2 filho d1 Ex: mkdir -p d3/d31/d32 #Cria todos dircmpCompara diretórios e arquivos mvdirMove ou renomeia um diretório rmdirRemove diretório. (rm)

Ex: rmdir -p d3/d31/d32 #Remove todos os diretórios Ex: rm -R diretorio #Remove toda a lista de diretórios recursivamente

[*] Metacaracter [?]Caracter coringa #Ex: find [a-c]????

Ex: date -s ¨8:50¨#Acerta hora para 8:50

[a-c]Caracter coringa #Ex: find file[12] clearLimpa a tela dateMostra data e hora.

mvMove arquivos (renomeia arquivos) -b #Cria backup

-v #Modo verbose

Ex:mv a1 a2#Renomeia arq a1 para a2
Ex:mv d1 d2#Renomeia dir d1 para d2

- i #Iterativa Ex:mv -b a1 a2 #Renomeia com backup cp a1 a2Copia arquivos e diretórios -b #Cria backup de a2

-i #Copia iterativa

-r #Copia recursiva

-P #Copia arquivo e estrutura diretório

-p #Preserva permissões e horas Ex: cp a1 a2 -v #Modo verbose Ex: cp a1 a2 -b #Cria backup trConverte cadeias em arquivos Ex: ls | tr a-z A-Z catConcatena ou mostra arquivos

Ex: cat f1 f2>f3

contrl+d#Finaliza arquivo

cat >arqCria novo arquivo: cat > texto.txt ...digita o texto... cat a1 a2>a3Concatena a1 e a2 e armazena em a3 cat a>>bAcrescenta ao arquivo b o arquivo a diff a1 a2Compara dois arquivos (ou duas estruturas de diretórios)

Ex: file *#Ex: file * | egrep directory

file arqInforma o tipo de arquivo rmRemove arquivos (retira links) -d #Remove diretório

-i #Remove iterativamente

-r #Remove diretórios recursivamente

(Parte 1 de 10)

Comentários