| Bellacosa Mainframe com o Unix no Mainframe ZOS conheça o Posix OMVS shell |
🧠 OMVS Shell no z/OS
O Unix que mora dentro do Mainframe
👉 Ao estilo Bellacosa Mainframe
🎬 Abertura – “Tem Unix dentro do meu z/OS?”
Sim.
E não é gambiarra.
Não é emulação.
Não é “meio Unix”.
👉 É Unix de verdade, certificado POSIX, rodando lado a lado com JES2, CICS, DB2 e batch.
O nome da criatura é:
z/OS UNIX System Services (USS)
E o portal de entrada é o OMVS shell.
Se você é padawan de mainframe e ainda acha que tudo é JCL + ISPF, prepare-se:
o OMVS vai expandir sua visão do universo.
🕰️ Um pouco de história (porque Bellacosa não pula contexto)
Anos 90.
O mundo gritava: “Unix! TCP/IP! Open Systems!”
A IBM poderia ter brigado.
Mas fez o que sempre faz melhor:
👉 Engoliu o mundo… e integrou.
Nasce o USS:
-
Compatível com POSIX
-
Suporte a C, Java, shell scripts
-
Base para:
-
TCP/IP
-
OpenSSH
-
FTP
-
NFS
-
WebSphere
-
DB2 Utilities
-
Ferramentas modernas
-
👉 Sem OMVS, z/OS não conversa com o mundo moderno.
🚪 Entrando no OMVS – Primeiro contato do Padawan
Opção 1️⃣ – ISPF Command Line
Boom 💥
Você saiu do mundo verde clássico e entrou no shell Unix do mainframe.
Opção 2️⃣ – Via TSO
Mesmo efeito.
Outra porta do mesmo templo.
Opção 3️⃣ – SSH (modo Jedi)
👉 Aqui você já nasce adulto.
Terminal moderno, scripts, automação.
🐣 Onde estou? Quem sou eu?
Primeiro comando que todo padawan executa:
Resposta típica:
📌 /u é o “HOME” padrão dos usuários USS.
Confirme quem você é:
📁 Navegação básica (sem medo)
👉 Sim, igual Linux.
👉 Não, não é coincidência.
📄 Trabalhando com arquivos
⚠️ Cuidado Bellacosa
rm no USS não pergunta.
Não tem ISPF UNDO.
Aqui é vida real.
🧬 Comandos essenciais do OMVS (lista de ouro)
Sistema
Usuários e permissões
📌 Sim, RACF manda por baixo.
USS respeita UID, GID, mas quem manda é o SAF.
Processos
👉 Sim, você pode matar processo.
👉 Não, não mate coisa que você não entende 😈
🔄 “Bellacosa, como eu VOLTO pro z/OS?”
Pergunta clássica.
Resposta simples:
Ou:
👉 Você volta direto pro TSO/ISPF, são e salvo.
📌 Não existe reboot do mainframe porque você saiu do OMVS.
Relaxa.
🧙♂️ Truques & Dicas de Velho Jedi
🧩 1. Dataset ≠ Arquivo USS
USS usa HFS/ZFS, não dataset.
Mas existe ponte:
🤯 Sim.
Dataset como se fosse arquivo.
🧩 2. Shell scripts no z/OS
Executa:
👉 Batch + Shell = automação poderosa.
🧩 3. Variáveis de ambiente
👉 Java, DB2, ferramentas modernas dependem disso.
🧩 4. Histórico secreto
Setinha ↑ ↓ funciona 😏
Sim, até no OMVS.
🥚 Easter Eggs do USS
🥚 echo $?
Mostra o return code do último comando
👉 Sim, tipo COND CODE do Unix.
🥚 /bin/date
Unix date rodando no mainframe desde os anos 90.
🥚 Strings Unix em dumps z/OS
Sim, você já viu stack trace Unix dentro de dump mainframe.
Agora sabe por quê.
🤔 Comentários Bellacosa (sem filtro)
👉 OMVS é:
-
Subestimado
-
Mal ensinado
-
Essencial
👉 Quem ignora USS:
-
Sofre com FTP
-
Não entende WebSphere
-
Apanha em troubleshooting TCP/IP
👉 Mainframe não é só batch.
É plataforma híbrida antes de “cloud híbrida” virar buzzword.
🧑🎓 Caminho do Padawan → Jedi
Passo a passo recomendado:
1️⃣ Aprender navegação básica
2️⃣ Editar arquivos com vi
3️⃣ Entender permissões
4️⃣ Usar ps, kill, df
5️⃣ Integrar shell com batch
6️⃣ Acessar via SSH
7️⃣ Automatizar tarefas
8️⃣ Entender RACF + USS
9️⃣ Troubleshooting real
🔟 Virar referência na equipe 😎
🏁 Encerramento
OMVS não é “opcional”.
É parte do DNA moderno do z/OS.
Quem domina OMVS:
-
Entende o passado
-
Opera o presente
-
Está pronto pro futuro
👉 Mainframe não é velho.
Velho é quem não explora tudo o que ele tem.