Linux

Dicas Linux scripts shell tutoriais desenvolvimento Open Source Comandos Server e notícias.

Comandos Linux importantes os principais e comuns

Comandos Linux importantes os principais e comuns

  • clock : Define a hora do processador
  • date : Exibe a data e hora
  • df : Exibe um resumo do espaço livre em disco
  • du : Exibe um resumo do uso do espaço em disco
  • env : Exibe as variáveis de ambiente
  • finger : Pesquisa informações de utilizadores
  • history : Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura
  • last : Indica o último login de utilizadores
  • lpq : Examina a spool queue
  • manpath : Mostra a path de procura para as páginas do comando man
  • printenv : Imprime as variáveis de ambiente
  • ps : Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas
  • pwd : Mostra-nos o caminho por inteiro do diretório em que nos encontramos em dado momento, ou seja um pathname
  • set : Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh
  • spend : Lista os custos ACITS UNIX até à data
  • **time Mede o tempo de execução de programas
  • uptime : Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime
  • w : Mostra-nos quem está no sistema ou que comando cada job está a executar
  • who : Mostra-nos quem está logado no sistema
  • whois : Serviço de diretório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc
  • whoami : Diz-nos quem é o dono da shell

Comandos Linux de Processamento de Edição e controle de Texto

Comandos Linux de Processamento de Edição e controle de Texto

  • abiword : Processador de Texto Open Source
  • addbib : Cria ou modifica bases de dados bibliográficas
  • col : Reverte o filtro a line feeds
  • diction : Identifica sentenças com palavras
  • diffmk : Marca diferenças entre arquivos
  • dvips : Converte arquivos TeX DVI em arquivos PostScript
  • explain : Explica frases encontradas pelo programa diction
  • grap : Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados
  • hyphen : Encontra palavras com hífens
  • ispell : Verifica a ortografia de forma interativa
  • latex : Formata texto em LaTeX, que é baseado no TeX
  • pdfelatex : Para documentos LaTeX em formato pdf
  • latex2html : Converter LaTeX para html
  • lookbib : Encontra referências bibliográficas
  • macref : Cria uma referência cruzada listando arquivos de macros nroff/troff
  • ndx : Cria uma página de indexação para um documento
  • neqn : Formata matemáticas com nroff
  • nroff : Formata texto para exibição simples
  • pic : Produz simples imagens para troff input
  • psdit : Filtra um output troff para a Apple LaserWriter
  • ptx : Cria uma indexação permutada mas não em CCWF
  • refer : Insere referências de bases de dados bibliográficas
  • roffbib : Faz o run off de uma base de dados bibliográfica
  • sortbib : Ordena uma base de dados bibliográfica
  • spell : Encontra erros de ortografia
  • style : Analisa as características superficiais de um documento
  • tbl : Formata tabelas para nroff/troff
  • tex : Formata texto
  • tpic : Converte arquivos pic source em comandos TeX
  • wget : Permite-nos fazer o download completo de páginas web, com todos os arquivos, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o arquivorobots.txt

Comandos Linux de Controlo de Processos

Comandos de Controle de Processos

kill: Mata um processo, como por exemplo kill -kill 100 ou kill -9 100 ou kill -9 %1

bg: Coloca um processo suspenso em background

fg: Ao contrário do comando bg, o fg traz de volta um processo ao foreground

jobs: Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, e termina-lo com um comando kill -9 %1, se for o jobnúmero 1, por exemplo

top: Lista os processos que mais cpu usam, útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem decpu cada um usa em dado momento

^y: Suspende o processo no próximo pedido de input

^z: Suspende o processo actual

Comandos Linux de Transferência de Arquivos

Comandos de Transferência de Arquivos

  • ftp: Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de arquivos ftp, transferir arquivos entre vários hosts de uma rede, como a um servidor de ftp para enviar ou puxar arquivos
  • rsync: Sincroniza de forma rápida e flexível dados entre dois computadores
  • scp: Versão segura do rcp

Comandos Linux Exibição e Impressão de Arquivos

Exibição ou Impressão de Arquivos

  • cat : Mostra o conteúdo de um arquivo, como o comando type do MD-DOS, e é muito usado também para concatenar arquivos, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o arquivo a.txtb.txt num único de nome c.txt
  • fold : Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output
  • head : Mostra as primeiras linhas de um arquivo, como por exemplo com head -10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando
  • lpq : Examina a spooling queue da impressora
  • lpr : Imprime um arquivo
  • lprm : Remove jobs da spooling queue da impressora
  • more : Mostra o conteúdo de um arquivo, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more
  • less : Funciona como o more, mas com menos features, menos características e potenciais usos
  • page : Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more
  • pr : Pagina um arquivo para posterior impressão
  • tail : Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um arquivo ou mesmo do output de outro comando, quando usado como filtro
  • zcat : Mostra-nos um arquivo comprimido
  • xv : Serve para exibir, imprimir ou mesmo manipular imagens
  • gv : Exibe arquivos ps e pdf
  • xpdf : Exibe arquivos pdf, usa o gv

Comandos Linux de Gestão de Arquivos e Diretórios

Comandos de Gestão de Arquivos e Diretórios

  • cd: Mudar de diretório atual, como por exemplo cd diretório, cd .., cd /
  • chmod: Mudar a proteção de um arquivo ou diretório, como por exemplo chmod 777, parecido com o attrib do MS-DOS
  • chown: Mudar o dono ou grupo de um arquivo ou diretório, vem de change owner
  • chgrp: Mudar o grupo de um arquivo ou diretório
  • cmp: Compara dois arquivos
  • comm: Seleciona ou rejeita linhas comuns a dois arquivos selecionados
  • cp: Copia arquivos, como o copy do MS-DOS
  • crypt: Encripta ou Descripta arquivos (apenas CCWF)
  • diff: Compara o conteúdo de dois arquivos ASCII
  • file: Determina o tipo de arquivo
  • grep: Procura um arquivo por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos apenas as linhas do arquivo a.txt que contenham a palavra “ola”
  • gzip: Comprime ou expande arquivo
  • ln: Cria um link a um arquivo
  • ls: Lista o conteúdo de uma diretório, semelhante ao comando dir no MS-DOS
  • lsof: Lista os arquivos abertos, vem de list open files
  • mkdir: Cria uma diretório, vem de make directory”
  • mv: Move ou renomeia arquivos ou diretórios
  • pwd: Mostra-nos o caminho por inteiro da diretório em que nos encontramos em dado momento, ou seja um pathname
  • quota: Mostra-nos o uso do disco e os limites
  • rm: Apaga arquivos, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * **pois apaga tudo sem confirmação por defeito
  • rmdir: Apaga diretório, vem de remove directory
  • stat: Mostra o estado de um arquivo, útil para saber por exemplo a hora e data do último acesso ao mesmo
  • sync: Faz um flush aos buffers do sistema de arquivos, sincroniza os dados no disco com a memória, ou seja escreve todos os dados presentes nos buffers da memória para o disco
  • sort: Ordena, une ou compara texto, podendo ser usado para extrair informações dos arquivos de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar arquivos ordenados pelo nome
  • tar: Cria ou extrai arquivos, muito usado como programa de backup ou compressão de arquivos
  • tee: Copia o input para um standard output e outros arquivos
  • tr: Traduz caracteres
  • umask: Muda as proteções de arquivos
  • uncompress: Restaura um arquivo comprimido
  • uniq: Reporta ou apaga linhas repetidas num arquivo
  • wc: Conta linhas, palavras e mesmo caracteres num arquivo

Comando Kill uso comum

O comando kill serve para encerrar os processos que estão ativos no Linux. Para usá-lo é necessário o uso do terminal (comando xterm) e a linha de comando escrita no prompt do shell. As sintaxes mais comuns para a utilização do comando kill são as seguintes. Read more…

Rotinas Linux

Rotinas Linux. Criei esta seção no blog para deixar registrado alguns procedimentos para configurar e deixar o Linux ao gosto do freguês. Principalmente, o maior objetivo, é ter um local onde se encontra aquelas rotinas comuns que a gente usa apenas uma vez e acaba esquecendo momentaneamente de como fazer a coisa.

Tudo muito rápido, muito curto, muito objetivo e muito claro, sem cerimônias e sem prolixidade. Um texto quase positivista, coisa que todo usuário do sistema precisa. Menos texto, mais informação.

Os textos aqui são genéricos e de ordem prática.