Bij andere gelegenheden heb ik al geschreven over andere interessante mappen in LxA, zelfs over de mappenboom van GNU / Linux-distributies. Maar deze keer gaan we ons concentreren op een specifieke. Het gaat over / run directory, waarvan we alle details gaan onthullen, zodat het geen geheimen voor u heeft. Het is misschien niet een van de meest bezochte of populaire mappen, maar het is vrij belangrijk voor het systeem ...
De new / run directory vertegenwoordigt een kleine verandering in hoe Linux werkt met betrekking tot tijdelijke gegevens tijdens runtime De nieuwe map vervangt / var / run in huidige distributies. Nu is / var / lock ook te vinden in / run / lock en / dev / shm in / run / shm, naast andere wijzigingen. Om alles goed te laten werken, worden symbolische links gebruikt voor deze mappen. Op die manier zijn er geen duidelijke wijzigingen voor de oude programma's die ervan afhankelijk zijn.
U kunt de volgende opdracht gebruiken om informatie krijgen over de bezette ruimte:
df -k /run
Dit laat ons zien dat het ongeveer gaat een map gemarkeerd als tmpfs, dat wil zeggen, tijdelijk. Het wordt niet echt op de harde schijf opgeslagen, maar in het hoofdgeheugen of RAM. Als je naar de map gaat, zul je een aantal submappen en bestanden erin zien:
cd /run
Het is de thuisbasis van veel gegevens die tijdens runtime worden gebruikt U kunt bijvoorbeeld zien dat er binnen / run / user een directory is met een nummer voor elke gebruiker op het systeem:
cd /run/users ls -l
Als u de directory opent die overeenkomt met uw gebruiker, zult u zien dat deze gegevens bevat die het huidige lopende processen Sommige hebben een * .pid-extensie met de naam van het proces waarmee ze overeenkomen. Zoals gdm3.pid, sshd.pid, etc. Ik nodig je uit om de concatenator te gebruiken om de inhoud van een van hen te zien. Bijvoorbeeld:
cat upstart-dbus-bridge.pid
En het zal de PID corresponderend met genoemd proces. Je kunt andere interessante blijven verkennen, zoals / run / sudo, / run / sshd, enz. Zoals u kunt zien, heeft alles dat momenteel wordt uitgevoerd, daar resterende of tijdelijke gegevens ...
Het is alsof je de Windows-gebruiker vertelt om de Windows- en systeemmap te openen ...
Hallo, ik vroeg me af of er een manier is om de bestanden in de map /run te wijzigen. Een paar dagen geleden brak mijn systeem, maar ik heb een back-up en ik wil de gegevens die daar zijn opgeslagen teruggeven.