Hoe bestanden te beheren vanuit de Linux Terminal 11-opdrachten die u moet kennen
Om de Linux-terminal als een professional te gebruiken, moet u de basisprincipes van het beheren van bestanden en het navigeren in mappen kennen. Trouw aan de filosofie van Unix, doet elk commando één ding en doet het het goed.
Midnight Commander, een volledig bestandsbeheerprogramma voor de Linux-terminal, fungeert als een krachtig front-end voor al deze opdrachten.
ls - Lijstbestanden
De ls commando geeft een lijst van de bestanden in een map. Standaard geeft ls een lijst met bestanden in de huidige map.
U kunt ook een lijst van bestanden recursief weergeven - dat wil zeggen, alle bestanden weergeven in mappen binnen de huidige map - met ls -R.
Het is ook mogelijk om bestanden in een andere map te vermelden als u de map opgeeft. Bijvoorbeeld, ls / home zal alle bestanden in de / home directory weergeven.
cd - Wijzig map
De CD opdracht wijzigingen in een andere map. Bijvoorbeeld, cd Desktop brengt u naar uw Desktop-map als u vanuit uw homedirectory start.
U kunt ook een volledig pad naar een map opgeven, zoals cd / usr / share om naar de map / usr / share op het bestandssysteem te gaan.
CD… brengt je naar een map.
rm - Bestanden verwijderen
De rm opdracht verwijdert bestanden. Wees voorzichtig met dit commando - rm vraagt je niet om een bevestiging.
Bijvoorbeeld, RM-bestand zou het bestand met de naam "bestand" in de huidige map verwijderen. Net als met andere opdrachten, kunt u ook een volledig pad naar een bestand opgeven: rm / pad / naar / bestand zou het bestand verwijderen op / path / to / file op uw bestandssysteem.
rmdir - Directory's verwijderen
De rmdir commando verwijdert een lege map. rmdir-map zou de map met de naam "map" in de huidige map verwijderen.
Als de map niet leeg is, kunt u een recursieve rm-opdracht gebruiken om de map en alle bestanden erin te verwijderen. rm -r map zou de map met de naam "map" en alle bestanden erin verwijderen. Dit is een gevaarlijk commando dat gemakkelijk veel belangrijke bestanden kan verwijderen, dus wees voorzichtig wanneer u het gebruikt. Het zal niet om bevestiging vragen.
mv - Verplaats Bestanden
De mv commando verplaatst een bestand naar een nieuwe locatie. Dit is ook de opdracht die u zult gebruiken om bestanden te hernoemen. Bijvoorbeeld, mv-bestand nieuw bestand zou het bestand met de naam "bestand" in de huidige map nemen en het verplaatsen naar het bestand met de naam "nieuwbestand" in de huidige map - de naam ervan wijzigen, met andere woorden.
Net als met andere opdrachten, kunt u volledige paden opnemen om bestanden van of naar andere mappen te verplaatsen. De volgende opdracht zou bijvoorbeeld het bestand met de naam "bestand" in de huidige map opnemen en in de map / home / howtogeek plaatsen:
mv-bestand / home / howtogeek
cp - Bestanden kopiëren
De cp opdracht werkt op dezelfde manier als de opdracht mv, behalve dat het de originele bestanden kopieert in plaats van ze te verplaatsen.
U kunt ook een recursieve kopie maken met cp -r. Dit kopieert een map en alle bestanden erin naar een nieuwe locatie. Met de volgende opdracht plaatst u bijvoorbeeld een kopie van de directory / home / howtogeek / Downloads in de map / home / chris:
cp -r / home / howtogeek / Downloads / home / chris
mkdir - Maak mappen
De opdracht mkdir maakt een nieuwe map. mkdir voorbeeld maakt een map met de naam "voorbeeld" in de huidige map.
ln - Maak links
Het ln-commando maakt koppelingen. Het meest gebruikte type koppeling is waarschijnlijk de symbolische link waarmee u kunt maken ln -s.
Met de volgende opdracht wordt bijvoorbeeld een koppeling gemaakt naar onze map Downloads op ons bureaublad:
ln -s / home / howtogeek / Downloads / home / howtogeek / Desktop
Bekijk ons artikel over symbolische links voor meer informatie.
chmod - Machtigingen wijzigen
chmod wijzigt de rechten van een bestand. Bijvoorbeeld, chmod + x script.sh zou uitvoerbare machtigingen toevoegen aan het bestand met de naam script.sh in de huidige map. chmod -x script.sh zou uitvoerbare machtigingen uit dat bestand verwijderen.
Linux bestandsrechten kunnen een beetje ingewikkeld zijn. Bekijk onze handleiding voor Linux bestandsrechten voor meer diepgaande informatie.
touch - Maak lege bestanden
De aanraken opdracht maakt een leeg bestand aan. Bijvoorbeeld, raak voorbeeld aan maakt een leeg bestand met de naam "voorbeeld" in de huidige map.
mc - A Full File Manager
Midnight Commander is een van de vele volledig uitgeruste bestandsbeheerders die u kunt gebruiken vanaf de Linux-terminal. Het is niet standaard geïnstalleerd op de meeste distributies; dit is het commando dat je nodig hebt om het op Ubuntu te installeren:
sudo apt-get install mc
Zodra het is geïnstalleerd, voert u gewoon de mc commando om het te starten.
Gebruik de pijltjestoetsen om bestanden te selecteren en de Tab-toets om tussen vensters te schakelen. Druk op Alt-1 om het helpscherm te zien of op Alt-2 om het menu te zien.
U kunt de muis ook in Midnight Commander gebruiken als uw terminalomgeving muisondersteuning biedt.
Vergeet niet dat je deze commando's met root-rechten moet uitvoeren als je een systeemdirectory aan het aanpassen bent. Op Ubuntu, voeg toe sudo naar het begin van opdrachten die u wilt uitvoeren met rootrechten.