Skip to main content

10 Essentiële Linux-opdrachten voor het navigeren door uw bestandssysteem

Top 10 Card Games (April 2025)

Top 10 Card Games (April 2025)
Anonim

Deze gids bevat tien Linux-commando's die je moet kennen om door je bestandssysteem te kunnen navigeren met behulp van de Linux-terminal.

Het biedt commando's om erachter te komen in welke directory u zich bevindt, in welke map u eerder was, hoe u naar andere mappen kunt navigeren, hoe u weer thuis kunt komen, hoe u bestanden en mappen kunt maken, hoe u koppelingen kunt maken

01 van 10

In welke map zit je?

Wanneer u een terminalvenster opent, moet u eerst weten waar u zich in het bestandssysteem bevindt.

Zie dit als de 'jij bent hier'-markering die je op kaarten in winkelcentra vindt.

Om uit te vinden in welke map u zich bevindt, kunt u de volgende opdracht gebruiken:

pwd

De resultaten zijn geretourneerd door pwd kan verschillen afhankelijk van of u de shell-versie van gebruikt pwd of degene die is geïnstalleerd in uw / Usr / bin directory.

Over het algemeen zal het iets in de trant van afdrukken/ Home / gebruikersnaam.

02 van 10

Welke bestanden en mappen onder de huidige map staan

Nu u weet in welke map u zich bevindt, kunt u zien welke bestanden en mappen onder de huidige map staan ​​met behulp van de ls commando.

ls

Op zichzelf, de ls opdracht geeft een lijst van alle bestanden en mappen in de map behalve die beginnen met een punt (.).

Om alle bestanden inclusief verborgen bestanden (die beginnen met een punt) te zien, kun je de volgende schakelaar gebruiken:

ls -a

Sommige opdrachten maken back-ups van bestanden die beginnen met het tilde-metateken (~).

Als u de back-ups niet wilt zien bij het weergeven van de bestanden in een map, gebruikt u de volgende schakeloptie:

ls -B

Het meest voorkomende gebruik van de ls opdracht is als volgt:

ls -lt

Dit levert een lange lijst op, gesorteerd op modificatietijd, met de nieuwste als eerste.

Andere sorteeropties omvatten op extensie, grootte en versie:

ls -lUls -lxls -lv

Het lange aanbiedingsformaat geeft u de volgende informatie:

  • machtigingen
  • Aantal inodes voor het bestand (zie harde links)
  • Eigenaar
  • Primaire groep
  • bestandsgrootte
  • Laatste toegangstijd
  • Bestands- / map- / linknaam
03 of 10

Hoe naar andere mappen te navigeren

Om het bestandssysteem te omzeilen, kunt u de CD commando.

Het Linux-bestandssysteem is een boomstructuur. De bovenkant van de structuur wordt aangegeven met een schuine streep (/).

Onder de hoofddirectory vindt u enkele of alle van de volgende mappen.

  • /
  • bak
  • bagageruimte
  • CD-rom
  • dev
  • enz
  • huis
  • lib
  • lib64
  • lost + found
  • media
  • mnt
  • opteren
  • proc
  • wortel
  • rennen
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

De bin-map bevat opdrachten die door elke gebruiker kunnen worden uitgevoerd, zoals de CD commando, ls, mkdir enz.

De sbin bevat systeem-binaries.

De map usr staat voor Unix-systeembronnen en bevat ook een bin- en sbin-map. De map / usr / bin heeft een uitgebreide reeks opdrachten die gebruikers kunnen uitvoeren. Op dezelfde manier bevat de map / usr / sbin een uitgebreide reeks systeemopdrachten.

De opstartmap bevat alles wat nodig is voor het opstartproces.

De map cdrom spreekt voor zich.

De map dev bevat details over alle apparaten op het systeem.

De map etc is meestal waar alle systeemconfiguratiebestanden zijn opgeslagen.

De thuismap is meestal waar alle gebruikersmappen zijn opgeslagen en voor de gemiddelde gebruiker is het enige gebied waarover ze zich zorgen moeten maken.

De mappen lib en lib64 bevatten alle kernel- en gedeelde bibliotheken.

De map lost + found bevat bestanden die niet langer een naam hebben die is gevonden door de fsck-opdracht.

De mediamap is de plaats waar aangekoppelde media zoals USB-stations zich bevinden.

De mnt-map wordt ook gebruikt voor tijdelijke opslag, zoals USB-drives, andere bestandssystemen, ISO-images, enz.

De opt-map wordt door sommige softwarepakketten gebruikt als een plaats om de binaries op te slaan. Andere pakketten gebruiken / usr / local.

De proc-map is een systeemmap die door de kernel wordt gebruikt. U hoeft zich niet echt zorgen te maken over deze map.

De hoofdmap is de basismap voor de rootgebruiker.

De run-map is een systeemmap voor het opslaan van systeemruntime-informatie.

De srv-map is waar je dingen als webmappen, mysql-databases en subversion-archieven zou houden, enz.

De map sys bevat een mapstructuur voor systeeminformatie.

De tmp-map is een tijdelijke map.

De var-map bevat een hele reeks spullen specifiek voor het systeem, waaronder gamegegevens, dynamische bibliotheken, logbestanden, proces-ID's, berichten en in de cache opgeslagen toepassingsgegevens.

Gebruik de om naar een bepaalde map te navigeren CD commando als volgt:

cd / home / gebruikersnaam / Documenten 04 van 10

Navigeren Terug naar de thuismap

U kunt teruggaan naar de basismap van elders in het systeem met behulp van de cd ~ commando.

cd ~ 05 van 10

Hoe een nieuwe map te maken

Als u een nieuwe map wilt maken, gebruikt u de mkdir commando:

mkdir mapnaam 06 van 10

Hoe bestanden te maken

Linux biedt een ongelooflijk aantal manieren om nieuwe bestanden te maken.

Om een ​​leeg bestand te maken, kunt u het volgende gebruiken aanraken commando:

tik op bestandsnaam

De aanraakopdracht wordt gebruikt om de laatste toegangstijd voor een bestand bij te werken, maar voor een bestand dat niet bestaat, heeft het het effect dat het wordt gemaakt.

U kunt ook een bestand maken met behulp van de kat commando:

kat> bestandsnaam

U kunt nu tekst invoeren op de opdrachtregel en deze opslaan in het bestand met Ctrl + D.

Een betere manier om bestanden te maken is om de nano-editor te gebruiken. Hiermee kunt u tekstregels toevoegen, knippen en plakken, zoeken en vervangen van tekst en het bestand in verschillende indelingen opslaan.

07 van 10

Hoe hernoemen en verplaatsen van bestanden rond het bestandssysteem

Het zijn een aantal manieren om bestanden te hernoemen.

De eenvoudigste manier om een ​​bestand een andere naam te geven, is door het te gebruiken mv commando.

mv oldfilename nieuwe bestandsnaam

U kunt de opdracht mv ook gebruiken om een ​​bestand van de ene naar de andere map te verplaatsen.

mv / pad / van / origineel / bestand / pad / van / doel / map

Als u veel bestanden wilt hernoemen die overeenkomen met een vergelijkbaar patroon, kunt u de andere naam geven commando.

hernoem expressie bestandsnaam (s) van expressie

Bijvoorbeeld:

hernoem "gary" "tom" *

Hiermee worden alle bestanden in de map vervangen door Gary erin Tom . Dus een bestand genaamd garycv zal worden tomcv .

Merk op dat de opdracht hernoemen niet op alle systemen werkt. Het mv-commando is veiliger.

08 van 10

Hoe bestanden te kopiëren

Als u een bestand wilt kopiëren met Linux, kunt u de cp commando als volgt.

cp bestandsnaam bestandsnaam2

Het bovenstaande commando zal kopiëren bestandsnaam1 en noem het bestandsnaam2 .

U kunt de kopieeropdracht gebruiken om bestanden van de ene map naar de andere te kopiëren.

Bijvoorbeeld

cp / home / gebruikersnaam / Documenten / userdoc1 / home / gebruikersnaam / Documents / UserDocs

De bovenstaande opdracht kopieert het bestand userdoc1 van / home / gebruikersnaam / Documenten naar / home / gebruikersnaam / Documenten / Gebruikersdocumenten

09 van 10

Hoe bestanden en mappen te verwijderen

U kunt bestanden en mappen verwijderen met behulp van de rm commando:

rm bestandsnaam

Als u een map wilt verwijderen, moet u de volgende schakeloptie gebruiken:

rm -R mapnaam

Met de opdracht hierboven wordt een map en de inhoud ervan inclusief submappen verwijderd.

10 van 10

Wat zijn symbolische koppelingen en harde koppelingen

Een "symbolische link" is een bestand dat naar een ander bestand wijst. Een snelkoppeling op het bureaublad is in feite een symbolische koppeling.

U kunt bijvoorbeeld het volgende bestand op uw systeem hebben:

/home/username/document/accounts/useraccounts.doc

Misschien wilt u toegang hebben tot dat document vanuit de map home / gebruikersnaam.

U kunt een symbolische koppeling maken met behulp van de volgende opdracht:

ln -s /home/gebruikersnaam/documenten/accounts/useraccounts.doc /home/gebruikersnaam/useraccounts.doc

U kunt de useraccounts.doc bestand van beide plaatsen, maar wanneer u de symbolische koppeling bewerkt, bewerkt u het bestand in de / Home / gebruikersnaam / Documenten / accounts map.

Een symbolische koppeling kan op één bestandssysteem worden gemaakt en verwijzen naar een bestand op een ander bestandssysteem. In wezen maakt een symbolische koppeling eigenlijk gewoon een bestand aan dat een verwijzing naar het andere bestand of de andere map bevat.

Een "harde koppeling" creëert echter een directe koppeling tussen de twee bestanden. In wezen zijn ze hetzelfde bestand, maar met alleen een andere naam. Een harde koppeling biedt een goede manier om bestanden te categoriseren zonder verdere schijfruimte in beslag te nemen.

U kunt een harde koppeling maken met behulp van de volgende syntaxis:

In filenamebingeverbonden filenametolinkto

De syntaxis is vergelijkbaar met die van een symbolische koppeling, maar deze gebruikt niet de schakeloptie -s.