À propos des fichiers et des processus LINUX

Gestion des fichiers et des processus > À propos des liens physiques et des liens symboliques

La plupart des systèmes d'exploitation ont plusieurs mécanismes qui vous permettent d'accéder au même fichier avec des noms différents en donnant des alias aux fichiers et aux répertoires.Dans LINUX, il existe deux types: les liens physiques et les liens symboliques. Dans le déroulement de l'histoire, je vais d'abord aborder l'inode. Tous les fichiers reçoivent un numéro unique appelé le numéro d'inode, qui enregistre le type de fichier, la taille, les droits d'accès, etc. Est-ce équivalent à une clé externe en SQL? À partir de là, le sujet principal est qu'un lien physique peut faire référence aux données de chaque nom de fichier s'il y a même une donnée stockée sur le disque et qu'il y a plusieurs fichiers qui y font référence. Le numéro d'inode attribué au fichier et au fichier créé ne change pas. En d'autres termes, si vous changez l'un ou l'autre, les deux changeront. Le lien symbolique est alors le pointeur lui-même qui pointe vers la source du lien. Par conséquent, seule la source du lien peut être supprimée et, dans ce cas, la source du lien ne peut pas être référencée à partir du lien symbolique.

Créer un lien

Syntaxe: *** ln [facultatif] {source du lien} {nom du fichier du lien} *** Vous pouvez créer un lien symbolique avec l'option -s, ou un lien physique sans elle.

  • Si vous souhaitez copier le lien symbolique lui-même, utilisez *** cp -d ***.

Surveillance des processus

Un processus est une unité de base permettant au système d'exploitation de gérer un programme.

Syntaxe: *** ps [facultatif] ***

J'utilise souvent *** - ef *** en option.

top - 18:04:13 up 17 days, 1:47, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 128 total, 1 running, 127 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1020488k total, 816472k used, 204016k free, 186292k buffers Swap: 2064376k total, 0k used, 2064376k free, 369096k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1874 root 20 0 433m 39m 9536 S 0.3 3.9 24:51.55 java 1 root 20 0 19360 1544 1224 S 0.0 0.2 0:01.25 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

Recommended Posts

À propos des fichiers et des processus LINUX
Linux: fichiers et répertoires
À propos de Linux
À propos de Linux
À propos de Linux
À propos de Linux
À propos de _ et __
[Linux] À propos de l'exportation
[Linux] À propos de PATH
Linux (à propos des groupes)
À propos de la classe et de l'instance
Démoniser les processus sous Linux
Distribution OS et Linux
Linux (à propos du chemin du répertoire)
À propos des paramètres du noyau Linux
Processus et travaux étudiés
À propos de cumprod et cummax
Connaissances de base sur Linux
À propos de la validation croisée et de la valeur F
Récupérer des fichiers depuis Linux en utilisant paramiko et scp [Python]
Étudier les commandes Linux et la frustration
Ceci et cela à propos de pd.DataFrame
À propos de la construction de l'environnement Linux (CentOS)
Termes de base CLI et Linux
Linux (à propos de l'ajout / de la suppression d'utilisateurs)
Périphérique et système de fichiers Linux
À propos des objets et des classes Python
À propos des variables et des objets Python
[Linux] Compresser les dossiers et transférer des fichiers de la télécommande vers le local
À propos du groupe Raid et du LUN
Lire et écrire des fichiers csv
À propos de la fonction fork () et de la fonction execve ()
Enregistrement et lecture sous Linux
À propos de la déconstruction et de la déconstructibilité de Django
À propos de Python, len () et randint ()
À propos de la date et du fuseau horaire Python
À propos du ratio de Sharpe et du ratio de Sortino
À propos des autorisations de fichiers et de répertoires Linux
Ce que j'ai appris sur Linux
À propos de Python et des expressions régulières
A propos de la gestion des fichiers statiques Django
À propos des opérations Python et OS
Commandes et fichiers pour vérifier la version de CentOS Linux
À propos de http.Handle () et http.NewServeMux (). Handle ()
Python # À propos de la référence et de la copie
À propos du tableau Numpy et d'un tableau
À propos de Python sort () et reverse ()
Différence entre les répertoires Windows et Linux
Connaissance de base de Linux et des commandes de base
À propos de l'installation des séries Pwntools et Python2
Résumé et erreurs courantes sur cron
[linux] Swap CapsLock et Ctrl
Manipuler des fichiers et des dossiers en Python
À propos de la construction de l'environnement Linux (VMware Virtual BOX)
À propos de Python dict et des fonctions triées
À propos de Python et Cython dtype
À propos des thèmes MkDocs et de leurs coutumes