Je le réécrirai plus tard car il est résumé grossièrement.
Glossaire de base Linux
――Il est écrit en man quel fichier d'en-tête doit être inclus pour utiliser une certaine fonction.
--Distribution Linux - Red Hat, CentOS, Ubuntu, Debian, SUSE, Gento
--Linux est une sorte de système d'exploitation de type Unix.
--Noyau
C'est le cœur du système d'exploitation. ――Il se compose d'un programme.
Gère tout le matériel et les logiciels qui composent l'ordinateur.
Les fichiers nommés vmlinuz, vmlinux, vmlinuz-XXX dans le répertoire racine sont le programme principal du noyau Linux.
Strictement parlant, le mot «Linux» fait référence au noyau. --Dispositif
Le noyau contrôle le matériel physique suivant. - CPU
Mémoire --HDD (disque dur) --SSD (lecteur à état solide)
Lecteur DVD-ROM --Lecteur CD ROM --Adaptateur graphique (partie à envoyer au moniteur d'image) --Adaptateur de réseau
Carte son --Watch (verrouillage matériel)
--Pilote de périphérique --Un composant logiciel pour faire fonctionner un appareil spécifique.
--Appel système
Un mécanisme qui demande le travail du noyau. --Système-> Noyau --Prémisse
Puisque l'interaction directe avec le matériel est limitée au noyau (c'est-à-dire uniquement au pilote de périphérique), lorsqu'un programme ordinaire veut faire fonctionner le matériel, il doit demander au noyau de faire le travail indirectement. ――Le noyau est le plus grand programme du système, mais c'est aussi le programme qui est utilisé en bas.
L'appel d'appel système est également un appel de fonction normal. --Exemple - open, read, write, fork, exec, stat, unlink
Résumé du noyau
Le monde Linux est le monde créé par le noyau Linux, et le seul moyen pour que ce noyau fasse son travail est d'utiliser des appels système.
Pour les flux de processus du système de fichiers, créez une image via des appels système.
--Fonction de bibliothèque --Une fonction qui peut être utilisée en plus des appels système lors de la programmation.
Exemple: printf (), exit (), strlen (), strcpy (), ... --Si vous * liez * une fonction de bibliothèque, vous pourrez appeler cette fonction.
libc
Bibliothèque C standard --Il y a des fichiers de base sous / lib pour Ubuntu et le répertoire / lib64 pour CentOS.
API --Par exemple, l'API libx est une fonction ou une macro et l'API du noyau est un appel système.
--ls -l commande
Tenez quelques données
Les informations de pièce jointe sont jointes --Peut être spécifié par nom (chemin)
Le système de fichiers se trouve sur un support de stockage physique tel qu'un SSD, un disque dur ou une mémoire USB. --Cloison --Délimiteur de partition de disque. --Monter --Préparez un système de fichiers sur la partition et créez une énorme arborescence de répertoires.
--Processus --Un programme en cours d'exécution. ――Vous pouvez créer un nombre illimité de processus avec un seul programme. --Programme : Mot qui inclut des données qui existent sous la forme d'un fichier
--Courant
read
Récupération d'une chaîne d'octets à partir d'un flux
Lire le contenu du fichier
write --Versez une chaîne d'octets du flux
Ecrire dans un fichier
Exemple 2 où un flux est utilisé --Appuyer sur une touche du clavier.
Il est considéré comme un flux qui envoie une chaîne d'octets représentant la touche enfoncée.
Le fichier de périphérique existe comme point de départ pour obtenir le flux.
--Tuyau --Stream avec des processus aux deux extrémités --Pipe pour utiliser les commandes less et grep --Comment fonctionne le tuyau
--Communication réseau
--Communication interprocessus
--Système de fichiers --Un endroit pour nommer et enregistrer les données --Processus ――L'entité qui fait une sorte d'activité --Courant
―― Avec cela seul, vous pouvez parler grosso modo de la structure du système d'exploitation Linux.
login
Lorsque vous utilisez Linux, entrez d'abord votre nom d'utilisateur et votre mot de passe.
Accédez à votre propre répertoire personnel, lancez votre propre shell (bash) et soyez capable de lire et d'écrire des fichiers que vous êtes autorisé à faire.
Système multi-utilisateurs
Un système qui peut être utilisé par plusieurs utilisateurs en même temps, comme Linux.
C'était le cas avec UNIX.
En conservant les fichiers importants pour le système appartenant à un utilisateur autre que l'utilisateur qui les utilise normalement afin que seul le propriétaire puisse les modifier, vous ne supprimerez pas accidentellement les fichiers importants.
--Super utilisateur - root
--Groupe
--Permissions --Il existe 3 catégories d'utilisateurs et 3 privilèges.
Le fichier a un utilisateur fixe et un groupe qui le possède.
L'utilisateur propriétaire du fichier
Utilisateurs appartenant au groupe propriétaire du fichier --Autres utilisateurs --Type d'autorité --Lire (lire, r) --Écrire (w) --Exécuter (x) --Exemple: - rw-r--r--
Propriétaire lisible / inscriptible, groupe propriétaire lisible, autres utilisateurs lisibles. --Fichier ordinaire. - rwxr-xr-x
La lecture / écriture du propriétaire peut être exécutée, son propre groupe peut être lu et d'autres utilisateurs peuvent être lus. --Programmes et répertoires. - rw-------
Seul le propriétaire peut lire et écrire. --Fichiers qui ne sont vus par personne d'autre que la personne, comme la clé privée SSH.
Notation équivalente des autorisations --Exemple: - rwxr-xr-x - rwx=4+2+1, r-x=4+0+1, r-x=4+0+1 = 755 - rw-r--r-- - 644
Autorisations de répertoire --Si lisible
Vous pouvez obtenir une liste de fichiers qu'il contient Commande --ls etc. --Si inscriptible
Vous pouvez créer ou supprimer de nouveaux fichiers --Si possible
Vous pouvez accéder (lecture / écriture) aux fichiers de ce répertoire.
--Credential --Un utilisateur comme attribut d'un processus
--Nom d'utilisateur et ID utilisateur
--Base de données des utilisateurs
--Terminal
La partie du matériel informatique avec laquelle les gens entrent en contact direct.
Histoire terminale --Télétype
Un terminal qui a été utilisé en grand nombre dans les premiers jours d'UNIX.
Sortie d'imprimante et entrée de machine à écrire à partir d'un ordinateur à l'époque où il n'y avait pas d'affichage. --Dérivé du télétype, le terminal est parfois appelé * tty * sous UNIX.
Terminal de barrage
Un terminal qui est apparu après le télétype.
Affichage qui ne peut afficher que les caractères, le clavier et le matériel associé.
Terminal de caractères
Terminal stupide au début.
Seuls les caractères peuvent être affichés à l'écran.
Affichage Bitmap --Tout est exprimé par une collection de fins points colorés.
Terminal X
Un modèle équipé d'un affichage bitmap utilisé pour faire fonctionner le système X Window.
Émulateur de terminal
Tous les terminaux qui étaient à l'origine matériels ont été transformés en logiciels. --MacOS Terminal.app, iTerm2, etc. ――Un terminal à la pointe de la technologie qui ose entrer et sortir des caractères dans un ordinateur personnel qui est un terminal avec un affichage bitmap moderne.
Console virtuelle
Sous Linux, le terminal physique n'est pas utilisé tel quel, mais une console virtuelle est prise en sandwich entre eux.
Terminal de type logiciel.
Terminal de caractères et ASCII
Lors de l'affichage de "a" sur un ordinateur équipé d'une interface graphique moderne, créez une image qui exprime "a" dans la mémoire à l'avance et indiquez "Afficher une telle image".
Code de caractère. --Lorsque vous spécifiez «Afficher la lettre a» sur le terminal, associez la lettre au numéro et indiquez le numéro.
--Terminal en tant que fichier, Terminal en tant que flux
--Coquille
Recommended Posts