UNIX é um sistema operacional multitarefa - um sistema operacional que pode executar mais de um programa ao mesmo tempo - escrito por Ken Thompson e Dennis Ritchie em 1969 ? . UNIX mantém arquivos de programas executáveis em muitos lugares diferentes , e um caminho UNIX conta a operação para onde olhar quando você solicita um determinado programa . Absoluta e Relativa caminho Pathnames
A UNIX descreve a localização de um arquivo ou diretório em um sistema de arquivos UNIX . O caminho consiste em uma série de nomes de diretório separados por barras e delimitados por dois pontos. Um caminho absoluto é um caminho que começa com um caractere de barra e começa no diretório superior do sistema de arquivos, conhecido como o diretório raiz. Um caminho relativo , por outro lado, não começa com uma barra e começa a partir do diretório de trabalho atual.
PATH variável
A UNIX caminho é definida por uma variável de ambiente chamada "PATH ", e você pode encontrar o seu valor atual , digitando " echo $ PATH" no prompt de comando shell do UNIX . Um caminho UNIX normalmente contém os nomes de apenas dois ou três pastas , como " /bin, /usr /bin " e "/usr /local /bin ". Aumentar o número de diretórios no caminho reduz a probabilidade de erros de " comando não encontrado" , mas pode aumentar a probabilidade de ativação de um programa de computador malicioso conhecido como um trojan . Execução
Programa
Quando você solicita um determinado programa, o shell UNIX - a linguagem de programação de comando que fornece uma interface para o sistema operacional - verifica se qualquer personagem no comando é um caractere de barra . Se for, o shell assume o comando é um caminho e executa-lo em conformidade. Se não, o shell prefixos o comando com o primeiro nome de diretório no caminho de pesquisa , seguido por uma barra , e tenta executá-lo. A concha repete esse processo para cada diretório no caminho e executa o primeiro programa correspondente que encontra.
Precauções
Cavalos de Tróia normalmente são introduzidos a um sistema UNIX por usuários , ao invés de pessoal do sistema, para que os usuários se protegerem definindo a variável PATH com cuidado. Para reduzir a probabilidade de ativação de um trojan, executar qualquer programa que não é um programa de sistema UNIX , especificando o completo, nome de caminho absoluto. Da mesma forma, não incluem os diretórios que podem ser gravados por todos em seu caminho , se possível. Se você deve incluir essas listas , certifique-se de que eles seguem os diretórios que contêm programas de sistema no caminho ; entradas anteriores no caminho têm precedência sobre os anteriores . Por fim , não inclua o diretório " . " no caminho , como o shell UNIX interpreta como o diretório de trabalho atual.