Top 25 Linux-opdrachten met voorbeelden
In deze korte les zullen we de 25 meest voorkomende Linux-commando's zien die dagelijks worden gebruikt wanneer we aan Linux werken. Voor deze les gebruiken we Ubuntu 18.04 LTS (GNU/Linux 4.15.0-20-generieke x86_64) versie, maar de opdrachten zouden in bijna alle versies voor Ubuntu hetzelfde moeten werken:
Ubuntu-versie 18.04
Een nieuw bestand maken
Gebruik de onderstaande eenvoudige aanraakopdracht om een nieuw bestand te maken:
raak linuxhint aan.tekstLaten we de uitvoer voor deze opdracht bekijken:
Nieuw bestand maken
Bestand openen om te bewerken
De beste manier om een tekstbestand in Ubuntu te bewerken, is door de VI-editor te gebruiken die bij elke versie van Ubuntu wordt geleverd. Start VI-editor met het volgende commando:
vi linuxhint.tekstLaten we de uitvoer voor deze opdracht bekijken:
Bestand openen in VI
Bestand bewerken in VI Editor
De laatste opdracht die we hierboven lieten zien, opent alleen het bestand zodat je de inhoud van het bestand kunt zien. Als u wijzigingen wilt aanbrengen, opent u eerst het bestand met VI-editor:
vi linuxhint.tekstDruk vervolgens op ik zodat u naar de bewerkingsmodus gaat. Nu kunt u het bestand bewerken. Als u klaar bent met de wijzigingen, drukt u op Esc + :wq om de wijzigingen op te slaan en het bestand af te sluiten:
Bewerk bestand in VI
Zie Bestandsinhoud
Het is niet nodig om het bestand in VI te openen om de inhoud ervan te zien. Gebruik de volgende opdracht om het hele bestand op terminal af te drukken:
kat linuxhint.tekstLaten we de uitvoer voor deze opdracht bekijken:
Inhoud van bestand afdrukken
Zoek bestand in met Prefix in naam
Gebruik de volgende opdracht om een bestand met enkele prefixtekens te vinden:
ls -ltr | grep lin*Laten we de uitvoer voor deze opdracht bekijken:
Vind bestand
Vervang gewoon de tekens vóór de ster door tekens die u wilt vinden.
Bestand alleen-lezen maken
We weten al hoe machtigingen werken in Linux op basis van deze codes:
0 - geen rechten1 - alleen uitvoeren
2 - alleen schrijven
3 - schrijven en uitvoeren
4 - alleen-lezen
5 - lezen en uitvoeren
6 - lezen en schrijven
7 - lezen, schrijven en uitvoeren
Voer deze opdracht uit om een bestand alleen-lezen te maken:
chmod 400 linuxhint.tekstZodra we deze opdracht uitvoeren en het bestand opnieuw openen met VI, zien we ook de alleen-lezen-indicator in de VI:
Bestand alleen-lezen
Geef lees-/schrijfmachtigingen in Unix
We kunnen een bestand opnieuw schrijven maken door de volgende toegangscodes van een rootgebruiker te gebruiken:
chmod 777 linuxhint.tekstNu kunnen we dit bestand opnieuw bewerken in VI of er iets anders mee doen.
Zoek een lijst met links in een directory
We kunnen een eenvoudige opdracht uitvoeren om een lijst met links in een directory te vinden:
ls -lrt | grep "^l"In bovenstaande opdracht:
- ^ - Dit betekent het begin van elke regel
- l - Elke symbolische link heeft "1" aan het begin van de regel
Alle bestanden in de huidige map bekijken
We kunnen zien welke bestanden in een map aanwezig zijn met behulp van de volgende opdracht:
ls -lhLaten we de uitvoer voor deze opdracht bekijken:
Lijst bestanden
De optie -h geeft ons de grootte van de bestanden die aanwezig zijn in voor mensen leesbare vorm. De optie -l biedt ook gegevens in een formaat en toont ook de machtigingen en eigenaar van elk aanwezig bestand.
Zoek een achtergrondbaan
Als we een overeenkomende term weten die in de taaknaam komt die we willen vinden, voer dan gewoon de volgende opdracht uit:
ps -ef | grep bashLaten we de uitvoer voor deze opdracht bekijken:
Achtergrondproces zoeken
Deze opdracht komt gewoon overeen met de procesnaam en toont de resultaten. Gemarkeerd is de proces-ID (PID).
Dood een achtergrondbaan
We kunnen ook een achtergrondtaak doden als we de PID ervan hebben. Gebruik de opdracht find die we hierboven hebben getoond om de taak te financieren en voer de volgende opdracht uit om het te doden:
doden -9Laten we de uitvoer voor deze opdracht bekijken:
Doden proces
Zie huidige datum
We kunnen de datum en tijd voor de machine zien. Als u een server gebruikt, kan dit een andere tijdzone zijn dan uw werkelijke tijdzone:
datumLaten we de uitvoer voor deze opdracht bekijken:
Datum tonen
Zie Machinegrootte
We kunnen zien hoeveel ruimte er nog over is op de machine met een enkele opdracht:
df -hLaten we de uitvoer voor deze opdracht bekijken:
Machineruimte
Zie Geschiedenis van opdrachten
We kunnen zelfs de geschiedenis zien van opdrachten die we in de sessie hebben gebruikt:
geschiedenis 5Laten we de uitvoer voor deze opdracht bekijken:
Opdrachtgeschiedenis
Omdat ik 5 met het commando gebruikte, werden hier alleen de laatste 5 commando's getoond.
Wis de console
Als we de console willen wissen, is een eenvoudig commando voldoende:
DoorzichtigVerwerkingstijd bijhouden
Om alle huidige processen te zien en te zien hoeveel ruimte ze verbruiken, voer je de opdracht uit:
topLaten we de uitvoer voor deze opdracht bekijken:
Procesprestaties
Druk op q om het venster te verlaten.
Tel woord in een bestand
Als u wilt weten hoe vaak een enkel woord in een bestand is verschenen, gebruikt u de volgende opdracht:
grep -cLaten we de uitvoer voor deze opdracht bekijken:
Aantal woorden
Voer de laatste opdracht opnieuw uit
Om de opdracht uit te voeren die u het laatst hebt uitgevoerd, voert u gewoon de volgende opdracht uit:
!!Laten we de uitvoer voor deze opdracht bekijken:
Laatste cmd uitvoeren
Een TAR-archief uitpakken
Als u een bestand van internet downloadt in de vorm van TAR Archive, voert u gewoon de volgende opdracht uit om het uit te pakken:
teer -xvzfBestand wordt gedearchiveerd in de huidige map zelf.
Bestanden zoeken die in de afgelopen 1 dag zijn gewijzigd
Voer de volgende opdracht uit om bestanden te vinden die de afgelopen dag zelf zijn gewijzigd:
vind . -mtime -1Laten we de uitvoer voor deze opdracht bekijken:
Gewijzigde bestanden in de afgelopen 1 dag
Alleen het laatst genoemde bestand was het bestand dat we hebben bewerkt. Andere bestanden zijn door het besturingssysteem zelf bewerkt.
Vind bestanden die in meer dan 1 dag zijn gewijzigd
Voer de volgende opdracht uit om de bestanden te vinden die meer dan 1 dag eerder zijn gewijzigd:
vind . -mtime +1Softlink maken
Voer de volgende opdracht uit om een softlink te maken die naar een bestand of map verwijst:
ln -sLaten we de uitvoer voor deze opdracht bekijken:
Softlink maken
Softlink verwijderen
Voer de volgende opdracht uit om een softlink te verwijderen:
rm mijndirectoryTel regels, woorden en tekens in een bestand
Voer de volgende opdracht uit om de regel, het woord en de tekens in een bestand te tellen:
wcLaten we de uitvoer voor deze opdracht bekijken:
tel
Zie huidige gebruiker
Voer de volgende opdracht uit om de momenteel aangemelde gebruiker te zien:
WHOLaten we de uitvoer voor deze opdracht bekijken:
WHO
Conclusie
In deze les hebben we gekeken naar de 25 populairste commando's die je elke dag met Linux kunt gebruiken.