Als u afkomstig bent van Windows, kan de Linux-bestandssysteemstructuur bijzonder vreemd lijken. De C: stations- en stationsletters zijn verdwenen, vervangen door a / en cryptisch klinkende mappen, waarvan de meeste drie letternamen hebben.
De bestandssysteemhiërarchienorm (FHS) definieert de structuur van bestandssystemen op Linux en andere UNIX -achtige besturingssystemen. Linux-bestandssystemen bevatten echter ook een aantal mappen die nog niet door de standaard zijn gedefinieerd.
Alles op uw Linux-systeem bevindt zich onder de map /, de hoofdmap. Je kunt de / map zien als vergelijkbaar met de map C: op Windows - maar dit is niet helemaal waar, omdat Linux geen stationsletters heeft. Terwijl een andere partitie zich zou bevinden op D: in Windows, zou deze andere partitie verschijnen in een andere map onder / op Linux.
De map / bin bevat de essentiële gebruikersbinaire bestanden (programma's) dat moet aanwezig zijn wanneer het systeem is gemonteerd in de modus voor één gebruiker. Toepassingen zoals Firefox worden opgeslagen in / usr / bin, terwijl belangrijke systeemprogramma's en hulpprogramma's zoals de bash-shell zich in / bin bevinden. De / usr-directory kan op een andere partitie worden opgeslagen - door deze bestanden in de map / bin te plaatsen, beschikt het systeem over deze belangrijke hulpprogramma's, zelfs als er geen andere bestandssystemen zijn gemount. De / sbin-map is vergelijkbaar - het bevat essentiële binaire bestanden voor systeembeheer.
De map / boot bevat de bestanden die nodig zijn om het systeem te booten - bijvoorbeeld de bestanden van de GRUB-bootloader en uw Linux kernels worden hier opgeslagen. De configuratiebestanden van de bootloader bevinden zich hier echter niet: ze bevinden zich in / etc bij de andere configuratiebestanden.
De map / cdrom maakt geen deel uit van de FHS-standaard, maar je zult het nog steeds vinden op Ubuntu en andere besturingssystemen. Het is een tijdelijke locatie voor cd-roms die in het systeem zijn geplaatst. De standaardlocatie voor tijdelijke media bevindt zich echter in de map / media.
Linux geeft apparaten weer als bestanden en de map / dev bevat een aantal speciale bestanden die apparaten vertegenwoordigen. Dit zijn geen echte bestanden zoals we die kennen, maar ze verschijnen als bestanden - bijvoorbeeld, / dev / sda vertegenwoordigt de eerste SATA-schijf in het systeem. Als je het zou willen partitioneren, zou je een partitie-editor kunnen starten en vertellen dat het /dev/sda.
moet bewerken. Deze map bevat ook pseudo-apparaten, dit zijn virtuele apparaten die niet echt overeenkomen met hardware. Bijvoorbeeld, / dev / random produceert willekeurige getallen. / dev / null is een speciaal apparaat dat geen uitvoer produceert en verwijdert automatisch alle invoer - wanneer u de uitvoer van een opdracht naar / dev / null pijpt, verwijdert u deze.
De / etc map bevat configuratiebestanden, die over het algemeen met de hand kunnen worden bewerkt in een teksteditor. Merk op dat de map / etc / map systeemomvattende configuratiebestanden bevat - gebruikersspecifieke configuratiebestanden bevinden zich in de basismap van elke gebruiker.
De map / home bevat voor elke gebruiker een basismap. Als uw gebruikersnaam bijvoorbeeld bob is, hebt u een thuismap die zich bevindt op / home / bob. Deze thuismap bevat de gegevensbestanden van de gebruiker en gebruikersspecifieke configuratiebestanden. Elke gebruiker heeft alleen schrijftoegang tot zijn eigen thuismap en moet verhoogde machtigingen verkrijgen (wordt de rootgebruiker) om andere bestanden op het systeem te wijzigen.
De map / lib bevat bibliotheken die nodig zijn door de essentiële binaries in de map / bin en / sbin. Bibliotheken die nodig zijn voor de binaire bestanden in de map / usr / bin bevinden zich in /usr/lib.
Elk Linux-bestandssysteem heeft een directory + lost + found. Als het bestandssysteem crasht, wordt bij het volgende opstarten een bestandssysteemcontrole uitgevoerd. Alle aangetroffen beschadigde bestanden worden in de directory lost + found geplaatst, zodat u kunt proberen om zoveel mogelijk gegevens te herstellen.
De map / media bevat submappen waarin apparaten voor verwisselbare media die in de computer zijn geplaatst, zijn aangekoppeld. Als u bijvoorbeeld een CD in uw Linux-systeem plaatst, wordt er automatisch een map aangemaakt in de / medialijst. Je hebt toegang tot de inhoud van de CD in deze map.
Historisch gezien is de map / mnt de locatie waar systeembeheerders tijdelijke bestandssystemen hebben geplaatst tijdens het gebruik ervan. Als u bijvoorbeeld een Windows-partitie gebruikt om bepaalde bewerkingen voor bestandsherstel uit te voeren, kunt u deze koppelen met / mnt / windows. U kunt echter andere bestandssystemen overal op het systeem koppelen.
De map / opt bevat submappen voor optionele softwarepakketten. Het wordt vaak gebruikt door bedrijfseigen software die niet voldoet aan de standaard bestandssysteemhiërarchie - een gedeponeerd programma dumpt bijvoorbeeld zijn bestanden in / opt / application wanneer u het installeert.
De / proc-map lijkt op de / dev-map omdat deze geen standaardbestanden bevat. Het bevat speciale bestanden die systeem- en procesinformatie vertegenwoordigen.
De hoofdmap / is de basismap van de rootgebruiker. In plaats van te worden gelokaliseerd op / home / root, bevindt het zich in / root. Dit is verschillend van /, wat de systeemhoofddirectory is.
De / run-directory is vrij nieuw en biedt toepassingen een standaardlocatie voor het opslaan van tijdelijke bestanden die ze nodig hebben, zoals sockets en proces-ID's . Deze bestanden kunnen niet worden opgeslagen in / tmp omdat bestanden in / tmp mogelijk worden verwijderd.
De / sbin-map lijkt op de / bin-map. Het bevat essentiële binaire bestanden die over het algemeen bedoeld zijn om door de rootgebruiker te worden uitgevoerd voor systeembeheer.
Als uw Linux-distributie SELinux gebruikt voor beveiliging (bijvoorbeeld Fedora en Red Hat), de / selinux-map bevat speciale bestanden die door SELinux worden gebruikt. Het lijkt op / proc. Ubuntu gebruikt SELinux niet, dus de aanwezigheid van deze map op Ubuntu lijkt een bug te zijn.
De map / srv bevat "gegevens voor services die door het systeem worden geleverd." Als u de Apache HTTP-server gebruikt om een website te bedienen, slaat u de bestanden van uw website waarschijnlijk op in een map in de map / srv.
Toepassingen slaan tijdelijke bestanden op in de map / tmp. Deze bestanden worden over het algemeen verwijderd wanneer uw systeem opnieuw wordt opgestart en kunnen op elk moment worden verwijderd door hulpprogramma's zoals tmpwatch.
De map / usr bevat toepassingen en bestanden die door gebruikers worden gebruikt , in tegenstelling tot toepassingen en bestanden die door het systeem worden gebruikt. Niet-essentiële applicaties bevinden zich bijvoorbeeld in de map / usr / bin in plaats van de directory / bin en niet-essentiële binaire bestanden voor systeembeheer bevinden zich in de map / usr / sbin in plaats van de map / sbin. Bibliotheken voor elk bevinden zich in de map / usr / lib. De / usr-map bevat ook andere mappen - bijvoorbeeld architectuur-onafhankelijke bestanden zoals afbeeldingen bevinden zich in /usr/share.
De / usr / local directory is waar lokaal gecompileerde applicaties standaard worden geïnstalleerd - dit voorkomt dat ze mucken de rest van het systeem.
De directory / var is de beschrijfbare tegenpartij voor de map / usr, die alleen-lezen moet zijn bij normaal gebruik. Logbestanden en alle andere bestanden die normaliter naar / usr worden geschreven tijdens normaal gebruik, worden naar de map / var geschreven. U vindt bijvoorbeeld logbestanden in /var/log.
Raadpleeg de documentatie van de bestandssysteemhiërarchienorm voor meer gedetailleerde technische informatie over de hiërarchie van het Linux-bestandssysteem.
SmartThings-toegang delen met gezinsleden
Als u meerdere mensen bij u in huis heeft en wilt dat iedereen toegang heeft tot SmartThings vanaf hun telefoon, kunt u als volgt de toegang tot SmartThings met iedereen delen je wilt. Omdat je je telefoon als een nabijheidssensor kunt gebruiken via GPS, is het delen van toegang tot SmartThings met je kinderen en andere familieleden een geweldige manier om te zien wie er vertrekt en thuiskomt.
Het Screenshot-bestandstype wijzigen in OS X
Het maken van een screenshot op OS X is eenvoudig en u kunt zelfs de bestemmingslocatie voor die schermafbeeldingen wijzigen. Maar wist u dat u ook de standaardindeling van het screenshot kunt wijzigen? Wanneer u een schermafbeelding maakt in OS X, wordt dit standaard opgeslagen als PNG. Hier is niets mis mee, maar misschien geeft u er de voorkeur aan of moet u screenshots in JPEG-formaat maken.