------[::::: New-Hacker :::::]----- [ Melhor Blog -=||-|ä¢kë®|=- Do Brasil ]

Gerador de NICK

Digite seu nome virtual:

Aqui ficará o seu novo nome virtual:


------[::::: New-Hacker :::::]-----[ Melhor Blog -=||-|ä¢kë®|=- Do Brasil ]

Pesquisa Do BLOG

quarta-feira, 22 de abril de 2009

Dicas Unix


O Unix é um sistema operacional desenvolvido em 1969, pela Bell Laboratories, originalmente para executar emcomputadores da DEC, sendo que mais tarde passou a; ser utilizado em mainframes . Num sentido menos amplo o UNIXé um sistema operacional de tempo compartilhado, denominado kernel.O kernel é um programa que controla osrecursos do computador e os aloca entre os usuários. Ele controla os programas e periféricos (disco, terminais,impressoras, etc.) que estão ligados à máquina. O UNIX possui algumas características como:Capacidade de multitarefaMutiusuáriosPortabilidadeConectividade e comunicaçõesPara usuários de DOSPara quem está acostumado com o DOS, notará algumas diferenças, como os nomes de arquivos, que no DOS temapenas 8 de nome e 3 de extenção, no UNIX não tem limite podendo ter várias extenções. Ex: relatorio.txt.zip.tar. Outrodetalhe é por ser um sistema mutiusuário, a entrada ao sistema é feita com um login e um password, onde login é onome do usuário e password é uma senha de segurança.Permissões de arquivos e diretóriosNo Unix existe uma sequência de caracteres que definem o que cada usuário pode fazer com cada arquivo ou diretórioe somente o dono do arquivo (owner) e o gerente da rede (root) pode mudar as permissões atraves< r="leituraw="escrita" x="execuçãoTipo" d =" diretóriob" blockr =" rawl" t =" lista" a =" lista" f =" acrescenta" r =" lista" l =" lista"> para onome do arquivo a ser criado (segue exemplo).Sintaxecat arquivo [arquivo2] [aquivo3]Comando moreO comando more assim como o cat serve para ver o conteúdo de um arquivo que é, geralmente, texto. A diferençaentre o more e o cat é que o more faz uma pausa a cada tela cheia exibindo uma mensagem "--More--", dando umaoportunidade ao usuário ler a tela. Existem vários comandos que são listados ao apertar h mas os mais usados são:enter exibe mais uma linha do textoespaço exibe mais uma pagina do textoctrl+l rescreve a telav chama o editor de textos vi do Unix para a linha correnteSintaxemore arquivoParametrosEsse comando não possui parâmetrosComando calEste comando é usado para exibir o calendário de um determinado mês ou ano.Observaçãoo mês deve ser completo, pois o cal difere 95 de 1995. Caso somente um número seja informado será exibido ocalendário daquele ano, se nenhum numero for fornecido será exibido o calendário do mês corrente, anterior eposterior.Sintaxecal [-r] [mês] [ano]Comando mkdirServe para criar diretórios e subdiretórios especificados.Sintaxemkdir diretórioParâmetrosEsse comando não possui parâmetros.Comando rmdirServe para remover diretórios e subdiretórios especificados.Sintaxermdir diretórioParametrosEsse comando não possui parâmetros.Comando cpEsse comando é útil para copiar arquivos e diretórios para outros diretórios. Semelhante ao comando copy do DOS.Sintaxecp [-r] nome1 nome2Parametros-r = copia o conteúdo dos subdiretórioss caso nome1 for um diretórioComando mvEsse comando é útil para mover arquivos e diretórios. Também é usado para renomear tanto arquivos quantodiretórios, pois o Unix não possui um comando especifico para trocar os nomes de arquivos. Muito cuidado ao moverou renomear um arquivo, verifique se não exista um outro com o mesmo nome, senão o arquivo existente irá sersubstituído pelo outro.Sintaxemv [-i] nome1 nome2Parametros-i = pergunta confirmação ao mover p;Comando rmEsse comando é útil para remover arquivos e diretórios. Mas cuidado ao usar o comando rm, pois o Unix não conseguerecuperar arquivos, se por acaso usar o parâmetro -r em um diretório. Semelhante aos comandos del e deltree doDOS.Sintaxerm [-ir] nome1Parametros-r = remove o conteúdo dos subdiretórioos caso nome1 for um diretório-i = pergunta confirmação para os arquiivosComando findProcura por um determinado arquivo no winchester apartir do diretório especificado dando uma lista de quaisdiretórios se encontra o arquivo especificado.Sintaxefind diretório [-parâmetros]Parametros-name arquivo = indica o arquivo a ser procurado-user usuário = indica que o arquivo teem que pertencer a o usuário indicado-group grupo = indica que o arquivo temm que pertencer a o grupo indicado-mtime n = procura os arquivos que foraam modificados nos exatos n dias-print = imprime o nome do arquivo na ttela, é sempre necessário pois sem ele não irá ser mostrado nada-exec comando {} \; = executa o comandoo para todos os arquivos encontrados o {} \; faz parte da sintaxe e ésubstituído pelo nome do arquivo e é necessário o espaço entre as chaves e a barraComando grepProcura pela ocorrência de uma string no arquivo especificado. Ele exibe apenas as linhas que possuem a string mascuidado com os caracters interpretados pelo shell (, ), {, }, ;, ?, !, *, [, e ] use um apóstrofo para isolar esses caracteres.Sintaxegrep [-parâmetros] expressão arquivoParametros-v = mostra as linhas que não aparece aa string-i = ignora a diferença entre letras maaiúsculas e minúsculas-c = mostra o número de vezes que foi eencontrada a expressão-n coloca o número da linha em que foi encontrada a expressãoComando chmodMuda a permição dos arquivos e diretórios. As permissões de arquivos estão detalhadas no tópico Permissões deArquivos ao lado esquerdo da página.Sintaxechmod [-fR] quem+/-permissão arquivoParametros-R = troca para arquivos que estão em ssubdiretórios-f = caso ocorra algum erro ele força aa troca de permissãoquem = é a classe do usúario (ugoa) para quem vai receber a permissão novau = usuáriog = grupoo = outrosa = todas as classes juntos (all)+/-/= = mais, menos ou igual define se você vai colocar (+) ou tirar (-) a permissão, o sinal = serve para trocar apermissão se ele tiver com permissao ele tira a permissãopermissão = tipo de permissão (rwx)r = leituraw = escritax = execuçãoComando cdMuda de diretório, equivale ao mesmo comando do DOS. Como o Unix não mostra o diretórios corrente no promptcomo o DOS pode-se usar o comando pwd para mostrar o diretórios corrente. Nã esqueça que o diretório principal ésimbolizado por / (diferente a do DOS).Sintaxecd [diretório]Parametrosdiretório = o diretório ou o caminho de um para qual você quer irComando pwdMostra o diretório corrente em que você está. O Unix não mostra o diretórios corrente no prompt como o DOSSintaxepwdParametrosEsse comando não possui parametrosComando atProcessa um comando ou arquivo script para ser processados posteriormente numa hora, dia ou mês desejado. O at ,após a sua sintaxe, deixa espaço para colorar os comandos ou arquivos script que serão processados posteriormente(use ^d quando acabar de digitar os comandos) ou pode-se especificar um arquivo para entrada com < para darentrada um arquivo ja criado.Sintaxeat [-lr] hora [data] [+incremento]Parametros-l= lista todos os jobs programados comm at e o número designado para cada um. Mostra aqueles que voce mesmoprogramou.-r= remove um job at que você colocou. Mas antes é preciso saber o número e fila em que está o job mostrado com aopção -lhora= uma hora qualquer, melhor no padrão 24hs. Além o at também reconhece as horas now (agora), midnight(meia-noite), noon (meio-dia).data= você pode especificar uma data também. A data é no formato mes dia(,ano) ou dia da semanda (sun, mon, wen,.... Pode preceder a data next (próximo).+incremento= quanto tempo depois da data o at irá ser executado. é formado do símbolo + um número e uma unidadede tempo (minutes (minutos), hours (horas), days (dias), months (meses) e years (anos)Comando inO comando ln faz um atalho (link) de um arquivo ou diretório. Voce pode se referir a um arquivo que está num diretório/bin por exemplo no seu diretório home somente fazendo um link do mesmo. Existe dois tipos de link o hard link e osimbolic link (simbolico), o primeiro tipo faz um link onde irá apontar para o lugar no winchester onde o arquivo estaamarzenado, o segundo tipo é um link simbólico pois o link é um arquivo texto que contem o path de onde o arquivoestá. Isto quer dizer se voce apagar um hard link ira excluir o arquivo e se apagar um simbolic link irá apagar somenteo link.Sintaxeln [-sf] arquivo nomelinkParametros-s = cria um simbolic link (hrad link éé criado sem esse parametro)-f = força a criação do link, para linkks que não se tem permição de leituraarquivo = nome do arquivo ou diretório que vai ser linkadonomelink = nome do link pode ser qualquer um, mas o interssante e colocar o mesmo nome do arquivo ou diretório.