[[tutoriel:glossaire]]
Piste: » glossaire
Glossaire
Voir aussi l'encyclopédie collaborative en ligne Wikipédia.
A
Accès & permissions
Un ensemble de droits ou permissions associés à tout fichier ou dossier, y compris les fichiers spéciaux, et qui détermine qui peut lire (Read), écrire (Write) ou exécuter (Execute) un fichier. Seul le propriétaire du fichier ou le super-utilisateur (administrateur) peuvent modifier ces droits.
Les droits des fichiers d'un dossier peuvent être affichés par la commande
ls -l
Le format des droits d'accès est une liste de 10 symboles :
drwxr-xr-x
Le premier symbole est soit « - », « l » ou « d », indiquant si le fichier en question est effectivement un fichier, est un lien ou est un dossier. Suivent ensuite 3 groupes de 3 symboles chacun, indiquant si le fichier (ou dossier) est autorisé en lecture, écriture ou exécution. Les 3 groupes correspondent respectivement aux droits du propriétaire, du groupe ou du reste des utilisateurs. L'exemple ci-dessus se traduit de la manière suivante :
- C'est un dossier.
- Son propriétaire peut lire, écrire et exécuter.
- Le groupe peut uniquement lire et exécuter le fichier, sans pouvoir le modifier.
- Le reste du monde peut lire et exécuter le fichier, sans pouvoir le modifier.
Voir aussi Propriétaire, Groupe, Octale
ACPI
L'Advanced Configuration and Power Interface (ACPI) est une norme qui a été co-développée par Microsoft, Toshiba, Intel, Phoenix Technologies et Hewlett Packard.
Cette norme a pour but de limiter la consommation d'énergie en mettant hors tension certaines parties de l'ordinateur tel que le lecteur CD-ROM, l'écran, ...
Pour cela, ils ont défini une interface qui permet au système d'exploitation d'envoyer un signal à ces différents périphériques. Il faut que ces périphériques supportent également l'ACPI. Cette interface permet aussi d'envoyer des signaux au système d'exploitation, par exemple lorsque l'utilisateur appuie sur le bouton d'alimentation.
Cette norme est utilisée aussi bien sur les portables que sur les ordinateurs de bureau.
Le bios acpi est terriblement buggé sur beaucoup de machines aussi bien desktop que laptops.
AFAIK
Abréviation anglaise: As Far As I Know → Pour autant que je sache
alsa
ALSA (acronyme de Advanced Linux Sound Architecture) est un module du noyau Linux qui remplace plusieurs pilotes différents pour le noyau en un seul, ce qui permet de gérer les différentes cartes son depuis le noyau. Il remplace tous les anciens pilotes pour le son du noyau Linux, comme notamment OSS.
Voir aussi : son
Anjuta
Anjuta est un Environnement de Développement Intégré pour le C et le C++ sur GNU/Linux. Il a été écrit pour les bibliothèques GTK+/GNOME et il fournit un nombre important de fonctions avancées de programmation. Il inclut un système de gestion de projet, de création d’application interactive, une interface au debugger, et un puissant éditeur de code avec une navigation efficace et de la coloration syntaxique.
Voir aussi : Anjuta
L'article entier sur wikipedia : http://fr.wikipedia.org/wiki/Anjuta
Apache
Apache, est le plus populaire des serveurs HTTP. Produit par la Apache Software Foundation, c'est un logiciel libre avec un type spécifique de licence, nommée licence Apache.
Voir aussi : lamp
APMD
apmd est un démon de gestion de l'APM, et fonctionne en conjonction avec le pilote de BIOS APM du noyau du système d'exploitation. Il peut exécuter une commande (normalement un script shell) quand certains événements sont rapportés par le pilote, et enregistrera, via syslogd, certains changements dans l'état du système d'énergie. Quand l'énergie disponible des batteries devient très basse, il peut alerter tous les utilisateurs sur le système en utilisant plusieurs méthodes.
apropos
apropos liste les pages de manuel contenant certains mots.
Arrière-plan
Un processus fonctionne en "arrière-plan" quand il n'occupe pas le terminal de sortie. Parmi ces programmes on compte les démons. Vous pouvez lancer un programme en arrière-plan en utilisant la combinaison de touches Ctrl+Z. L'interpréteur Bash affichera le nom et le numéro du programme que vous pourrez utiliser pour faire passer de nouveau le programme au premier-plan, via la commande :
$ fg <numéro du programme>
ASCII
Abréviation anglaise: American Standard Code for Information Interchange Il s'agit d'un standard pour représenter des lettres, des chiffres, et des caractères de contrôle sur 7-bits (8 bits pour les caractères accentués).
Un fichier texte ascii est un fichier qui peut être lu directement par des éditeurs basiques, comme cat, more, joe, etc...
Voir aussi Unicode.
AT
At est une commande qui permet l'exécution d'une commande à une heure précise.
ATI
ATI est une compagnie qui fabrique des cartes graphiques dont les pilotes sont disponibles sous linux.
Audacity
Audacity est un logiciel libre très complet pour la manipulation de données audio numériques. ???
Autocomplétion
Il s'agit d'une fonctionnalité offerte par la plupart des interpréteurs (shell) de commandes (incluant entre autres bash, tcsh, ksh et en particulier zsh) qui permet de compléter automatiquement une commande quand cela peut l'être sans ambiguïté. On peut même parfois avoir une liste des complétions possibles. Lisez le manuel en ligne (Manpage) de votre interpréteur pour connaitre la syntaxe exacte et les différentes possibilités. Avec bash et tcsh, l'autocomplétion est possible en appuyant une fois sur la touche tabulation. Avec ksh, il faut appuyer deux fois sur la touche d'échappement... consultez-donc le manuel en ligne.
Voir aussi http://yekubuntu.free.fr/hoary/d-compapt.php pour l'améliorer.
Awk
awk, effectue des opérations sur les fichiers (afficher une colonne, la traiter, ..) (initiales de ses créateurs : Aho, Kernighan, Weinberger)
B
Binaires
Les fichiers binaires sont des fichiers qui ne sont pas écrits en format ASCII, mais qui consistent en une succession d'octets. Parmi les fichiers binaires on compte les fichiers compilés à l'aide d'un compilateur pour les rendre exécutables, les fichiers compressés (y compris les images), et certains fichiers de données dont la lecture n'est pas utile ni même autorisée (ou qui ont des exigences spéciales: ciphering, taille, etc...)
Binfmt
Binfmt fait en sorte que tel fichier soit considéré par le système comme un exécutable standard. Pour cela il faut faire en sorte que le noyau de Linux soit capable de reconnaître de nouveaux exécutables.
Le problème est le suivant : sur un système Un*x, l'exécution d'un programme repose sur les permissions (j'aime mieux dire droits) d'exécution. Mais les environnements actuels autorisent à gérer comme des exécutables du système, des fichiers de données, via une association. Le problème est que tous ces environnements n'utilisent pas, loin s'en faut, le même système d'association. Pour l'administrateur c'est un casse-tête chinois : il faut créer les associations pour KDE, les recréer pour Gnome, et ainsi de suite.\ Source Lea Linux
Bios
Le Bios (BASIC INPUT OUTPUT SYSTEM) est un petit programme enregistré sur la carte mère. Il permet de configurer le matériel dont est composé l'ordinateur, indépendament de tout système d'exploitation.
Lorsque vous allumez votre ordinateur, le Bios se lance. Il fait des vérifications que vous pouvez voir à l'écran : fréquence du processeur, capacité en mémoire vive (RAM), disques durs etc.
Vous pouvez généralement entrer dans la configuration du Bios dans les premières secondes qui suivent la mise sous tension de l'ordinateur en pressant une touche ou une combinaison de touches indiquées à l'écran (DEL ou F2 etc.).
Blender
Blender est une suite d'animation 3D complète, libre et gratuite.
BTW
Abréviation anglaise: By The Way → Au fait, à propos
C
Langage C
Un des langages informatiques les plus puissants inventés. Linux est lui-même écrit en C, tout comme la plupart des systèmes UNIX. Sa portabilité est excellente parmi les architectures UNIX. Le langage C a été inventé dans le but de pouvoir écrire facilement des système d'exploitation, et il a d'abord été utilisé pour créer UNIX. Un programmeur pourra écrire le code source en C avec un simple éditeur texte, pour ensuite le compiler dans une forme binaire exécutable.
Voir aussi Interpréteurs.
Cat
Cat, concatène des fichiers texte. Peut aussi servir à simplement afficher ou lire un fichier. (conCATenate)
cd
cd, Change le répertoire courant. (Change Directory)
Chemin
Voir path.
Chfn
chfn modifie les informations finger de l'usager. (CHange FiNger)
Chgrp
chgrp change le groupe possesseur d'un fichier. (CHange GRouP)
Chmod
chmod change les permissions de qui peut lire, écrire, ou exécuter le fichier.
Chown
La commande chown permet de modifier le propriétaire d'un fichier ou d'un dossier. Utilisation :
$ chown <nouveau propriétaire> <fichier/dossier>
Chsh
chsh modifie le shell par défaut de l'usager. (CHange SHell)
Code source
Un fichier texte compréhensible par l'être humain. Ce fichier peut ensuite être compilé en un programme exécutable, ou interprété avant chaque exécution. Pouvoir lire le code source permet de facto de comprendre le programme, de mieux le connaître, de le déboguer, de le dupliquer, etc...
Voir aussi propriétaire, Open Source.
Codec
Le terme Codec est construit d'après les mots codeur decodeur.
Il s'agit d'un procédé permettant de compresser et de décompresser un signal, de l'audio ou de la vidéo, le plus souvent en temps réel. Le procédé peut être sous forme de logiciel ou encore de matériel (hardware). Par extension, c'est le logiciel ou le circuit qui contient cet algorithme.
Compilateur
Un compilateur permet de traduire un code source (format compréhensible par un humain, type ASCII) en code binaire (langage machine), pour être exécuté. GCC est un compilateur GNU, qui est utilisé par la plupart des distributions linux.
Compilation
Procédure par laquelle un code source (format compréhensible par un humain, type ASCII) est transformé en code binaire, un langage compréhensible par votre ordinateur, dans le but d'être exécuté. Un logiciel est compilé afin de pouvoir être lancé par l'utilisateur.
Courriel
Le courrier électronique, e-mail ou courriel désigne le service de transfert de messages envoyés via Internet vers la boîte aux lettres électronique des destinataires choisis par l'émetteur. L'envoi et la réception de courrier électronique nécessite l'usage d'un client e-mail.
Par métonymie, on appelle également courrier électronique l'ensemble des messages ainsi échangés. Ces messages peuvent être constitués de texte simple mais aussi de sons, d'images de vidéos ou de fichiers de données ou de fichiers exécutables.
cp
cp, Copie un fichier. (CoPy)
cpio
cpio, Copie de fichiers à partir de ou vers une archive cpio/tar (obsolète)
Cron
Cron est le nom d'un programme qui permet aux utilisateurs des systèmes Unix d'exécuter automatiquement des commandes ou des scripts à une date et une heure spécifiées à l'avance.
Il s'agit d'une fonctionnalité très utile pour des tâches routinières d'administration système, mais elle peut très bien être exploitée pour tout autre chose. Par exemple, on peut demander à cron de jouer tel fichier mp3 tous les jours à sept heures sauf le samedi et le dimanche afin de se réveiller en musique.
Cron est un démon (daemon), ce qui ─ dans le jargon Unix ─ désigne un programme qu'on ne lance qu'une seule fois et qui reste en tâche de fond en attendant qu'on ait besoin de lui. Le démon cron (crond) attend ainsi jusqu'au moment spécifié dans le fichier de configuration (éditable par le programme crontab) puis effectue l'action correspondante et se rendort jusqu'à l'événement suivant.
Csh
# csh pour (C-like shell) est un shell dont la syntaxe de commandes est proche du langage C.
cut
cut, Supprime une partie des lignes d'un fichier selon un critère.
CVS
CVS - Concurrent Versions System - est un système de gestion de code source très utilisé dans le domaine des logiciels open source. Élément clé de la gestion d'un projet libre, il permet de stocker différentes versions des sources du programme et aux programmeurs d'y ajouter leurs modifications. Ce terme est en général mentionné pour parler des ajouts de la toute dernière version d'un programme (la "version CVS"), que les développeurs ne jugent pas finalisée, et donc pas encore distribuée sous forme de paquet ou tarball.
D
Les démons
Il s'agit de programmes qui fonctionnent en arrière-plan, et offrent des services aux utilisateurs. Les démons sont en général en veille, et sont activés uniquement lorsque une tâche leur est assignée.
Un bon exemple est le démon d'impression, qui attend patiemment en arrière-plan, jusqu'à l'arrivée de documents pour impression.
Voir aussi Arrière-plan.
Debian
Debian est la distribution à partir de laquelle Ubuntu a été développée. Comme Ubuntu, Debian ne contient que des logiciels libres.
Il y a 3 versions simultanées de la distribution Debian GNU/Linux. La première est dite "stable", la seconde "instable", et la troisième est appelée "test":
- La version stable est celle dont le développement est terminé et dont les paquets ne sont mis à jour que pour des questions de sécurité ou de correction de bogues.
- La version instable est celle qui est en cours de développement.
- La version test, elle contient des paquets qui ont passé avec succès les 14 jours de tests intenses dans le laboratoire de développement, et qui sont donc considérés comme aptes au service.
Debian a été créée en 1993 par Ian Murdock, et le nom est la contraction de son prénom et de celui de son épouse Debra: Deb-ian.
Pour tout complément d'information, consulter le site officiel Debian.
Dépendances
Une dépendance est un lien entre deux paquets, l'un ayant besoin de l'autre pour fonctionner ou pour être installé. On utilise par exemple l'outil "debconf" pour configurer et installer la plupart des logiciels. Il est écrit en Perl et dépend donc du paquet Perl pour fonctionner. Les paquets qui requièrent debconf pour fonctionner, dépendent à leur tour du paquet Perl, etc...
Les dépendances permettent aussi de gérer les conflits logiciels ou de versions. Il existe en effet un garde-fou évitant de supprimer un paquet indispensable au fonctionnement d'un autre. En cas de conflits, les gestionnaires de paquets proposent également une option permettant de passer outre et d'ignorer les dépendances.
Voir aussi Paquets.
/dev
Le dossier /dev contient des "pseudo fichiers" qui sont en fait des portes d'accès vers les périphériques. La plupart des périphériques communiquent ainsi via un ou plusieurs fichiers /dev/*. Parmi ces fichiers citons :
/dev/fd0 = premier lecteur de disquette (appelé A: sous MS-DOS)
/dev/fd1 = second lecteur de disquette (lecteur B: sous MS-DOS)
/dev/hd[a-d] = les lecteurs IDE...
- /dev/hda: disque maître sur contrôleur 1
- /dev/hdb = disque esclave sur contrôleur 1
- /dev/hdc = disque maître sur contrôleur 2
- /dev/hdd = disque esclave sur contrôleur 2
Pour avoir les partitions, il suffit d'ajouter un chiffre comme suit :
/dev/hda1 /dev/hdb6 /dev/hdd19
/dev/sc[a-...] = lecteurs SCSI
- /dev/scd = périphérique SCSI ID 4
Pour les partitions, ajouter un chiffre comme suit :
/dev/scd7 /dev/scd13
En fonction de votre pilote audio, ces pseudo-fichiers sont utilisés pour le traitement des données audio :
- /dev/audio
- /dev/dsp
- /dev/mixer
- /dev/sequencer
/dev/tty* = interface de terminal
- /dev/tty?? shows up with the `w` command when you log in via hardwired terminal
/dev/pts/* = pseudo-tty - ssh //ou// interface telnet
- /dev/pts/* offre une interaction type ligne de commande comme avec un véritable tty (voir ci-dessus)
/dev/mouse = votre port COM pour souris
Certains de ces fichiers sont en fait des liens symboliques comme par exemple :
- /dev/mouse → /dev/psaux pour souris PS/2
- /dev/cdrom → /dev/hdc si vous avez un lecteur IDE de CD-ROM
df
df affiche l'espace libre sur les partitions (Disk Free)
Distribution ou "distro"
Le système "Linux" n'existe pas vraiment en tant que tel, mais sous forme d'une distribution qui consiste en :
- Un noyau Linux
- Des applications (logiciels)
Les distributions se distinguent les unes des autres par le type de logiciels qu'elles proposent, leur prix, les détails d'implémentation, et par les outils mis à disposition pour gérer et installer le système, etc...
Parmi les plus connues, on citera : Debian, Fedora, SuSe, Slackware, Mandriva, Ubuntu... mais il en existe bien d'autres.
Sur le site Distrowatch, vous trouverez une liste assez exhaustive des distributions existantes, tout comme quelques indications sur leur niveau de popularité.
DNS
DNS (Domain Name System). Ce système permet de transformer une adresse internet en adresse IP. Ainsi il est possible d'accéder à une page internet simplement en indiquant le nom de son adresse http.
du
du affiche l'utilisation du disque. (Disk Usage)
E
echo
echo affiche une ligne de texte donnée en paramètre.
Emacs
Un des éditeurs de texte les plus utilisés dans le monde Unix. Il fait partie du projet GNU, et existe tant en version texte qu'en version graphique, le tout avec de nombreux greffons qui permettent de le personnaliser. Emacs est réputé pour être un vrai "couteau suisse". Sachez néanmoins qu'il est plutôt difficile à utiliser, surtout une fois tous les greffons installés. Nombreuses sont les personnes qui préfèrent ne pas l'utiliser, prétextant que la fonction première d'un éditeur doit être d'éditer un fichier et rien de plus !
Voir aussi joe.
Ethereal
Ethereal est utilisé par les professionels des réseaux autour du monde pour résoudre des problèmes, analyser, développer des logiciel et des protocoles, et à des fins pédagogiques. Ethereal s'appelle désormais Wireshark (depuis le 8 juin 2006) pour des raisons de copyright.
Ettercap
Ettercap est un logiciel open source pour l'analyse de protocoles réseaux et tester la sécurité. Il peut être aussi utilisé pour inspecter le trafic sur le réseau. Il permet la capture de mot de passe, et permet l'attaque dite de l'homme au milieu (man-in-the-middle) pour plusieurs protocoles.
expr
expr évalue une expression (mathématique ou sur une chaîne de caractères)
Ext2 FS
Système de Fichier Etendu (version 2). C'est le système de fichier utilisé dans les versions précédentes de Linux, mais toujours supporté dans les versions actuelles.
Voir aussi Système de fichiers.
Ext3 FS
Système de Fichier Etendu (version 3). C'est le système de fichier actuellement utilisé sous Linux.
Voir aussi Système de fichiers.
F
FAT
Nom standard attribué à la famille de systèmes de fichiers au format Microsoft de Table d'Allocation de Fichier. Citons par exemple :
- FAT16 est le système de fichier du vieil MS-DOS.
- VFAT est le système de fichiers introduit par Windows 95, autorisant les noms de fichiers supérieurs à 8 caractères.
- FAT32 est le système de fichier courant pour les systèmes Windows, qui comporte des améliorations par rapport à VFAT.
A noter que Windows NT et Windows XP utilisent un système de fichier différent connu sous le nom de NTFS, et qui remplace le format FAT.
Il est bien-sûr possible d'accéder à tous ces systèmes de fichier depuis Linux, pour peu que l'on utilise le bon outil (bien qu'à l'heure actuelle l'écriture sur systèmes NTFS est encore risquée).
Voir aussi Système de fichiers.
file
file affiche le type de fichier en lisant son en-tête.
find
find recherche récursive, à partir d'un répertoire, de fichiers ayant des caractéristiques données.
Firefox
Mozilla Firefox [moˈzɪla ˈfaɪəfɒks] (précédemment Phoenix et Mozilla Firebird) est un navigateur Web libre développé et distribué par la Fondation Mozilla aidée de centaines de bénévoles grâce aux méthodes de développement open source. Avant de se concentrer sur Firefox et son compagnon Thunderbird, qui lui, permet de gérer son courrier électronique, Mozilla était surtout connu pour sa suite intégrée de logiciels Internet, d'une conception plus ancienne héritée de Netscape.
Firestarter
Firestarter est un pare-feu (firewall) personnel open source qui utilise le système Netfilter (iptables/ipchains) pour construire les règles du pare-feu dans le noyau Linux. Firestarter possède une interface graphique pour la configuration des règles du pare-feu. Il permet aussi l'audit en temps réel du traffic sur le réseau. Firestarter possède aussi une option de redirection de port, de partage de connexion internet (NAT) et un service de DHCP.
free
free affiche des informations sur l'utilisation de la mémoire.
fsck
fsck effectue une vérification du système de fichiers (FileSystem ChecK)
FTP
Le File Transfert Protocol (protocole de transfert de fichiers) ou FTP est dédié à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur, de copier des fichiers depuis ou vers un autre ordinateur du réseau, d'administrer un site web, ou encore de supprimer ou modifier des fichiers sur cet ordinateur.
fuser
fuser affiche quel processus utilise le fichier donné en paramètre.
FWIW
Abréviation anglaise: For What It's Worth → Pour ce qu'il vaut
G
Gaim
Gaim (nouvellement pidgin) est un programme client de messagerie instantanée qui permet de gérer plusieurs comptes et plusieurs protocoles simultanément. C'est un logiciel libre et gratuit sous licence GPL, disponible sous GNU/Linux, Mac OS et Windows. Il a été écrit en utilisant la bibliothèque GTK+.
gcc
En informatique, GCC, abréviation de GNU Compiler Collection, est le compilateur créé par le projet GNU. Il s'agit d'une collection de logiciels libres intégrés capables de compiler divers langages de programmation, dont C, C++, Objective-C, Java, Ada et Fortran.Il désigne aussi quelques fois GNU C Compiler.
Gestion de paquets
Sur les systèmes Ubuntu, utiliser Synaptic, Aptitude, apt-get ou dpkg.
Les paquets Ubuntu et Debian ont l'extension .deb , et les paquets pour RedHat (Mandriva, SuSE, Fedora...) ont l'extension .rpm.
Gestionnaire de fenêtres
Voir X
Gimp
The GIMP (The Gnu Image Manipulation Program, littéralement « programme de manipulation d'images de GNU », anciennement General Image Manipulation Program) est un logiciel de dessin bitmap et de retouche d'images destiné en premier lieu aux systèmes Unix et GNU/Linux (ainsi que Darwin, base de MacOS X) mais tournant aussi sous Microsoft Windows.
GNOME
GNOME, acronyme de GNU Network Object Model Environment, est un environnement graphique convivial dont l'objectif est de rendre accessible l'utilisation du système d'exploitation GNU au plus grand nombre ; cette interface est actuellement populaire sur les systèmes GNU/Linux et fonctionne également sur la plupart des systèmes de type UNIX.
GNU
Acronyme de "GNU's Not Unix" = GNU n'est pas Unix
Le projet GNU a été lancé en 1984 par Richard M Stallman, un développeur de logiciels au laboratoire d'Intelligence Artificielle du Massachussets Institute of Technology. Le but de ce projet est d'offrir des logiciels libres de haute qualité.
Gparted
Gparted est un logiciel libre, qui permet de gérer les partitions d'un disque dur. On peut le trouver par défaut sur la plupart des liveCD d'Ubuntu, mais il existe également un liveCD qui lui est spécifiquement consacré.
Gphoto2
gPhoto2 est un logiciel libre, pour l'utilisation de caméras numériques sur les systèmes *nix. Il supporte plus de 700 caméras.
GPL
La Licence publique générale GNU, ou GNU GPL pour GNU General Public License, en anglais, a été écrite pour fixer les conditions légales de distribution des logiciels du projet GNU. Richard Stallman et Eben Moglen, deux des grands acteurs de la Free Software Foundation, en furent les premiers rédacteurs.
Elle a depuis été adoptée, en tant que document définissant le mode d'utilisation donc d'usage et de diffusion, par de nombreux auteurs de logiciels libres. La principale caractéristique de la GPL est le copyleft, ou gauche d'auteur, qui consiste à « détourner » le principe du copyright pour préserver la liberté d'utiliser, d'étudier, de modifier et de diffuser le logiciel et ses versions dérivées.
L'objectif de la licence GNU GPL, selon ses créateurs est de garantir à l'utilisateur les libertés suivantes :
- La liberté d'exécuter le logiciel, pour n'importe quel usage
- La liberté d'étudier le fonctionnement d'un programme et de l'adapter à vos besoins
- La liberté de redistribuer des copies
- La liberté d'améliorer le programme et de rendre publiques vos modifications afin que l'ensemble de la communauté en bénéficie
grep
grep affiche les lignes qui correspondent à une expression régulière donnée.
groupadd
groupadd ajoute un groupe d'utilisateurs.
Groupe
Le concept de groupe d'utilisateurs provient d'Unix. Les groupes existent en général afin de faciliter le partage des ressources entre utilisateurs appartenant à un même groupe. Ainsi, alors que la plupart des fichiers de votre projet appartiennent à leur propriétaire, ils font également partie du groupe de travail, ce qui permet à chacun des membres de pouvoir les utiliser.
Voir aussi Accès & permissions.
GTK
GTK+ (The GIMP Tool Kit) est un ensemble de bibliothèques logicielles (c'est-à-dire un ensemble de fonctions informatiques) développé originellement pour les besoins du logiciel de traitement d'images The GIMP et utilisé également pour le développement des environnements de bureau GNOME, Xfce et ROX.
gzip
gzip/gunzip compresse et décompresse des fichiers. (Gnu ZIPper)
H
Hard link
Voir Liens matériels
head
head affiche les premières lignes d'un fichier. (opposé de tail)
help
help est une commande qui permet d'obtenir de l'aide pour une commande interne du shell.
hostname
hostname affiche le nom d'hôte de la machine.
HTH
Abréviation anglaise: Hope This Helps → En espérant vous avoir aidé
HTTP
(HyperText Transfer Protocol) C'est le protocole utilisé pour accéder au Web.
I
ifconfig
ifconfig configurer et afficher les paramètres d'une interface réseau
IRC
IRC, acronyme de Internet Relay Chat (en français, discussion relayée par internet), est un protocole de communication sur Internet. Il sert à la communication instantanée, antécédent de la messagerie instantanée.
IIRC
Abréviation anglaise: If I (Recall|Remember) Correctly → Si mes souvenirs sont bons
irssi
irssi un client IRC en mode texte
IMHO
Abréviation anglaise: In My (Honest|Humble) Opinion → A mon humble avis (AMHA)
Image
- Computer Graphics: Une image est un tableau bidimensionnel de points colorés/gris/noir & blanc. Elle peut être enregistrée sous un grand nombre de format (gif, png, jpg, tiff, bmp...) et affichée avec de nombreux outils : les navigateurs web, les visualiseurs d'images, ou les outils de retraitement d'images comme The Gimp.
- Fichiers: Une image est la copie exacte de gros volumes de données. Habituellement, on utilise des images pour créer des CD ou des disquettes de démarrage, en y copiant une image du noyau Linux. On utilise également des images lors de la gravure de CD: vous créez d'abord une image des données de votre disque dur (fichiers ou données audio brutes) et copiez ensuite l'image sur un CD.
Inkscape
Inkscape est un logiciel libre de dessin vectoriel qui a pour but d'être entièrement conforme avec les spécifications XML, SVG et CSS du W3C.
indent
indent est un programme qui fait l'indentation automatique d'un code en language c.
init
init change le niveau d'exécution (runlevel) du système. (par défaut sous ubuntu : 2)
Interpréteur
C'est un programme qui peut exécuter des commandes issues d'un fichier texte.
Le "shell" est un interpréteur, tout comme le sont perl, tcl/tk, python, scheme, et par extension Java.
Il n'est pas nécessaire de compiler un script "shell" (perl ou autre), ce qui le rend facilement portable sur différents systèmes. Néanmoins, il faut savoir que l'exécution de programmes écrits en langages interprétés est souvent plus lente que celles des programmes écrits en langages compilés comme le C. De plus, il faut bien entendu qu'un interpréteur adéquat soit disponible sur la machine.
J
Java
"Un langage orienté objet à haute portabilité dont la syntaxe est fondée sur celle du C++"
Java est actuellement un language très utilisé. Il est "orienté objet" et a été créé par Sun Microsystems pour offrir aux développeurs un language de programmation facilement portable sur des systèmes différents et pour l'utilisation d'une multitude de périphériques.
Traditionnellement, un programme Java est interprété par une Machine Virtuelle Java (JVM): une émulation logicielle d'un environnement de programmation (processeur, mémoire, pile, etc.).
La JVM est différente pour chaque architecture, mais il n'est pas nécessaire de modifier ou recompiler un programme Java d'une architecture à l'autre. Ceci a l'inconvénient de ralentir l'exécution du programme, en comparaison avec un programme équivalent en C++. Néanmoins, le haut degré de portabilité de Java en fait un outil idéal pour développer le concept de logiciel client-serveur.
Parmi les dernières avancées dans le développement du langage Java, on notera la compilation directe (ce qui accroît la vitesse d'exécution du programme) et l'ajout de fonctions graphiques.
Joe
Un éditeur texte. Il s'agit de l'acronyme de "Joe's Own Editor". Joe est fondé sur WordStar, un ancien programme de traitement de texte très utilisé par le passé sous MS-DOS.
join
join fusionne les lignes de deux fichiers contenant un ou plusieurs champs identiques.
K
Kernel
Voir Noyau
kill
kill tue un processus, ou lui envoie un signal donné.
killall
kill tue un processus, ou lui envoie un signal donné mais par son nom plutôt que son pid.
L
Liens matériels (ou physiques)
Contrairement à ce qui se passe avec un lien symbolique, les données du disque sont ici pointées par plusieurs entrées de répertoire.
Un lien symbolique est en fait un fichier qui pointe vers un autre fichier; un lien matériel est quant à lui l'information exacte elle-même, située à la même position sur le disque dur.
Avec un lien physique, vous pouvez copier certaines données du fichier cible, effacer le reste du fichier, et il continuera à exister; avec les liens symboliques, si vous supprimez le fichier cible, ils pointeront alors vers un fichier inexistant !
Mais, d'après la documentation originale, il est plus facile de distinguer les différences entre un tout petit lien symbolique et le fichier cible, que les différences entre plusieurs liens matériels. En fait, c'est impossible à distinguer, car il s'agit exactement de la même chose.
L'utilisation des liens physiques est de plus en plus dépassée, alors que celle des liens symboliques est vivement recommandée.
Le compteur de référence, c'est-à-dire le nombre de liens physiques qui apparaissent dans la seconde colonne d'un affichage de ls -l.
- Si vous supprimez un fichier avec un compteur de référence >1, cela signifie que les données sont toujours enregistrées sur le disque, et accessibles via un autre lien physique,
- Si par contre le compteur de référence ==1 et que vous effacez le fichier, les données seront perdues et l'espace occuppé sur le disque sera de nouveau disponible.
N'utilisez pas de réfences < 1, elles sont synonymes de mauvaises nouvelles !
Liens symboliques (ou logiques)
Il s'agit d'alias, que l'on appelle "raccourcis" sous Windows et "alias" sur Macintosh. Un lien symbolique une entrée qui pointe vers une autre entrée (un dossier ou un fichier).
Les alias sont très utiles, et si vous avez plusieurs versions d'un projet ou d'un fichier, il suffit de lancer la commande :
$ ln -s version_actuelle_du_document courant
Vous pourrez ainsi utiliser courant pour désigner le nom du fichier de la version actuelle du document sur lequel vous et vos collaborateurs travaillez. Ainsi, si la version change, il suffit de mettre à jour le lien, et vous pouvez continuer à utiliser courant pour désigner le document de travail, sans devoir changer vos habitudes.
Un lien symbolique est un fichier indépendant; le supprimer ne supprimera pas le fichier vers lequel il pointe.
Voir aussi Liens matériels ou physiques.
Linux
Au vrai sens du terme, "Linux" est le nom du noyau.
La plupart des gens utilisent le terme "Linux" pour désigner l'ensemble du système d'exploitation, alors que le terme plus approprié est "GNU/Linux", en tout cas selon les recommandations de la Free Software Foundation.
"Linux" vient de la contraction de UNIX (évidemment...) et de Linus Torvalds, l'auteur du premier noyau libre à base Unix. Il a été utilisé comme noyau du projet GNU pour leur système, tandis que le noyau HURD était et est toujours en développement.
D'ailleurs, certaines personnes alimentent toujours le débat sur la prononciation: faut-il dire "lie nucks" , ou "lee nux" ? Faites votre propre choix, car cette bataille est ridicule
. L