{"id":19341053,"url":"https://github.com/gladir/linux-0","last_synced_at":"2025-04-23T02:31:37.271Z","repository":{"id":97263661,"uuid":"485988118","full_name":"gladir/LINUX-0","owner":"gladir","description":"Clone Linux en Pascal","archived":false,"fork":false,"pushed_at":"2025-04-04T12:28:34.000Z","size":2276,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T13:34:28.107Z","etag":null,"topics":["command-line","free-pascal","linux","pascal","pascal-language","turbo-pascal"],"latest_commit_sha":null,"homepage":"https://www.gladir.com/linux-0/","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gladir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-27T00:12:12.000Z","updated_at":"2025-04-04T12:28:37.000Z","dependencies_parsed_at":"2023-12-30T17:24:45.366Z","dependency_job_id":"2c61db02-dcd4-4168-b844-4d0057804fb6","html_url":"https://github.com/gladir/LINUX-0","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FLINUX-0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FLINUX-0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FLINUX-0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FLINUX-0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gladir","download_url":"https://codeload.github.com/gladir/LINUX-0/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250357653,"owners_count":21417322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line","free-pascal","linux","pascal","pascal-language","turbo-pascal"],"created_at":"2024-11-10T03:29:05.626Z","updated_at":"2025-04-23T02:31:37.260Z","avatar_url":"https://github.com/gladir.png","language":"Pascal","readme":"# LINUX-0\nClone des commandes Linux écrit en Pascal (Turbo Pascal ou Free Pascal)\n\n\u003ch2\u003eListe des fichiers de commande\u003c/h2\u003e\n\nVoici la liste des différents fichiers de commandes proposés dans LINUX-0 :\n\n\u003ctable\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eNom\u003c/th\u003e\n\t\t\t\u003cth\u003eDescription\u003c/th\u003e\t\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eAC.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher les statistiques de temps de connexions d'un utilisateur.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eACCESS.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de vérifier si un fichier est disponible pour les actions spécifiés avec les modes de lecture (r), d'écriture (w) ou d'exécution (x).\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eAWK.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer le langage de programmation AWK.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eBANNER.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher une bannière. Cette commande est un équivalent de la commande UNIX.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eBASE64.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de retourner en base64 un fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eBASENAME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de retourner le nom du fichier seulement à partir d'un chemin complet de nom de fichier. Cette commande est un équivalent de UNIX.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eBASH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer l'interpréteur de commande BASH.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCAL.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un calendrier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t   \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCAT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le contenu d'un/des fichiers. \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCHMOD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de changer le mode des fichiers. Cette commande est inspiré de UNIX et Linux.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCHSH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de changer l'interpréteur de commande par défaut.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCKSUM.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher la sommation de vérification CRC et le nombre d'octets de chaque fichiers. Cette commande est inspiré de Linux.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCLEAR.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effacer l'écran.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCOLUMN.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de visualiser proprement un fichier CSV dans un terminal.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCOMM.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de sélectionner ou rejeter des lignes communes dans deux fichiers.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de copier un fichier. \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCPP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer un traitement de préprocesseur de langage de porgrammation \u003ca href=\"https://www.gladir.com/CODER/C/intro.htm\"\u003eC\u003c/a\u003e.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCSPLIT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de séparer un fichier en plusieurs sections déterminé par des lignes de contextes.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n     \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eCUT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de supprimer des sections de chaque ligne des fichiers.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eDD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de convertir un fichier tant qu'il se copie.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n    \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eDF.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher l'espace libre sur le système de fichiers. C'est commande est inspiré de Linux et de cygwin.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eDIRNAME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de retourner le chemin seulement à partir d'un chemin complet de nom de fichier. Cette commande est un équivalent de UNIX et Linux.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eDOS2UNIX.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer la conversion des caractères de saut de ligne du système d'exploitation DOS en leur équivalent UNIX.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eDU.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de comptabilisé l'espace occupé par un répertoire et ses enfants.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n    \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eECHO.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un message.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eENV.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de fixer ou de demander le contenu des variables d'environnement du système d'exploitaiton.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eEXPAND.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de convertir des tabulations en espaces.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eFACTOR.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de calculer le facteur d'un nombre. Cette commande est inspiré de la commande factor de UNIX.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eFALSE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de retourner faux. Cette command est inspiré de UNIX et Linux.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eFMT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de reformater le texte de paragraphe.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eFOLD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'envelopper les lignes d'entrée pour s'adapter à la largeur spécifié.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eFREE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de demander les ressources de disponible (style Linux) ou les statistiques d'un unite de disque (style 4DOS).\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eGETENT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de demander les entrées de la base de données administrative.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eGETTEXT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher les traductions de langages humains natif dans un message textuel.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eGREP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer des recherches dans des fichiers.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eGROUPDEL.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de supprimer un groupe système.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eGROUPS.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher les groupes d'un utilisateur.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eHALT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'arrêter l'ordinateur.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t        \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eHD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le contenu d'un fichier en format hexadecimal.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eHEAD.PAS\u003c/b\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le début d'un fichier texte.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t        \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eHEXDUMP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le contenu d'un fichier en format hexadecimal.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eICONV.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de convertir un fichier d'un format à un autre.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eID.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher les informations d'utilisateur ou de groupe pour l'utilisateur spécifié ou (ou quand il est omis) pour l'utilisateur courant.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eKSH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer un interpréteur de commande Korn SHell.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLASTLOG.PAS\u003c/b\u003e\u003c/td\u003e\n   \t\t\t\u003ctd\u003eCette commande permet d'afficher la dernière connexion d'un utilisateur spécifié ou de tous les utilisateurs.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLESS.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un fichier de la fin vers le début.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLOGNAME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette comamnde permet de demander le nom de connexion.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t        \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLOOK.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de rechercher les lignes commençant par un texte spécifié.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'imprimer le contenu d'un fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eLS.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher les fichiers d'un répertoire.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eMKTEMP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de créer un fichier ou un répertoire temporaire.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eMORE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de recevoir l'entrée puis l'affichage sur un périphérique un écran à la fois.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eMV.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de déplacer un fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eNL.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher du texte avec des numéros de ligne. \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eOD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le contenu d'un fichier selon un format spécifique.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003ePR.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un/des fichier(s) pour l'impression.\u003c/td\u003e \n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003ePRINTF.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un message avec le format spécifié.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003ePWD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le chemin du répertoire courant.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003ePYTHON.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer le langage de programmation Python.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eREADELF.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher des informations sur un ELF.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eREBOOT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de redémarrer l'ordinateur.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n     \t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eRM.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de supprimer un fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSDIFF.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de rechercher les différences côte à côte  du programme.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\t\n\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSEQ.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de générer des nombres selon l'intervalle et le saut spécifié.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer l'interpréteur de commande UNIX.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSLEEP.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'attendre le nombre de secondes spécifiés. \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSORT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de trier une fichier texte ASCII et de retourner le résultat.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSPLIT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de séparer un fichier en plusieurs fichiers.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSTAT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher des informations sur des fichiers.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSTRINGS.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de trouver les chaines de caractères affichable dans un objet ou un fichier binaire.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eSUM.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher la sommation de chaque fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTAC.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher le contenu du fichier dans le sens inverse.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTAIL.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher la fin d'un fichier texte.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n     \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTEE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'envoyer l'entrée standard vers la sortie standard.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTIME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de fixer ou de demander l'heure du système d'exploitation.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n    \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTOUCH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de changer la date et l'heure d'un fichier.\u003c/td\u003e\n\t   \u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTR.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'envoyer le contenu de l'entrée standard vers la sortie standard en effectuant le traitement spécifié.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t   \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTREE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher un arbre de répertoire.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eTRUE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de retourner vrai. \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUMASK.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de fixer les droits d'accès par défaut de la création d'un fichier.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n     \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUNAME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'afficher des informations sur le système d'exploitation.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUNEXPAND.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de convertir des espaces en tabulations.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\t\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUNIQ.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de sortir le contenu d'un fichier sans duplication du contenu de ses lignes.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUNLINK.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de supprimer un lien symbolique.\u003c/td\u003e\n\t\t\u003c/tr\u003e\t\n\t\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUSERDEL.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de supprimer un utilisateur du système.\u003c/td\u003e\n\t\t\u003c/tr\u003e  \n\t\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUUDECODE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer le décodage d'un fichier binaire de format UUE.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eUUENCODE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer un encodage d'un fichier binaire.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t        \u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eVI.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de lancer l'éditeur de texte VI.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n    \t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eWC.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de compter le nombre de mots, de lignes ou de caractères.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eWHICH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de localiser l'emplacement d'une commande.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eYES.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet d'effectuer des répétitions de réponses affirmatives.\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003cb\u003eZFORCE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eCette commande permet de forcer l'ajout d'extension «.gz» s'il n'existe pas sur tous les fichiers de format «gzip».\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/table\u003e\n\n\u003ch2\u003eListe des fichiers de bibliothèque\u003c/h2\u003e\n\nVoici la liste des différents fichiers de bibliothèques proposés dans LINUX-0 :\n\n\u003ctable\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eNom\u003c/th\u003e\n\t\t\t\u003cth\u003eDescription\u003c/th\u003e\t\n\t\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eASSERT.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines de terminaison de programme anormale.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eCOMPLEX.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines de traitement mathématique de nombre complexe.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eCTYPE.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité contient les routines de vérification et de conversion de caractères.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eERRNO.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité contient les constantes et les variables des traitements d'erreurs de Linux.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eMATH.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines de traitement mathématique.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eMC146818.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité contient les définitions et les routines pour la manipulation de MC146818RTC de Motorola.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003ePWD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les définitions de structure de mots de passe.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eSTDIO.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines de traitement d'entrée/sortie fichier.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eSTDLIB.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines Standard.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eTIME.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme les routines de traitement du temps.\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cb\u003eUNISTD.PAS\u003c/b\u003e\u003c/td\u003e\n\t\t\u003ctd\u003eCette unité renferme des fonctions utilitaires, des constantes et des types symboliques.\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ch2\u003eLangage humain\u003c/h3\u003e\n\nPour changer la langue des commandes, vous devez fixer la valeur de la variable d'environnement LANGUAGE, par exemple, pour passer à l'allemand :\n\nSET LANGUAGE=GR\t\n\t\nPour l'anglais :\n\t\nSET LANGUAGE=EN \n\n\u003ch3\u003eRemarques\u003c/h3\u003e\n\n\u003cul\u003e\n\t\u003cli\u003eLa commande BANNER a été bonifié par rapport à la version originales des paramètres /CHAR:, /FILE:, /FONT: et /OUTPUT:\u003c/li\u003e\n\t\u003cli\u003eLa commande CAT a été bonifié par rapport à la version originale des paramètres --hex, --c, --hex et --html, --lower, --pascal, --uniq et --upper.\u003c/li\u003e\n\t\u003cli\u003eLa commande CHSH a été bonifié par rapport à la version originale du paramètre --dos.\u003c/li\u003e\n\t\u003cli\u003eLes commandes AC et LASTLOG ont été bonifié des paramètres --cygwin pour permettre de lire les dossiers cygwin plutôt que du système d'exploitation.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003eManifeste\u003c/h3\u003e\n\nLe projet LINUX-0 a été créé dans le but d'offrir un code source dans un langage de programmation supportant une compilation sous DOS, Windows ou Linux. Un langage de programmation précis et facile à comprendre. Aussi, la possibilité d'améliorer la commande originale avec des paramètres supplémentaires et des fonctionnalités sans avoir une trop grande compréhension du code source Pascal est également un objectif. Ainsi, les syntaxes plus modernes ou aux tendances C qu'utilise le Free Pascal ne sont pas utilisé dans le code source de se projet. Enfin, la possibilité de supporté différents langage humain (francais, anglais,...) est également un objectif souhaitable dans la mesure du possible. Finalement, le terme \"-0\" dans le nom du projet est un terme pour indiqué que des personnes souhaitant faire des fork du projet pour l'adapter ou le reconstruire selon leur vision, sont donc les bienvenue.\n \n\u003ch2\u003eCompilation\u003c/h2\u003e\n\t\nLes fichiers Pascal n'ont aucune dépendances, il suffit de télécharger le fichier désiré et de le compiler avec Free Pascal avec la syntaxe de commande  :\n\n\u003cpre\u003e\u003cb\u003efpc\u003c/b\u003e \u003ci\u003eLEFICHIER.PAS\u003c/i\u003e\u003c/pre\u003e\n\t\nSinon, vous pouvez également le compiler avec le Turbo Pascal à l'aide de la syntaxe de commande suivante :\t\n\n\u003cpre\u003e\u003cb\u003etpc\u003c/b\u003e \u003ci\u003eLEFICHIER.PAS\u003c/i\u003e\u003c/pre\u003e\n\t\nPar exemple, si vous voulez compiler SH.PAS, vous devrez tapez la commande suivante :\n\n\u003cpre\u003e\u003cb\u003efpc\u003c/b\u003e SH.PAS\u003c/pre\u003e\n\n\u003ch2\u003eLicence\u003c/h2\u003e\n\u003cul\u003e\n \u003cli\u003eLe code source est publié sous la licence \u003ca href=\"https://github.com/gladir/LINUX-0/blob/main/LICENSE\"\u003eMIT\u003c/a\u003e.\u003c/li\u003e\n \u003cli\u003eLe paquet original est publié sous la licence \u003ca href=\"https://github.com/gladir/LINUX-0/blob/main/LICENSE\"\u003eMIT\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladir%2Flinux-0","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgladir%2Flinux-0","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladir%2Flinux-0/lists"}