Articles

variáveis de ambiente no Windows/macOS/Linux

o que são variáveis de ambiente?

variáveis de ambiente são variáveis do sistema global acessíveis por todos os processos/usuários que rodam sob o sistema operacional (OS), tais como Windows, macOS e Linux. Variáveis de ambiente são úteis para armazenar todo o sistema de valores, por exemplo:

  • PATH: o mais frequentemente utilizados variável de ambiente, que armazena uma lista de diretórios para procurar por programas executáveis.
  • OS: o sistema operativo.
  • COMPUTENAMEUSERNAME: armazena o computador e o nome de utilizador actual.
  • SystemRoot: a pasta raiz do sistema.
  • (Windows)HOMEDRIVEHOMEPATH: pasta pessoal do utilizador actual.

(Windows) variáveis de ambiente

variáveis de ambiente no Windows não são sensíveis à capitalização (porque o DOS legado não é sensível à capitalização). Eles são tipicamente nomeados em maiúsculas, com palavras unidas com sublinhado (_), por exemplo, JAVA_HOME.

Exibir as Variáveis de Ambiente e seus Valores

Para listar TODAS as variáveis de ambiente e seus respectivos valores, iniciar um CMD e emitir o comando “set“, como segue,

// Display all the variables (in NAME=VALUE pairs)setCOMPUTERNAME=xxxxxxxOS=xxxxxxxPATH=xxxxxxx.......

Tente emitir um “set” comando em seu sistema, e estudar as variáveis de ambiente listados. Preste especial atenção à variável chamada PATH.

Para exibir uma determinada variável, use o comando “set varname” ou “echo %varname%“:

// Display a particular variableset COMPUTERNAMECOMPUTERNAME=xxxxxx// or, use "echo" command with variable name enclosed within a pair of '%'echo %COMPUTERNAME%COMPUTERNAME=xxxxxx

Set/Remover/Alterar uma Variável de Ambiente para o “Atual” CMD Sessão

Para definir (ou alterar) uma variável de ambiente, use o comando “set varname=value“. Não devem existir espaços antes e depois do sinal '='. Para desativar uma variável de ambiente, use ” set varname=“, i.e., configure-a para uma cadeia vazia.

set varnameset varname=valueset varname=set
Display the value of the variableSet or change the value of the variable (Note: no space before and after '=')Delete the variable by setting to empty string (Note: nothing after '=')Display ALL the environment variables

For examples,

// Set an environment variable called MY_VARset MY_VAR=hello // Displayset MY_VARMY_VAR=hello // Unset an environment variableset MY_VAR= // Displayset MY_VAREnvironment variable MY_VAR not defined

An environment variable set via the “set” command under CMD is a local, available to the current CMD session only. Try setting a variable, re-start CMD and look for the variable.

Using an Environment Variable

To reference a variable in Windows, use %varname% (with prefix and suffix of '%'). Por exemplo, você pode usar o echo comando para imprimir o valor de uma variável na forma “echo %varname%“.

// Display the PATH environment variableecho %PATH%PATH=xxxxxxx // Append a directory in front of the existing PATHset PATH=c:\myBin;%PATH%PATH=c:\myBin;

Como Adicionar ou Alterar uma Variável de Ambiente “Permanentemente”

adicionar/alterar uma variável de ambiente permanentemente no Windows (para que ele esteja disponível para TODOS os Windows’ processos/blog e ficou em botas):

  1. Iniciar “Painel de Controle”
  2. “Sistema”
  3. “configurações Avançadas de sistema”
  4. Alternar para a guia “Avançado”
  5. “variáveis de Ambiente”
  6. Escolha “Variáveis do Sistema” (todos os usuários)
  7. Para adicionar uma nova variável de ambiente:
    1. Escolha “Novo”
    2. Insira a variável “Nome” e “Valor”. Em vez de digitar o “valor” e fazer erro de tipo, eu sugiro que você use “diretório de navegação…”ou” procurar o ficheiro…”botão para obter o directório ou ficheiro desejado.
  8. Para alterar uma variável de ambiente existente:
    1. escolha “Editar”
    2. indique o novo “valor”. Em vez de digitar o “valor” e fazer erro de tipo, eu sugiro que você use “diretório de navegação…”ou” procurar o ficheiro…”botão para obter o directório ou ficheiro desejado.

é necessário reiniciar o CMD para que a nova configuração faça efeito!

para verificar a nova configuração, lançar o CMD:

set VAR_NAMEVAR_NAME=VAR_VALUE

Variável de Ambiente PATH do Windows

Quando você iniciar um programa executável (com extensão de arquivo “.exe.bat” ou “.com“) a partir do CMD shell, As pesquisas do Windows para o programa executável no diretório de trabalho atual, seguido por todos os diretórios listados em PATH variável de ambiente. Se o programa não puder ser encontrado nestes diretórios, você terá o seguinte erro:

// (Windows 2000/XP/Vista/7/8/10) "cmd.exe"abc'abc' is not recognized as an internal or external command,operable program or batch file. // (Windows 95/98) "command.com"abcBad command or file name

A lista atual PATH, emita o comando:

PATHPATH=path1;path1;path3;...

Como Adicionar um Diretório para o CAMINHO no Windows

Para adicionar um diretório existente PATH no Windows:

  1. Iniciar “Painel de Controle”
  2. “Sistema”
  3. “configurações Avançadas de sistema”
  4. Alternar para a guia “Avançado”
  5. “variáveis de Ambiente”
  6. Em “Variáveis do Sistema” (para todos os usuários) selecione “Caminho”
  7. “Editar”
  8. (Para Windows mais recente 10) Um quadro que aparece mostrando as pastas incluídas na actual configuração de CAMINHO ⇒ “Novo” ⇒ “Procurar…”para selecionar o diretório desejado a ser adicionado ao caminho (não Digite como você vai fazer erro de Digitação!) Click clique em” Mover para cima “repetidamente para movê-lo para o topo ⇒” OK “(não” cancelar”) ⇒ ” OK ” ⇒ “OK”.
  9. (Para Janelas mais antigas) se você não viu uma tabela pop-up, é hora de mudar o seu computador.

é necessário reiniciar o CMD para que a nova configuração do caminho faça efeito!

Para verificar a nova configuração, o lançamento CMD:

PATHPATH=path1;path2;path3;...

Observações:

  • o Windows procura no diretório atual (.) antes de procurar o PATH entradas. (Unixes / macOS não procura na pasta actual, a menos que a inclua explicitamente na localização.)
  • O Windows utiliza o ponto e vírgula (;) como separador de caminho; enquanto Unixes / macOS usa colon (:).
  • Se o nome da sua pasta contiver caracteres especiais, tais como espaço (não recomendado), anexado com aspas duplas.

(macOS/Linux) variáveis de ambiente

variáveis de ambiente em macOS / Unixes são sensíveis à capitalização. Variáveis de ambiente globais (disponíveis para todos os processos) são nomeados em maiúsculas, com palavras unidas com sublinhado (_), por exemplo, JAVA_HOME. As variáveis locais (disponíveis apenas para o processo atual) estão em minúsculas.

usando variáveis de Ambiente na Shell Bash

a maioria dos Unixes (Ubuntu / macOS) usa a chamada shell Bash. Abaixo de bash shell:

  • Para listar todas as variáveis de ambiente, use o comando “env” (ou “printenv“). Você também pode usar “set” para listar todas as variáveis, incluindo todas as variáveis locais.
  • Para fazer referência a uma variável, use $varname, com um prefixo '$' (Windows utiliza %varname%).
  • Para imprimir o valor de uma determinada variável, use o comando “echo $varname“.
  • para definir uma variável de ambiente, use o comando “export varname=value“, que define a variável e exporta-a para o ambiente global (disponível para outros processos). Anexou o valor com aspas duplas se contiver espaços.
  • Para definir uma variável local, utilize o comando “varname=value” (ou “set varname=value“). Variável Local está disponível apenas dentro deste processo.
  • Para remover uma variável local, utilize o comando “varname=“, por exemplo, definir a seqüência de caracteres vazia (ou “unset varname“).

Como Definir uma Variável de Ambiente Permanentemente em Shell Bash

Você pode definir uma variável de ambiente permanentemente colocando um export comando no Bash shell script de inicialização “~/.bashrc” (ou "~/.bash_profile“, ou “~/.profile“) de seu diretório home; ou “/etc/profile” para todo o sistema de operações. Tome nota que os ficheiros que começam com o ponto (.) estão escondidos por omissão. Para mostrar arquivos escondidos, use o comando “ls -a” ou “ls -al“.

Por exemplo, para adicionar um diretório para o PATH variável de ambiente, adicione a seguinte linha no final do "~/.bashrc” (ou "~/.bash_profile” ou “~/.profile“), onde ~ indica o diretório home do usuário atual, ou “/etc/profile” para TODOS os usuários.

// Append a directory in front of the existing PATHexport PATH=/usr/local/mysql/bin:$PATH

(para Java) pode definir as variáveis de ambiente CLASSPATH adicionando a seguinte linha. Por exemplo,

export CLASSPATH=.:/usr/local/tomcat/lib/servlet-api.jar

note que Bash shell usa colon (:) como separador path; enquanto que as janelas usam semicolon (;).

para actualizar a linha de comandos bash, emitir um comando “source” (ou reiniciar a linha de comandos bash):

// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile

(Notas) Para os mais velhos, csh (C-shell) e o ksh (Korn shell)

  • Use “printenv” (ou “env“) para listar todas as variáveis de ambiente.
  • Use ” setenv varname value” and “unsetenv varname” to set and unset an environment variable.
  • Use “set varname=value” e “unset varname” definir e remover uma variável local para o processo atual.

PATH Environment Variable

Most of the Unixes and macOS use the so-called Bash Shell in the “Terminal”. Quando você lança um programa executável (com a permissão de arquivo do executável) numa linha de comandos Bash, o sistema procura o programa em todas as pastas listadas no PATH. Se o programa não puder ser encontrado, você receberá o seguinte erro:

abcbash: abc: command not found

note que o diretório atual (.) não é pesquisada, a menos que seja incluído no PATH. Para executar um programa no diretório atual, você precisa incluir o caminho de corrente (./), por exemplo,

./myProgram

A lista atual PATH, problema de comando:

echo $PATHpath1:path2:path3:...

Como Adicionar um Diretório para o CAMINHO no macOS/Linux

Para adicionar um diretório existente PATH no macOS/Unixes, adicione a seguinte linha no final de um dos scripts de inicialização, como "~/.bashrc~/.login"~/.bash_profile~/.profile” (onde ~ indica o diretório home do usuário atual) ou “/etc/profile” para TODOS os usuários.

// Append a directory in front of the existing PATHexport PATH=/path/to/dir:$PATH

Para atualizar o shell bash, emitir um “source” comando (ou re-iniciar o shell bash):

// Refresh the bash shellsource ~/.bashrc// orsource ~/.bash_profilesource ~/.profilesource /etc/profile

Para verificar a nova configuração, o lançamento CMD:

echo $PATHpath1:path2:path3:...

Observações:

  • Unixes/macOS não procurar o directório actual (.), a menos que você inclua explicitamente na PATH. Em outras palavras, para executar um programa no diretório atual, você precisa fornecer o diretório (./), por exemplo,
    ./myProgram

    Você pode incluir o diretório atual PATH, adicionando esta linha em um script de inicialização:

    // Append the current directory (.) in front of the existing PATHexport PATH=.:$PATH

    (Windows procura no diretório atual (.) automaticamente antes de procurar o CAMINHO.)

  • Unixes/macOS usa colon (:) como separador de path; enquanto o Windows usa semicolon (;).

Aplicações Java e as Variáveis de Ambiente PATH, CLASSPATH, JAVA_HOME

Muitos problemas na instalação e execução de aplicativos em Java são causados por configuração incorreta das variáveis de ambiente (global variáveis do sistema disponíveis para todos os processos/usuários rodando sob o Sistema Operacional), em particular, PATHCLASSPATH e JAVA_HOME.

PATH

quando você lança um programa a partir da linha de comandos, o Sistema Operacional usa a variável de ambientePATH para procurar o programa no seu sistema de ficheiros local. Em outras palavras, PATH mantém uma lista de diretórios para pesquisa de programas executáveis.

CAMINHO (Para Windows)

Quando você iniciar um programa executável (com extensão de arquivo “.exe.bat” ou “.com“) a partir do CMD casca, as pesquisas do Windows para o programa executável no diretório de trabalho atual, seguido por todos os diretórios listados em PATH variável de ambiente. Se o programa não puder ser encontrado nestes diretórios, você terá o seguinte erro:

// (Windows 2000/XP/Vista/7/8/10) "cmd.exe"abc'abc' is not recognized as an internal or external command,operable program or batch file. // (Windows 95/98) "command.com"abcBad command or file name

Por exemplo, se você está tentando usar o Compilador de Java “javac.exe” para compilar um arquivo de origem Java, mas “javac.exe” não pode ser encontrado no diretório atual e todos os diretórios PATH, você irá receber o seguinte erro:

javac Hello.java'javac' is not recognized as an internal or external command,operable program or batch file.

PATH mantém uma lista de diretórios. As pastas estão separadas por ponto-e-vírgula (;) no Windows.

para aplicações Java, PATH deve incluir as seguintes pastas:

  • JDK do “bin” (binário) diretório (por exemplo, “c:\Program Files\java\jdk1.x.x\bin“), que contém o JDK programas como o Compilador Java “javac.exe” e o Java Runtime “java.exe“.
  • c:\windows\system32“and”c:\windows ” which contain console programs and commands.

O JDK é “bin” directory deve ser listado antes de “c:\windows\system32” e “c:\windowsPATH. Isto porque alguns sistemas Windows mais antigos fornecem o seu próprio tempo de execução Java (que está frequentemente desactualizado) nestas pastas (tente procurar por “” no seu computador, poderá encontrar algumas entradas).

para adicionar uma pasta (say JDK’s “bin“) à localização existente, verifique “como adicionar uma pasta à localização”.

PATH (para macOS/Linux)

a maioria dos Unixes e macOS usam a chamada Shell Bash no “Terminal”. Quando você lança um programa executável (com a permissão de arquivo do executável) numa linha de comandos Bash, o sistema procura o programa em todas as pastas listadas no PATH. Se o programa não puder ser encontrado, você receberá o seguinte erro:

abcbash: abc: command not found

Por exemplo, se você está tentando usar o Compilador de Java “javac” para compilar um arquivo de origem Java, mas “javac” não pode ser encontrado na lista de diretórios PATH, você irá receber o seguinte erro:

javac Hello.javabash: javac: command not found

para suportar aplicações Java, é necessário incluir a pasta”bin ” (binária) do JDK na PATH. Veja “como adicionar um diretório ao caminho”.

CLASSPATH

Java Archive (JAR) File

para facilitar a distribuição, classes Java são muitas vezes arquivadas (zipped) juntas em um arquivo chamado JAR. Para usar um pacote Java de terceiros, você precisa colocar o arquivo jar distribuído em um local que está disponível para o compilador Java e o tempo de execução Java.

como são encontradas as Classes?

Java Compiler (“javac“), Java Runtime (“java“) and other Java tools searches for classes used in your program in this order:

  1. Java platform (bootstrap) classes: include system classes in core packages (java.*) and extension packages (javax.*) in “rt.jar” (runtime class), “i18n.jar” (internationalization class), charsets.jarjre/classes, and others.
  2. Java Extension Directories: Você pode copiar os ficheiros JAR externos para a pasta de extensão Java (isto é removido e não é aplicável a partir do JDK 10).
    • Para Windows, O Diretório de extensão Java está localizado em” <JAVA_HOME>\jre\lib\ext” (e.g., “c:\Program Files\Java\jdk1.7.0_{xx}\jre\lib\ext“).
    • Para macOS, os diretórios de extensão JDK são “/Library/Java/Extensions” e “/System/Library/Java/Extensions“.
    • Para Ubuntu, OS diretórios de extensão JDK são “<JAVA_HOME>/jre/lib/ext” (e.g., “/usr/user/java/jdk1.7.0_{xx}/jre/lib/ext“) e “/usr/java/packages/lib/ext“.

    a localização das pastas de extensão de Java é mantida na propriedade do sistema de Java “java.ext.dirs“. Pode imprimir o seu conteúdo através de System.out.println(System.getProperty("java.ext.dirs")).

  3. localização de pesquisa das classes de utilizadores( em curto, localização da classe): determinada pela seguinte ordem:
    1. em falta para o directório de trabalho actual (.).
    2. entradas no CLASSPATH variável de ambiente, que se sobrepõe ao padrão.
    3. Entradas de -cp (ou -classpath) opção de linha de comando, que substitui o CLASSPATH variável de ambiente.
    4. a opção da linha de comandos de execução -jar, que sobrepõe todas as opções acima.

    os caminhos da classe de Utilizador são mantidos na propriedade do sistema Java “java.class.path“.
    recomenda-se que você use a opção de linha de comandos-cp (ou -classpath) (personalizada para cada uma das suas aplicações), em vez de definir um ambiente permanenteCLASSPATH para todas as aplicações Java. IDE (tais como Eclipse/NetBeans) gerencia -cp-classpath) para cada uma das aplicações, e não depende de CLASSPATH ambiente.

não consegue encontrar Classes

Se a execução Java (“java“) não conseguir encontrar as classes usadas no seu programa em todos os locais acima, irá emitir erro “não conseguiu encontrar ou carregar a classe principal XXX” (JDK 1.7) ou “java.idioma.NoClassDefFoundError ” (Antes de JDK 1.7).

Similarly, Java Compiler (“javac“) will issue compilation errors such as “cannot find symbol”, “package does not exist”.notas: Externo bibliotecas nativas (“.lib.dll.a.so“) são para ser encontrado em um caminho no JRE da Propriedade “java.library.path“, o que, normalmente, mas não necessariamente, inclui todos os diretórios PATH variável de ambiente. Caso contrário, você terá um erro de execução “java.lang.UnsatisfiedLinkError: no xxx in java.library.path“.

classpath variável de ambiente

a CLASSPATH variável de ambiente pode incluir pastas (contendo muitos ficheiros de classe) e ficheiros JAR (um arquivo de ficheiros de classe único). Se CLASSPATH não está definido, está em falta para o diretório atual. Se você definir o CLASSPATH, é importante incluir o diretório de trabalho atual (.). Caso contrário, a pasta actual não será pesquisada.

um problema comum na execução do programa hello-world é: CLASSPATH está definido, mas não inclui o diretório de trabalho atual. O diretório atual não é, portanto, pesquisado, o que resulta em “erro: não foi possível encontrar ou carregar a classe principal Hello”. Você pode simplesmente remover o CLASSPATH, e deixar a localização da classe em falta para a pasta actual.

para um iniciante, não é necessária nenhuma configuração explícita CLASSPATH. A configuração por omissão CLASSPATH da pasta actual é suficiente. Remover toda a configuração CLASSPATH se existir alguma. No entanto, se tiver de definir CLASSPATH, certifique-se que inclui a pasta actual '.'.

PATH variável de ambiente (para pesquisar os programas executáveis) é aplicável a todas as aplicações; enquanto CLASSPATH é usado pelo Java apenas.

Leia os documentos JDK “definindo o CLASSPATH ” e “como as Classes são encontradas” (você pode encontrar as hiperligações na página de índice da documentação JDK, ou pesquisar no Google).

classpath Environment Variable (For Windows)

The CLASSPATH accepts directories and jar-files. As entradas do canal horário são separadas por ponto-e-vírgula (;).

exemplo: visualização e alteração de CLASSPATH para a sessão CMD actual.

// Display current setting of CLASSPATHset CLASSPATH // Set CLASSPATH to the current directory and a JAR fileset CLASSPATH=.;d:\tomcat\lib\servlet-api.jar

pode definir oCLASSPATH permanentemente. Veja “como definir uma variável de ambiente”.

CLASSPATH (para macOS/Ubuntu)
  1. Para definir o CLASSPATH para a sessão atual, emita este comando:
    export CLASSPATH=.:/usr/local/tomcat/bin/servlet-api.jar

    Use colon ‘:‘ as the path separator (instead of semicolon ‘;‘ in Windows).

  2. Para definir o CLASSPATH permanentemente, coloque-o acima de exportar comando no shell bash script de inicialização (.bashrc ou .bash_profile do diretório home ou /etc/profile para todos os usuários). Veja “How to Set an Envrionment Variable”.

JAVA_HOME e JRE_HOME

muitas aplicações Java (como o Tomcat) requerem que a variável de ambienteJAVA_HOME seja configurada para o diretório instalado no JDK.

Como Definir JAVA_HOME no Windows

Primeiro, verifique se JAVA_HOME já está definido por iniciar um CMD e problema:

set JAVA_HOME

Se JAVA_HOME não é definido, você receberá “variável de Ambiente JAVA_HOME não definido”. Caso contrário, será apresentada a configuração actual.

para definir / alterar JAVA_HOME nas janelas:

  1. Iniciar “Painel de Controle”
  2. “Sistema”
  3. “configurações Avançadas de sistema”
  4. Alternar para a guia “Avançado”
  5. “variáveis de Ambiente”
  6. Escolha “Variáveis do Sistema” (todos os usuários)
  7. Para adicionar uma nova variável de ambiente “JAVA_HOME“:
    1. Escolha “Novo”
    2. Na Variável “Nome”, digite “JAVA_HOME”.
    3. em “valor variável”, carregue em “pasta de navegação”…”e navegar para o diretório instalado pelo JDK (por exemplo, “C:\Program Files\Java\jdk-15.0.xx“).
    4. OK OK OK.
  8. to change the existing “JAVA_HOME” setting:
    1. Select “JAVA_HOME” ⇒ “Edit”
    2. em “Variable Value”, click ” Browse Directory…”e navegar para o diretório instalado pelo JDK (por exemplo, “C:\Program Files\Java\jdk-15.0.xx“).
    3. OK OK OK.

é necessário reiniciar o CMD para que a nova configuração faça efeito!

para verificar a nova configuração, reinicie o CMD:

set JAVA_HOMEJAVA_NAME=C:\Program Files\Java\jdk-13.0.1
Como Definir JAVA_HOME no Linux/macOS (Shell Bash)

Primeiro, verifique se JAVA_HOME já está definido por iniciar um terminal e o problema:

echo $JAVA_HOME

JAVA_HOME deve ser definido para o diretório de instalação do JDK. Precisa de encontrar a sua pasta instalada no JDK.

encontre a pasta instalada macOS e Ubuntu JDK.

adicione a seguinte linha no final de "~/.bashrc” (ou “~/.login“). Tome nota que o nome do ficheiro que começa com o ponto (.) está escondido por omissão.

Como esconder-se para macOS / Ubuntu.

export JAVA_HOME=/path/to/JDK-installed-directory

é necessário actualizar a linha de comandos bash para que a nova configuração faça efeito. Emitir um comando”source“do seguinte modo:

// Refresh the Bash Shellsource ~/.bashrc // or "source ~/.login"// Verify the new settingecho $JAVA_HOME

Windows vs. Unixes/macOS

Java é independente da plataforma. As classes Java funcionam no Windows, assim como Unixes-binary compatível.

  • Unixes tem muitas conchas, como o mais recente bash e o mais velho cshksh. O Windows tem duas conchas: o mais recente cmd.exee o mais antigo command.com. Cada shell vem com seu próprio conjunto de comandos, utilitários e sua própria linguagem de programação scripting.
  • o nome variável do Unix é denotado como $varname, e.g., $CLASSPATH. Windows uses %varname%, e,g., %CLASSPATH%.
  • Unix uses command “printenv” (print environment) or “env” to list all the environment variables. Windows uses command “set“.
  • Unix’s PATH is set permanently in the login or shell initialization script (e.g., “~/.login~/.profile~/.bashrc~/.bash_profile“, or “/etc/profile“). Windows’ PATH is set permanently via Control Panel ⇒ System ⇒ ….
  • o diretório atual não está incluído no Unix ‘ s PATH implicitamente. Para executar um programa no diretório atual, você precisa emitir “./programName” where “.” denota o diretório atual. Recomenda-se incluir o diretório atual (.) no PATH explicitamente. Por outro lado, o diretório atual está incluído no Windows’ PATH implicitamente.
  • Um Caminho do Windows inclui uma letra de unidade e diretórios. Cada unidade tem um diretório raiz. Ele usa Back-slash '\' como separador de diretório (por exemplo,”c:\jdk1.6\bin“). Os caminhos do Linux não têm drive letter. Há uma única raiz. Unix usa forward slash '/'como separador de diretórios (por exemplo, “/usr/bin/jdk1.6“).
  • Windows, utilize ponto-e-vírgula ';' como separador de caminho (por exemplo, em PATH variável de ambiente), enquanto o Unix utiliza dois pontos ':'.
  • Windows / DOS usa ” 0D0AH” (carriage-return plus line-feed) como line-break (ou End-of-Line (EOL), ou newline). Unixes / macOS usa “0AH ” (line-feed) only.