Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Comandos para linux, Notas de estudo de Informática

http://www.zago.eti.br/comandos.html

Tipologia: Notas de estudo

2011

Compartilhado em 10/03/2011

william-felipe-dutra-abreu-da-silva
william-felipe-dutra-abreu-da-silva 🇧🇷

21 documentos

1 / 47

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Comandos no console e script - alguns
exemplos e indicação do FAQ.
Atualizado em: 23/07/2006
Sobre este documento
Dicas iniciais...
Descobrindo qual o comando, páginas de ajuda do sistema.
Onde ficam e como instalar os comandos
Identiticar tipo e local onde está o executável
Não basta ler, precisa praticar
Arquivos e diretórios - acessar, localizar, manipular, copiar, permissões.
cd - navegar em diretórios
ls - LisTar arquivos e diretórios
lsof - lsof lista todos os file descriptors abertos no sistema.
find - localizar arquivos
file - identificar o tipo de arquivo
pwd - exibe diretório corrente
path = caminho de pesquisa
rm - remover - apagar - excluir - deletar - arquivos ou diretórios
mkdir - criar diretórios
cp - copiar arquivos e diretórios
mv - mover e renomear arquivos e diretórios
touch - criar e modificar data do arquivo
HD, CDROM, DVD, CDR/RW, floppy - acesso, montagem, partições, manutenção,
informações, comandos úteis
Acessar unidades de discos e partições, montagem
CDROM, gravador de CD e DVD, CDR, CDR/RW.
fsck - reparar sistema de arquivos
fdisk - manipular partições do disco fixo, criar, remover e definir partição ativa
Copia de HD, clonar instalação, backup e restore de instalações, copia da MBR
recuperar dados, restaurar instalação,
Espaço em disco e estatisticas - Ambiente gráfico
du e df - espaço em disco, exemplos de comando e scripts
Mais informações sobre HD e disco fixo, IDE, SATA, SCSI, USB.
disquete - floppy, acesso e uso em geral.
Gerenciadores de boot - grub e lilo, recuperar, nova senha de root
Log, registros de ocorrencias, mais informações do sistema
bash - console, shell, terminal, linha de comando.
Nome e IP da mquina local
dmesg - log da inicialização do sistema
echo - exibir conteúdo de variaveis, linha de texto
tail - consultar arquivos de log - acompanhar os registros nos logs enquanto são formados -
em tempo real
top - Monitorar, acompanhar procesoss - informações gerais
kernel - informações sobre versão e dicas.
Arquivos - compactar e descompactar, quebrar em partes, backup e restore
tar - empacotador de arquivos
10/03/2011 Comandos no console e script - alguns…
http://www.zago.eti.br/comandos.html 1/47
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Pré-visualização parcial do texto

Baixe Comandos para linux e outras Notas de estudo em PDF para Informática, somente na Docsity!

Comandos no console e script - alguns

exemplos e indicação do FAQ.

Atualizado em: 23/07/

Sobre este documento Dicas iniciais... Descobrindo qual o comando, páginas de ajuda do sistema. Onde ficam e como instalar os comandos Identiticar tipo e local onde está o executável Não basta ler, precisa praticar Arquivos e diretórios - acessar, localizar, manipular, copiar, permissões. cd - navegar em diretórios ls - LisTar arquivos e diretórios lsof - lsof lista todos os file descriptors abertos no sistema. find - localizar arquivos file - identificar o tipo de arquivo pwd - exibe diretório corrente path = caminho de pesquisa rm - remover - apagar - excluir - deletar - arquivos ou diretórios mkdir - criar diretórios cp - copiar arquivos e diretórios mv - mover e renomear arquivos e diretórios touch - criar e modificar data do arquivo HD, CDROM, DVD, CDR/RW, floppy - acesso, montagem, partições, manutenção, informações, comandos úteis Acessar unidades de discos e partições, montagem CDROM, gravador de CD e DVD, CDR, CDR/RW. fsck - reparar sistema de arquivos fdisk - manipular partições do disco fixo, criar, remover e definir partição ativa Copia de HD, clonar instalação, backup e restore de instalações, copia da MBR recuperar dados, restaurar instalação, Espaço em disco e estatisticas - Ambiente gráfico du e df - espaço em disco, exemplos de comando e scripts Mais informações sobre HD e disco fixo, IDE, SATA, SCSI, USB. disquete - floppy, acesso e uso em geral. Gerenciadores de boot - grub e lilo, recuperar, nova senha de root Log, registros de ocorrencias, mais informações do sistema bash - console, shell, terminal, linha de comando. Nome e IP da mquina local dmesg - log da inicialização do sistema echo - exibir conteúdo de variaveis, linha de texto tail - consultar arquivos de log - acompanhar os registros nos logs enquanto são formados - em tempo real top - Monitorar, acompanhar procesoss - informações gerais kernel - informações sobre versão e dicas. Arquivos - compactar e descompactar, quebrar em partes, backup e restore tar - empacotador de arquivos

zip - compactar e descompactar arquivos split - dividir arquivo em partes - quebrar arquivo Arquivos na rede - acessar, copiar, transferir, download, upload wget - download de arquivos ou sites inteiro ( em linha de comando ou script ftp - tranferencia de arquivos em rede, atualizar sites, comandos e scripts lynx - navegador em modo texto P2P, kazaa, bittorrent e outras redes com troca de arquivos Processos - iniciar - parar - matar - encerrar - identificar Automatizar inicialização de serviços junto com o boot da maquina Processos ativos - que estão rodando nice - definir prioridades na execução de programas. kill - Encerrar (matar) processos na força bruta. Convert - converter formato de arquivos, diversas opções a aplicativos de conversão Administração remota Agendar execução de script - automatizar tarefas scrol - rolar a tela em modo texto usuários, manutenção de usuários, senhas, permissões e controles diversos usuários e senhas Alias - link simbolico, atalho, apelido de um comando e linha de comando (^) [NOVO!] cal - Calendario calculadoras cat - visualizar conteudo e concatenar arquivos Limpar a tela - clear ou CTRL+L cut data - date - calendario diff - comparar dois arquivos e exibir as diferenças fold - ajustar tamanho da linha free - memoria livre e utilizada head - exibir as primeias linhas de uma arquivo o resultado passado pelo pipe login - informações. ldd - Listar bibliotecas relacionadas a determinado pacote less - exibe o resultado do comando com parada por página (tela), linuxconf ln - criar links - ligações para arquivos, atalhos lspci - informações sobre o hardware man - manual, help, ajuda, consulta a documentação. more - Mostrar página-a-página (tela-a-tela) netstat - conexões TCP/IP e UDP/IP nl - numerar linhas paste - exibe linhas de arquivos read - pegar valores para variaveis, ler teclado reboot - reiniciar o sistema rev - inverte as linhas de um arquivo seq set sh shell desligar ou reiniciar o micro sleep - espera por uma quantidade de tempo especificada sort - colocar em ordem, arquivos, linhas, palavras

Resumo de comandos, linhas de comando e scripts mais utilizados na linha de comando, shell, console, terminal, konsole, modo texto, prompt, bash e outros nomes pelo qual é conhecida a opção de digitar o comando em ambiente texto ou " aquela tela preta".

Os comandos e dicas podem não atender as suas necessidades, não ser compatível com sua instalação, tente adaptar ao seu ambiente.

Versão deste documento em formato texto com FAQ ( Mensagens da Linux-br). http://www.zago.eti.br/comandos.txt

Comandos mais complexos, scrips e exemplos de uso em scripts, expressões regulares, shell script e outros recursos mais avançados, veja no FAQ

http://www.zago.eti.br/script/A-menu-scripts.html

Dicas iniciais...

Neste documento tem somente alguns exemplos de comandos pra serem executados em modo texto no shell, isto quando faz boot em modo texto ou no terminal shell que abriu a partir do ambiente gráfico.

Comandos que requer poderes de root, torne root com su^ - , tornando root somente com su^ sem o - , não pega o path (caminho do root), desta forma, para executar programas do root precisa informar o caminho completo para não retornar mensagem de erro ou de "comando não encontrado" dando a impressão que não existe o programa.

Como abrir um console, terminal shell, Konsole.

A partir do ambiente KDE, clique em Menu K (fica na mesma posição do Iniciar do windows), procure por terminal, console e termos semelhantes, ou pelo atalho;

Tecle Alt+F2 e digite na caixa de comando: konsole

Abre a tela com o prompt da linha de comando, observe o sinal no prompt, quando exibe $^ indica que está como usuário comum e portando com poderes limitados ao usuário, caso precise executar comandos com poderes de root, use o sudo mais o comando desejado, ou torne root no konsole com o comando su^ - , observe que altera o sinal na linha de comando para #^ e neste console tem todos os poderes, portanto use somente quando necessário e com os devidos cuidados.

Abrir novos terminais shell. A partir do login em modo texto, pressionar a tecla ALT+mais uma das teclas de função "F" de 2 a 5, assim ALT+F2, abre o terminal 2 que pode ser o mesmo usuário ou outro login, muito útil para usar um terminal na maquina local, um segundo para uma conexão via ssh ou outro aplicativo que acessa outra maquina, um terceiro para editar algum arquivo na maquina local ou remota, pode copiar e colar entre terminais, mesmo que algum deles seja de maquina remota, o terminal 1 e aberto pelo login inicial, para alternar entre os terminais abertos use ALT+F(terminal desejado) F1 é a tecla de função e não F+1, assim ALT+F1 volta ao terminal 1.

A partir de um ambiente gráfico use CTRL+ALT+F1, ...F6, com CTRL+ALT+F1 abre o console 1 e para voltar ao X com ALT+F7. com CTRL+ALT+F2 abre o segundo e para voltar ao X com ALT+F8.

A referencias ao X^ é a interface gráfica, ambiente gráfico, servidor do ambiente gráfico para rodar o gerenciador de janelas, na sua distro deve ter várias opções, os mais populares e também requer mais

recursos da maquina, são KDE e Gnome.

K - esta letra está muito associada ao KDE, a maioria dos pacotes do KDE tem o nome iniciando com a letra k, pode associar todo pacote que inicia com k^ como sendo do KDE

$ (^) no prompt de comando indica que está como usuário comum neste console, tem seus direitos limitados ao usuário em questão, dentro da linha de comando e scripts serve para pegar valores de variaveis e outras funções.

(^) no prompt de comando indica que está como super-usuário (root), tem todos poderes na maquina,

sem limites de permissão, portanto use com cautela, em arquivos de configuração, scripts ou dentro da linha de comando tem outras funções, geralmente usado para indicar que a linha se trata de comentário e não será interpretada, muito utilizado no inicio da linha para inserir comentários em scripts e arquivos de configuração, também utilizado no corpo da linha para inserir comentários a partir dele.

/ , no DOS se usa a barra invertida \ (^) em caminhos dos diretórios e sub-diretórios, o equivalente no Linux é a barra normal /, exemplos, cd /etc, cd /tmp, cd /home/zago, mudar para a raiz do disco cd^ /

A barra ^ no Linux tem outra aplicação, (scape) sentido de scapar, indicar caracteres especiais no nome de arquivos ou diretórios, use a \ antes de caracteres especiais como espaço, sinal de interrogação ou outro simbolo qualquer, exemplo para entrar no diretório com espaços no nome meus^ doc, use o comando cd meus\ doc, tente usar a tecla TAB para autocompletar.

Também utilizada na quebra de linha de comando e scripts, longas linhas de comando pode dificultar o entendimento e até mesmo copiar e colar, para dividir a linha em varias, acrescente \ no final de cada linha, o shel não interpreta esta linha nem o caracter seguinte que é o fim de linha, interpretanto todas as linhas da squencia como sendo uma única linha.

também utilizada antes de simbolos que não deve ser interpretado pelo bash (shell), tanto em linha de comando ou script.

~ o sinal til é um atalho para o home do usuário, tem muitas aplicações, geralmente é utilizado quando está em outro local que que indicar o home do usuário, alguns exemplos; mudar para o home do usuário cd ~, copiar arquivo para o home cp arquivo.doc ~, vale também em conexões remotas via ssh.

. (^) o ponto tem varias funções, além do uso em nomes de arquivos e diretório, serve para tornar arquivos e diretórios ocultos, quando arquivos ou diretórios iniciam o nome com um ponto, eles ficam oculto para o comando ls, para listar estes arquivos use ls^ -a

Também utilizado para indicar o diretório corrente, exemplo do uso com cp, dentro do diretório /tmp, copiar todos os doc de /home/zago, basta executar; cp^ /home/zago/*.iso^ ., observe que o ponto no final da linha de comando, indica como destino o diretório local, funciona mv, scp ...

SHIFT+INSERT, cola na linha de comando o que foi copiado em outro local, pode ser copia via CTRL+C de algum editor ou navegador, pode copiar da web e colar no console, também via mouse, selecionar e copiar, neste caso pode ser de outro terminal ou até mesmo copia de comandos que estão no próprio console, copiar parte do que está na tela para colar na linha de comando.

Tecla TAB serve para autocompletar comandos, nomes de arquivos ou diretórios, a tecla TAB geralmente fica no lado esquerdo do teclado, tem impressa duas setas opostas no sentido horizontal, inicie a diditação do comando e tecle TAB, quando não tem mais de uma opção irá completar o comando, pressionando duas vezes lista todas as opções, continue digitando e TAB, faça um teste que é fácil de pegar o funcionamento, exemplos; digite whe^ e pressione o TAB que deverá completar a palavra

de comandos citados neste documento, também pode copiar varias linhas de comando em uma tacada só, repita o teste, copie e cole todas estas linhas:

ls -la cat --help pwd whereis cat

Depois de colar o comando acima eles já ficam no historico, para acessa-los novamente basta usar a tecla de direção para cima e para baixo, enter executa a linha de comando em exibição no prompt.

Crie seu próprio arquivo de comandos, vai executar tarefas mais rapidamente, evita esquecer a linha de comando e erros de digitação, também pode copiar parte da linha de comando e usar a tecla tab pra completar e muitos outros recursos, lembre que pra selecionar, copiar e colar o mouse funciona em todos os ambientes e nos dois sentidos, texto -> gráfico e gráfico -> texto.

Descobrindo qual o comando, páginas de

ajuda do sistema.

Talvez a parte mais difícil é descobrir qual o comando para executar a tarefa desejada, não tenho a receita, tente esta dica que ajuda muito.

Quando você sabe o que quer fazer, mas desconhece o comando apropriado

man -k keyword

onde keywork^ é o termo, comando ou palavra que procura, ( -k^ ) é equivalente ao comando apropos, ( -K ) pesquisa por uma determinada cadeia de caracteres em TODAS as página de manual, ou

apropos keyword

Quanto mais abrangente a keyword, maiores as chances de encontrar o que procura.

Nota: keyword pode ser qualquer verbo ou nome que possa descrever o que você está tentando fazer, bom lembrar que tudo em ingles, veja os resultados na procura por copia:

[root@gaqcl10 apt]# man -k copia copia: nothing appropriate [root@faqcl10 apt]# man -k copiar copiar: nothing appropriate

Agora com a keyword em ingles, veja o resultado de: man -k copy

[root@faqcl10 apt]# man -k copy cp (1) - copy files and directories cpio (1) - copy files to and from archives dd (1) - convert and copy a file ginstall [install] (1) - copy files and set attributes mcopy (1) - copy MSDOS files to/from Unix scp (1) - secure copy (remote file copy program) xfs_copy (8) - copy the contents of an XFS filesystem xfs_rtcp (8) - XFS realtime copy command

Quem não entende o ingles faça como eu, use a intuição que funciona, tente com variações da palavra, partes da palavra que voce acha que possa ser, sinominos, e etc..., vale também usar um tradutor, mesmo que seja o google ou altavista pra traduzir palavras do ingles pra portugues, pode acreditar, é muito simples, fácil e prático, basta tentar.

Geralmente no final do texto voce encontra algo semelhante a:

VEJA TAMBÉM ou SEE ALSO, consulte também estas indicações,

execute man mais a indicação.

No resultado do comando man man voce encontra isto:

VEJA TAMBÉM apropos(1), whatis(1), less(1), groff(1).

Pesquise no Google, depois que descobrir o comando, procure combinar diversas opções para refinar a pesquisa, algumas sugestões de pesquisa no Google sobre o comando sed:

Re: sed ~linux sed ~linux how to sed ~linux define:sed

FAQ com mais dicas e indicações sobre as páginas do manual em http://www.zago.eti.br/man.txt

Onde ficam e como instalar os comandos

A maioria dos comandos são comuns em todas as distros, cada comando tem um executável, script ou link apontando pra um aplicativo, e também alguns poucos poucos comandos "builtin", exemplo o comando read do bash.

A maioria dos comandos são aplicativos que estão instalados em /bin/ e /usr/bin/, alguns estão em outros sub-diretórios, cada comando tem um executável e pagina de manual, alguns comandos tem pacote próprio, muitos comandos são instalados por pacotes como util-linux e coreutils, isto pode diferenciar um pouco conforme a distribuição, perfil de instalação, pode instalar a qualquer momento, alguns requer poderes de root e estão somente no path (caminho de pesquisa) do root, sempre que tornar root use su

  • (^) (su espaço sinal de menos) assim vai pegar o path do root, sem o sinal menos também torna root mas não atualiza o path e portanto falha na execução de alguns comandos, a seguir algumas dicas comum, inclue comandos referente aos gerenciadores de pacotes e configuração que tem grandes diferenças entre as distros, os comandos sobre rpm e apt funcionam na maioria das distros que utilizam pacotes rpm, a mensagem de retorno pode ser diferente em algumas, caso falhe em distro derivadas do Debian ou outra que não utiliza rpm, procure pelos comandos especificos sobre e tutorias da distro.

Dicas e comandos especificos de algumas distribuições Linux, gerenciadores de pacotes e configuração em geral http://www.zago.eti.br/distro/A-distro.html

rpm -qif /caminho/

rpm -qif /bin/cat

Refinando a pesquisa com grep, exemplo para retornar somente o nome do pacote que instala:

rpm -qif /bin/cat | grep "Name"

Tem mais informação, todos eles tem sua pagina no manual, pra obter mais informação consulte o manual do comando, pra alguns comandos tem arquivo especifico neste FAQ, com exemplos de uso, dicas e FAQ com mensagens que circulou na lista Linux-br, procure neste site pelo arquivo com o nome do comando pacote ou serviço.

Veja o FAQ sobre o google, na caixa de pesquisa coloque o comando mais +bash ~linux, faça um teste com pesquisas semelhantes a:

cat +bash ~linux

cat +shell ~linux

Identiticar tipo e local onde está o executável

Por padrão o pacote coreutils faz parte do perfil de instalação, dificilmente será necessário fazer a instalação manual, caso seja necessário, execute como root em um terminal:

apt-get install coreutils

Utilize o caminho completo em scripts, utilize whereis pra descobrir onde está o executável, ex.

whereis cp

whereis du

Identificar o tipo de arquivo, em Linux não importa o nome nem a terminação do arquivo, use o comando file^ para saber se é um executável, script, link simbolico, texto ou outro formato, execute file /caminho/nome-do-arquivo, ex:.

Programa executável retorna:

[root@faqcl10 bin]# file /bin/ls ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped

Script retorna:

[root@faqcl10 ppp]# file /etc/ppp/ip-up ip-up: Bourne shell script text executable

Link simbolico retorna:

[root@faqcl10 bin]# file /usr/bin/vi vi: symbolic link to `/etc/alternatives/vi'

Arquivo texto comum e arquivos de configuração retornam:

[root@faqcl10 etc]# file /etc/hosts

hosts: ASCII text

Imagem ISO de CD

[root@faqcl10 zago# file clive-20040828_kde3.3.iso clive-20040828_kde3.3.iso: ISO 9660 CD-ROM filesystem data 'Conectiva Live CD sn20042808 ' (bootable)

Não basta ler, precisa praticar

Tenho observado muitas pessoas estudando Linux, os motivos são os mais variados, uns porque precisam, outros porque querem, outros porque tem que aprender, outros é porque ouviu dizer que é melhor e quer conhece-lo, outros é porque já descobriram que tem que mudar, está preocupado com a expressão:

"Ou voce muda ou mudam voce"

O mais impressionante é que estas pessoas querem fazer isto utilizando o windows, incrivel como eles falam mal do Windows e utilizam o Outlouco para mandar e-mail pra listas ou foruns, acessam meu FAQ pelo I.E., quando solicito para enviar os resultados dos logs eles não conseguem porque não estão utilizando o Linux, somente querem um receita pronta, disparam perguntas em tudo quanto é forum e listas, não fazem o mais importante que é testar o comando pra ver os resultados.

Veja o fonte do e-mail e a assinatura de algumas mensagens de quem se apresenta como usuário Linux, nem todos é claro, mas encontrará muitos quem se apresentam como usuários ou administrador de redes Linux e não usam Linux.

Agora imagine como estas pessoas poderão saber o resultado de um comando Linux?

Como consultam o manual do Linux, man?, Como praticam?, Como poderão aprender algo sobre um sistema que não utilizam?, Porque não utilizam o próprio Linux?, porque não instalam o Linux e windows na própria maquina?, porque não utilizam uma distro que roda a partir do CD, quase todas as distro disponibilizam uma versão em live CD, não precisa instalar, roda a partir do CD.

Estas e outras perguntas, ainda não tenho as respostas, como não sou "genio" precisei instalar o Linux na minha maquina e utiliza-lo no dia a dia pra aprender alguns comandos e algumas coisas sobre Linux, somente depois que passei a usar o Linux descobri o quanto ele é melhor, mais fácil de usar, mais seguro e mais produtivo trabalhar com Linux.

Preciso de opiniões de quem estuda Linux e ainda utiliza windows, caso voce esteja nesta condição, por favor, ajude-me a entender, mande tua receita de sucesso para [email protected], gostaria muito de saber como aprender a configurar outro sistema operacional sem utiliza-lo.

Tente não fazer comparações ou procurar comandos equivalentes com outros sistemas operacionais, operando em ambiente gráfico o resultado no video não existem diferenças, em modo texto, (prompt, terminal, linha de comando ou shell) que é tudo a mesma coisa com nomes diferentes, lembra e alguns fazem comparação com o prompt do DOS, isto é um erro, este prompt no Linux tem muito mais poder e muitas ferramentas poderosissimas que possibilitam mesmo em modo texto navegar na Web e enviar e- mail, veja neste site lynx.txt e mutt.txt.

Serviços ou comandos que parecem complexos podem ser simplificados com uso de scripts que é outro recurso fabuloso no mundo Linux, entenda o Linux que voce pode fazer muito mais com menos esforço,

zago@serv$ ls -la ~

ls /usr/local | less (^) lista os arquivos/diretórios com parada por página.

SHIFT + PageDowm/PageUp para rolar a tela, scroll, voltar - tecle q pra sair

http://www.zago.eti.br/ls.txt

lsof - lsof lista todos os file descriptors abertos no sistema.

lsof -u nomedelogin

ver quais os arquivos zago está usando:

lsof -u zago

http://www.zago.eti.br/log.txt

find - localizar arquivos

find - poderoso utilitário para localizar arquivos.

Conheça também Locate

locate - Localizar arquivos. Sendo que antes de executá-lo pela primeira vez deve-se usar o "updatedb" para criar o banco de dados e deve-se executá-lo freqüentemente (sempre que se instalar/remover) programas do micro.

O Comando "updatedb" atualiza o banco de dados com informações de todos os discos montados, trocar CD, montar ou desmontar partições precisa executa-lo novamente, para não incluir o CD na pesquisa, lembre de remover a mídia antes de atualizar o banco de dados. Rode o updatedb regularmente.

Ex.: locate fvwm | less. Encontrara todos os arquivos e diretórios que contenham "fvwm" em seu nome num piscar de olhos: fvwm, fvwm2, fvwm95,...

Veja mais sobre find, locate e combinações de uso e outros recursos. http://www.zago.eti.br/find.html http://www.zago.eti.br/find.txt

file - identificar o tipo de arquivo

No linux a terminação do arquivo não tem o mesmo significado que tem tem no DOS/WIN, um executavel pode ter qualquer extensão, para identificar o formato do arquivo use o file

file /etc/resolv.conf resolv.conf: ASCII text

file cat cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),

for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped

file contrato.doc contrato.doc: Microsoft Office Document

Páginas do manual: man^ file

pwd - exibe diretório corrente

pwd - mostrar o diretório corrente, na realidade um acrônimo de print working directory, digite pwd^ para exibir o caminho completo do diretório atual.

path = caminho de pesquisa

A variável PATH armazena os possíveis diretórios onde se busca um arquivo executável. http://www.zago.eti.br/path.txt

rm - remover - apagar - excluir - deletar - arquivos ou

diretórios

http://www.zago.eti.br/rm.txt

mkdir - criar diretórios

mkdir novodir

Criar diretório em um local específico

mkdir /home/clientes/novodir

mkdir -p /dir1/sub1/sub2 (criar toda a hierarquia de diretórios).

http://www.zago.eti.br/mkdir.txt

cp - copiar arquivos e diretórios

cp e cpio

O comando cp e cpio são usados para copiar arquivos ou diretórios. http://www.zago.eti.br/cp.txt http://www.zago.eti.br/cpio.txt

mv - mover e renomear arquivos e diretórios

http://www.zago.eti.br/cdrom.txt

FAQ, indicações e dicas sobre DVD http://www.zago.eti.br/dvd.txt

copia de CD, criar e gravar imagens ISO. http://www.zago.eti.br/iso.txt

fsck - reparar sistema de arquivos

Utilitario para reparar arquivos corrompidos por desligamento incorreto, como queda de energia e outros problemas em disco. http://www.zago.eti.br/fsck.txt

fdisk - manipular partições do disco fixo, criar, remover e

definir partição ativa

Utilitário para corrigir eventual corrupção de arquivos no HD, corrigir problemas no sistema de arquivos provocados por defeitos no HD, ou quando desliga de maneira incorreta.

Com a opção -l exibe os HD e as partições, útil pra identifiar qual partição deseja montar, por exemplo: fdisk -l http://www.zago.eti.br/fdisk.txt

Copia de HD, clonar instalação, backup e restore de

instalações, copia da MBR

Dicas, exemplos, FAQ, indicações de ferramentas e tutoriais; http://www.zago.eti.br/hdclone.txt ; http://www.zago.eti.br/ghost.txt

Backup e restore de instalações windows - Tutoriais, exemplos e dicas. http://www.zago.eti.br/boot-dual-win-e-linux.txt http://www.zago.eti.br/boot-dual-win-e-linux.html

recuperar dados, restaurar instalação,

http://www.zago.eti.br/recuperar.txt

Espaço em disco e estatisticas - Ambiente gráfico

No CL10 tem o fsview plugin para konqueror, precisa instalar o pacote konqueror-addons:

apt-get install konqueror-addons

Procure no menu do KDE ou no konsole execute: fsview

Este comando abre uma janela no KDE com informação do diretório de onde executou o comando.

xdu = xdiskusage - Procure também pelo pacote xdu http://xdiskusage.sourceforge.net/

KDE, procure por "Free Disk Space Applet" na sua distro ou em: http://www.kde-apps.org/

filelight - resultado em graficos... http://www.kde-apps.org/content/show.php?content=

du e df - espaço em disco, exemplos de comando e scripts

du - exibe espaço ocupado por diretórios e sub-diretórios, varias opções de resultados, os maiores, por usuários e etc... http://www.zago.eti.br/du.txt

Mais informações sobre HD e disco fixo, IDE, SATA, SCSI,

USB.

http://www.zago.eti.br/hd.txt http://www.zago.eti.br/particao.txt http://www.zago.eti.br/hd-sata.txt http://www.zago.eti.br/scsi.txt http://www.zago.eti.br/usb.txt http://www.zago.eti.br/usb-pendrive-hd-cd.txt http://www.zago.eti.br/arq_sistemas.txt

disquete - floppy, acesso e uso em geral.

http://www.zago.eti.br/floppy.txt

Gerenciadores de boot - grub e lilo, recuperar, nova senha de

root

http://www.zago.eti.br/grub.txt http://www.zago.eti.br/lilo.txt

Log, registros de ocorrencias, mais

informações do sistema

echo ele vem no pacote coreutils

Alguns exemplos, pra exibir o conteudo da variavel LAN, idioma em uso no sistema: echo^ $LANG

Exibir $?, status do ultimo comando executado: echo^ $?, ideal para uso em scripts, indentificar se o comando foi bem sucedido ou não. tem diversos exemplos no diretório sobre script.

Consulte o manual:

man echo

info echo

Dicas e exemplos de uso do comando echo estão espalhadas por diversos FAQ, tem alguns exemplos para exibir caracteres especiais : http://www.zago.eti.br/script/tabelas-codigos.txt

tail - consultar arquivos de log - acompanhar os registros nos

logs enquanto são formados - em tempo real

Dicas, FAQ, indicações e exemplos de comando em http://www.zago.eti.br/log.txt

Tail mostrar as últimas n linhas de um arquivo, o head mostra as primeiras linhas de um arquivo.

tail -n nome do arquivo (default n=10)

tail -n 1 arquivoquevcquerler

isso irá ler a última linha e cair imediatamente para a shel .. Ler as ultimas 50 linhas:

tail -50 arquivoquevcquerler

Ficar aguardando sempre a última linha...

tail -f arquivoquevcquerler

muito útil pra acompanhar as entradas nos arquivos de log no momento que eles acontecem, ex:

tail -f /var/log/squid/access.log

Ver as primeiras linhas de um arquivo, utilize o head, exemplo:

head -50 arquivoquevcquerler

top - Monitorar, acompanhar procesoss - informações gerais

Utilitario para acompanhar uso de CPU, memoria processos e etc... http://www.zago.eti.br/top.txt

kernel - informações sobre versão e dicas.

FAQ e indicações para outros arquivos do FAQ, pra compilar kernel, carregar modulos e etc...

uname -a (^) mostra versão do kernel do Linux.

uname -r (^) exibe versão do kernel.

more /proc/version

cat /proc/version

arch - arquitetura do kernel arch - exibe a arquitetura do kernel em uso, i386 ... i

[zago@faqcl9 zago]$ arch i

Mais sobre kernel em http://www.zago.eti.br/kernel.txt

Arquivos - compactar e descompactar,

quebrar em partes, backup e restore

tar - empacotador de arquivos

http://www.zago.eti.br/tar.html http://www.zago.eti.br/tar.txt

zip - compactar e descompactar arquivos

Utilitarios de compactação e descompactação de arquivos: zip, unzip, bzip, bzip2, pkzip, pkunzip gzip e muitos outros zip, http://www.zago.eti.br/zip.txt

split - dividir arquivo em partes - quebrar arquivo

Dividir arquivos e partes menores para gravar em disquetes, CD DVD ou facilitar no transporte via rede/internet. http://www.zago.eti.br/split.txt

Arquivos na rede - acessar, copiar,