Commando's voor Linux-besturingssystemen. Basis Linux-opdrachten. Speciale bestandskenmerken

Niet elke Linux-gebruiker hoeft te weten hoe hij op de opdrachtregel moet werken. Maar vroeg of laat zal er een moment komen waarop u enkele minimale acties in de terminal moet uitvoeren. De gevallen kunnen totaal verschillend zijn: het systeem instellen, herstellen, gegevens kopiëren in geval van een storing, enzovoort.

Daarom heb ik besloten deze verzameling commando's voor beginners in Linux samen te stellen die voor iedereen nuttig kunnen zijn.

1.ls

Team ls(indien uitgevoerd zonder argumenten) wordt gebruikt om een ​​lijst met bestanden in de huidige map weer te geven.

Om bestanden in een map weer te geven /home/vasya/.ssh Doen:

Ls /home/vasya/.ssh

2. cd

Team CD gebruikt om door de directorystructuur te navigeren (naar een andere map gaan).

Om bijvoorbeeld naar de map te gaan /home/vasya/.local moet gedaan worden

Cd /home/vasya/.local

3.mv

Team mv gebruikt om bestanden en mappen te verplaatsen (of te hernoemen).

Om bijvoorbeeld een map te verplaatsen /home/vasya/documenten naar de map /home/vasya/geheim Doen:

Mv /home/vasya/documenten /home/vasya/geheim

4.cp

Team cp maakt een kopie van een bestand of map.

Om een ​​bestand te kopiëren berichten.log archiveren berichten.log.bak Doen:

Cp berichten.log berichten.log.bak

Om een ​​map te kopiëren, moet je na de opdracht een argument toevoegen -R. Laten we bijvoorbeeld de map kopiëren chauffeurs V beeldschermstuurprogramma's:

Cp -r stuurprogramma's beeldschermstuurprogramma's

5. sudo

Team sudo gebruikt om andere opdrachten uit te voeren als superuser. Maar u moet het voorzichtig gebruiken, omdat het het systeem kan beschadigen.

Als u bijvoorbeeld een kopie probeert te maken van een bestand in de map "systeem". /enz, ontvangt u een waarschuwing Geen toestemming. Daarom moet de opdracht in dit geval als superuser worden uitgevoerd, bijvoorbeeld:

Sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

6. aanraken

Team aanraken u kunt een leeg bestand maken.

Laten we bijvoorbeeld een leeg bestand maken pad.dat:

Raak pad.dat aan

7.vinden

Team vinden ontworpen om naar bestanden te zoeken. Ja, dit is niet het eenvoudigste commando, maar het is erg handig om het te weten. Onthoud om te beginnen hoe u naar bestanden en mappen kunt zoeken op naam of op masker (een deel van de naam).

Laten we bijvoorbeeld in de huidige map alle bestanden (en mappen) zoeken waarvan de naam begint met document, en eindigt vreemd(Dit kunnen bestanden zijn documentgeschiedenis.odt, document1.odt, document.odt, document-linux.odt):

Vinden. -naam "document*.odt"

Uitleg: het puntsymbool na het commando betekent dat we zoeken in de huidige map (en in alle mappen binnen de huidige map). Na de ruzie -naam De bestandsnaam of het masker (patroon) waarmee we zoeken, wordt tussen aanhalingstekens geschreven. Het sterretje in een masker betekent dat elk symbool het sterretje kan vervangen.

8. kat

Team kat geeft de inhoud van het opgegeven bestand op het scherm weer.

Bijvoorbeeld om de inhoud van een bestand te bekijken /var/log/auth.log Doen:

Cat /var/log/auth.log

9.nano

In werkelijkheid nano Dit is een consoleteksteditor. Maar soms is dit een van de weinige manieren om een ​​bestand vanaf de opdrachtregel te bewerken (bijvoorbeeld wanneer de GUI niet wordt geladen of ontbreekt).

Bijvoorbeeld om een ​​bestaand bestand aan te maken of te bewerken ftp.cfg Doen:

Nano ftp.cfg

Er wordt een teksteditor geopend. Breng wijzigingen aan in het bestand. Druk vervolgens op de sneltoets Ctrl+x en ga binnen j om de wijzigingen op te slaan en af ​​te sluiten (of naar binnen te gaan). N om het bestand te sluiten zonder de wijzigingen op te slaan).

10.mkdir

Team mkdir maakt een lege map aan.

Als u bijvoorbeeld een back-upmap wilt maken, voert u het volgende uit:

Mkdir-back-up

rm en rmdir

Dit zijn de elfde teams in mijn selectie, omdat ik van mening ben dat beginners er als laatste over moeten leren. Team rm dient om bestanden te verwijderen. rmdir is bedoeld voor het verwijderen van mappen.

Verwijder bijvoorbeeld het bestand veryimportantfile.dat:

Rm veryimportantfile.dat

Gebruik de opdrachtopdracht om een ​​map te verwijderen rmdir. Laten we bijvoorbeeld de map verwijderen foto's:

Rmdir-foto's

apt of apt-get

En nog een belangrijke opdracht voor degenen die Ubuntu gebruiken. geschikt is een pakketbeheerder die wordt gebruikt om programma's (pakketten) te installeren en te verwijderen en om het systeem bij te werken.

Om bijvoorbeeld de Midnight Commander-consolebestandsbeheerder te installeren, voert u het volgende uit:

Sudo apt installeer mc

Als geschikt niet beschikbaar is, gebruik dan apt-get:

Sudo apt-get install mc

Iets anders?

Ik weet zeker dat ik nog niet veel belangrijke commando's heb geschreven. Voeg dus anderen toe in de reacties. hebbeding commando's waarvan u denkt dat ze erg nuttig zullen zijn voor beginners.

In dit artikel zullen we kijken naar de basis Linux-opdrachten die nuttig zullen zijn voor beginners bij het beheersen van dit besturingssysteem.

Wat is Linux?

Linux is de kernel van het besturingssysteem. Misschien heb je wel eens van UNIX gehoord. Nou, Linux is een kloon van UNIX. Het is gemaakt door Linus Torvalds van Scratch. Linux is gratis en open source - je kunt eenvoudig alles in Linux veranderen en het onder je eigen naam herdistribueren! Er zijn verschillende op Linux gebaseerde builds, gewoonlijk distributies genoemd.

  • Ubuntu-Linux
  • RedHat EnterpriseLinux
  • Linux Munt
  • Debian
  • Fedora

Linux wordt voornamelijk gebruikt op servers. Ongeveer 90% van het internet draait op Linux-servers en dit is waarom.

Linux is gratis, maar het grootste probleem bij het gebruik van Windows-servers zijn de kosten. Linux is snel: het besturingssysteem waarop ongeveer 80% van de smartphones ter wereld draait, Android, is ook gemaakt van de Linux-kernel. Linux is veilig en de meeste virussen ter wereld draaien op Windows.

Linux Shell of "Terminal"

Linux Shell is een programma dat opdrachten van de gebruiker ontvangt en deze ter verwerking doorgeeft aan het besturingssysteem en de uitvoer weergeeft. Shell Linux is het belangrijkste onderdeel ervan. De meeste distributies worden geleverd met een grafische gebruikersinterface (GUI), maar meestal gebruikt Linux op een server een CLI (opdrachtregelinterface).

In deze tutorial zullen we kijken naar de basisopdrachten die we gebruiken in de Linux-shell.

Om een ​​terminal te openen, klikt u op Ctrl+Alt+T in Ubuntu of klik Alt+F2, typ gnome-terminal en druk op enter. Op de Raspberry Pi, voer in lxterminal.

Linux-opdrachten

Basiscommando's

1.pwd- wanneer u voor het eerst een terminal opent, wordt u naar de thuismap van uw gebruiker geleid. Om erachter te komen in welke directory u zich bevindt, kunt u het commando "pwd" gebruiken. Dit commando toont het volledige pad van de hoofdmap naar de huidige werkmap: in de context waarin (standaard) de ingevoerde commando's zullen worden uitgevoerd. De root is de basis van het Linux-bestandssysteem. Aangegeven met een schuine streep (/). De gebruikersmap ziet er meestal uit als "/home/gebruikersnaam".

Resultaat van pwd-opdracht in Linux

2.ls- gebruik het commando "ls" om erachter te komen welke bestanden zich in de map bevinden waarin u zich bevindt. Je kunt alle verborgen bestanden zien met de opdracht "ls -a".


resultaat van ls-opdracht in Linux

3. cd- gebruik het commando "cd" om naar een map te gaan. Als u zich bijvoorbeeld in uw thuismap bevindt en naar uw downloadmap wilt gaan, typt u ' CD-downloads" Houd er rekening mee dat deze opdracht hoofdlettergevoelig is en dat u de mapnaam precies moet invoeren zoals deze is. Maar er is één kanttekening. Stel je voor dat je een map hebt met de naam "Raspberry Pi". In dit geval, wanneer u " cd Raspberry Pi", zal de shell het tweede argument van het commando als iets anders accepteren, dus je krijgt een foutmelding dat de map niet bestaat. Hier kunt u een backslash gebruiken, d.w.z.: " cd Framboos\ Pi" Spaties werken als volgt: als u gewoon " typt CD' en druk op Enter, u wordt naar uw thuismap geleid. Om terug te gaan van een map naar een vorige map, typt u "cd..". Twee punten keren terug naar de vorige map.

resultaat van cd-opdracht in Linux

4. mkdir en rmdir- gebruik de opdracht mkdir wanneer u een map of directory moet maken. Als u bijvoorbeeld een map met de naam "DIY" wilt maken, kunt u " mkdir DIY" Onthoud, zoals al gezegd: als je een map met de naam "DIY Hacking" wilt maken, kun je " mkdir DIY\ Hacken" Gebruik rmdir om een ​​map te verwijderen. Maar rmdir kan alleen worden gebruikt om een ​​lege map te verwijderen. Gebruik de opdracht rm om een ​​map met bestanden te verwijderen.

resultaat van de opdracht mkdir en rmdir in Linux

5.rm- gebruik de opdracht rm om bestanden en mappen te verwijderen. Gebruik "rm -r" om alleen de map te verwijderen. Het verwijdert zowel de map als de bestanden die deze bevat als u alleen de opdracht rm gebruikt.


resultaat van rm-opdracht in Linux

6. aanraken- De aanraakopdracht wordt gebruikt om een ​​bestand te maken. Dit kan van alles zijn, van een leeg txt-bestand tot een leeg zip-bestand. Bijvoorbeeld, " raak nieuw.txt aan».

resultaat van aanraakopdracht in Linux

7. mens En --hulp- Gebruik het man-commando voor meer informatie over het commando en hoe u het kunt gebruiken. Toont de helppagina's van de opdracht. Bijvoorbeeld, " man ls" toont de manpagina's voor het ls-commando. Door de opdrachtnaam en het argument te typen, kunt u zien hoe de opdracht kan worden gebruikt (bijvoorbeeld cd --help).


resultaat van de opdracht cd --help in Linux

8.cp- gebruik de opdracht cp om bestanden via de opdrachtregel te kopiëren. Er zijn twee argumenten nodig: het eerste is de locatie van het bestand dat moet worden gekopieerd, het tweede is waar het moet worden gekopieerd.

resultaat van cp-opdracht in Linux

9.mv- gebruik mv-opdracht om bestanden via de opdrachtregel te verplaatsen. We kunnen ook de opdracht mv gebruiken om de naam van een bestand te wijzigen. Als we bijvoorbeeld het bestand "tekst" willen hernoemen naar "nieuw", kunnen we " mv tekst nieuw" Er zijn twee argumenten nodig, net als de opdracht cp.

resultaat van mv-opdracht in Linux

10.lokaliseren- De opdracht 'localiseren' wordt gebruikt om een ​​bestand op een Linux-systeem te lokaliseren, net als de opdracht 'zoeken' op Windows. Deze opdracht is handig als u niet weet waar het bestand is opgeslagen of wat de daadwerkelijke bestandsnaam is. Als u het argument -i gebruikt bij de opdracht, kunt u hoofdletters negeren (het maakt niet uit of het hoofdletters of kleine letters zijn). Dus als je een bestand met het woord "hallo" wilt, krijg je een lijst met alle bestanden op je Linux-systeem die het woord "hallo" bevatten wanneer je "locate -i hello" typt. Als u zich twee woorden herinnert, kunt u ze scheiden met een asterisk (*). Om bijvoorbeeld een bestand te vinden dat de woorden "hallo" en "dit" bevat, kunt u het commando "locate -i * hello * this" gebruiken.

Tussenliggende commando's

1. echo- Met het commando "echo" kunnen we bepaalde gegevens, meestal tekst, naar een bestand verplaatsen. Als u bijvoorbeeld een nieuw tekstbestand wilt maken of iets wilt toevoegen aan een reeds gemaakt tekstbestand, hoeft u alleen maar 'echo hallo, mijn naam is hich >> new.txt' in te voeren. U hoeft de spaties hier niet te scheiden met een backslash, omdat we bij het beëindigen van wat we moeten schrijven tussen twee driehoekige haakjes staan.

2. kat- Gebruik het cat-commando om de inhoud van een bestand weer te geven. Meestal gebruikt voor het gemakkelijk bekijken van programma's.

resultaat van echo-opdracht in Linux

3. nano, vi, jed- nano en vi zijn al geïnstalleerde teksteditors op de Linux-opdrachtregel. Het nano-commando is een goede teksteditor die trefwoorden kleurt en de meeste talen kan herkennen. En vi is eenvoudiger dan nano. Met deze editor kunt u een nieuw bestand maken of een bestand wijzigen. Als u bijvoorbeeld een nieuw bestand met de naam "check.txt" moet maken, kunt u dit maken met de opdracht "nano check.txt". U kunt uw bestanden na bewerking opslaan met de reeks Ctrl + X en vervolgens Y (of N voor nee). In mijn ervaring ziet het gebruik van nano om HTML te bewerken er niet erg goed uit vanwege de kleur, dus ik raad de jed-teksteditor aan. We beginnen binnenkort met het installeren van pakketten.

4. sudo- Sudo is een veelgebruikte opdracht op de Linux-opdrachtregel en staat voor "SuperUser Do". Dus als u wilt dat een opdracht wordt uitgevoerd als beheerder of root, kunt u de opdracht sudo gebruiken. Als u bijvoorbeeld een bestand zoals viz. alsa-base.conf waarvoor rootrechten vereist zijn, kunt u de opdracht - sudo nano alsa-base.conf gebruiken. U kunt de root-opdrachtprompt invoeren met de opdracht "sudo bash" en vervolgens uw gebruikerswachtwoord invoeren. U kunt ook de opdracht "su" gebruiken, maar daarvoor moet u het root-wachtwoord instellen. Om dit te doen, kunt u het commando "sudo passwd" gebruiken (niet verkeerd gespeld, het is passwd). Voer vervolgens uw nieuwe root-wachtwoord in.

5.df- gebruik de opdracht df om de beschikbare schijfruimte op elke partitie van uw systeem te bekijken. U kunt eenvoudigweg df op de opdrachtregel typen en elke aangekoppelde partitie en de gebruikte/beschikbare ruimte ervan in % en in kilobytes bekijken. Als u wilt dat het in megabytes wordt weergegeven, kunt u de opdracht "df -m" gebruiken.


resultaat van de opdracht df -m in Linux

6.du- Gebruik du om erachter te komen hoe een bestand op uw systeem wordt gebruikt. Als u de grootte van de schijfruimte van een specifieke map of bestand in Linux wilt weten, kunt u de opdracht df en de naam van de map of het bestand invoeren. Als u bijvoorbeeld wilt weten hoeveel schijfruimte de documentenmap in Linux gebruikt, kunt u de opdracht "du Documents" gebruiken. U kunt ook de opdracht "ls -lah" gebruiken om de grootte van alle bestanden in een map te bekijken.

7. teer- Gebruik tar om te werken met tarballs (of bestanden gecomprimeerd in een tarball-archief) op de Linux-opdrachtregel. Het heeft een lange lijst met toepassingen. Het kan worden gebruikt om verschillende soorten archieven te comprimeren en decomprimeren teer, zoals .tar, .tar.gz, .tar.bz2 enz. Het werkt op basis van de argumenten die eraan worden gegeven. Bijvoorbeeld: " teer-cvf"voor het creëren .teer archief, - xvf om het .tar-archief uit te pakken, - tvf om de inhoud van het archief te bekijken, enz.

8. zip, uitpakken- gebruik zip om bestanden te comprimeren in een zip-archief en unzip om bestanden uit een zip-archief te extraheren.

9. naam- gebruik uname om informatie weer te geven over het systeem waarop uw Linux-distributie draait. Als u het commando "uname -a" gebruikt, wordt de meeste informatie over het systeem weergegeven: releasedatum van de kernel, versie, processortype, enz.

resultaat van uname -a commando in Linux

10.apt-get- gebruik apt om met pakketten op de Linux-opdrachtregel te werken. Gebruik apt-get om pakketten te installeren. Voor deze opdracht zijn rootrechten vereist, dus gebruik de opdracht sudo ermee. Als je bijvoorbeeld de teksteditor jed wilt installeren (zoals ik eerder al zei), kunnen we de opdracht “sudo apt-get install jed” invoeren. Op dezelfde manier kunnen alle pakketten als volgt worden geïnstalleerd. Het wordt aanbevolen om uw repository bij te werken elke keer dat u een nieuw pakket probeert te installeren. U kunt dit doen door "sudo apt-get update" te typen. U kunt uw systeem upgraden door "sudo apt-get upgrade" te typen. We kunnen de distributie ook upgraden door "sudo apt-get dist-upgrade" te typen. Het commando "apt-cache search" wordt gebruikt om naar een pakket te zoeken. Als je ernaar wilt zoeken, kun je "apt-cache search jed" typen (hiervoor is geen root vereist).


11.chmod- gebruik chmod om een ​​bestand uitvoerbaar te maken en de machtigingen die eraan zijn verleend in Linux te wijzigen. Stel je voor dat je Python-code op je computer hebt met de naam getallen.py. U moet "python number.py" elke keer uitvoeren als u het wilt uitvoeren. In plaats daarvan hoeft u, wanneer u het uitvoerbaar maakt, alleen maar "numbers.py" in een terminal uit te voeren om het bestand uit te voeren. Om het bestand uitvoerbaar te maken, kunt u in dit geval het commando "chmod + x getallen.py" gebruiken. Je kunt "chmod 755 number.py" gebruiken om het root-rechten te geven, of "sudo chmod + x number.py" voor het root-uitvoerbare bestand. Hier is nog een beetje meer.

12.hostnaam- Gebruik het commando hostnaam om uw naam op uw host of netwerk te achterhalen. Kortom, het toont uw hostnaam en IP-adres. Als u simpelweg "hostnaam" typt, krijgt u de hostnaam. Door “hostnaam -I” in te typen, krijgt u uw IP-adres op het netwerk.

13.ping- gebruik ping om uw verbinding met de server te testen. Wikipedia zegt: "Ping is een hulpprogramma voor computernetwerkbeheer dat wordt gebruikt om de bereikbaarheid van een host op een Internet Protocol (IP)-netwerk te testen." Wanneer u bijvoorbeeld typt: ' ping google.com", controleert het of het verbinding kan maken met de server en terug kan komen. Het meet deze heen- en terugreistijd en geeft u hierover gedetailleerde informatie. U kunt deze opdracht ook gebruiken om uw internetverbinding te controleren. Als het de Google-server pingt (in dit geval), is de internetverbinding actief!


ping-opdrachtresultaat in Linux
  • U kunt de opdracht gebruiken duidelijk om de terminal leeg te maken als er te veel opdrachten zijn verzameld.
  • TAB kan worden gebruikt om de terminal in te vullen. U hoeft bijvoorbeeld alleen maar "cd Doc" in te typen en vervolgens TAB, en de terminal vult de rest in en maakt er "cd Documents" van.
  • Ctrl+C kan worden gebruikt om elk commando in de terminal veilig te stoppen. Als Crtl+C niet werkt, kunt u gebruik maken van Ctrl+Z om een ​​proces dat in de terminal wordt uitgevoerd te stoppen.
  • U kunt de terminal verlaten met behulp van de opdracht Uitgang.
    U kunt uw computer afsluiten of opnieuw opstarten met behulp van de opdrachten sudo stop En sudo opnieuw opstarten.

/usr/bin/lsb_release -ircd # Ontdek de versie van de Linux-distributie;

naam -a # Toon Linux-kernelversie;

naam -m # Computerarchitectuur weergeven;

hostnaam # Toon de netwerknaam van de computer;

uptime # Systeembedrijfstijd zonder opnieuw opstarten en afsluiten;

afsluiten # Afsluiten\herstarten. Voorbeelden:
- shutdown -r nu # Opnieuw opstarten;
-uitschakeling -u 20:00 # Schakel de stroom uit om 20:00 uur;
- afsluiten -h nu # Afsluiten;

begin 0 # Afsluiten;

stoppen # Afsluiten;
uitloggen # Uitloggen;# Toont het opstartlogbestand van het besturingssysteem;
cat /proc/cpuinfo # Toon volledige informatie over het processormodel (frequentie, ondersteunde instructies, enz.);
cat /proc/meminfo # Toon uitgebreide informatie over bezette RAM;

lshal # Toon een lijst met alle apparaten en hun parameters;
lspci-tv # Toon gedetecteerde PCI-apparaten;
lsusb-tv # Toon gedetecteerde USB-apparaten;
lsmod # Lijst met alle modules die in de kernel zijn geladen;
modprobe # Modules in de kernel laden, bijvoorbeeld:# Voorbeeld van het wijzigen van de rootomgeving naar /mnt: chroot/mnt . Hierna zal de paardenpartitie die aan /mnt is gekoppeld, worden gebruikt als een native partitie;
ldd # Lijst met bibliotheken die vereist zijn voor een specifiek programma. Geef een lijst van de bibliotheken die nodig zijn om ssh te laten werken: ldd /usr/bin/ssh ;
waar is # Toont de locatie van binaire bestanden, bronnen en handleidingen gerelateerd aan een bepaald bestand. Voorbeeld: waar stopt ;
crontab # Biedt de mogelijkheid om bepaalde taken volgens een schema uit te voeren. Meer details op de link cron ;

verwisselen # Schakel wisselpartities uit. Schakel swap uit (gegevens worden naar RAM verplaatst): wissel -a ;

ruilen # Wisselpartities inschakelen. Wisselen inschakelen: ruil -a ;

datum # Bekijk en wijzig datum\tijd. Voorbeelden:

- datum # Toont de huidige datum en tijd;

- datum 041217002007.00 # Systeemdatum en -tijd instellen. Formaat: MMDDHHmmJJJJ.SS;

Bestandsbewerkingen

pwd # Drukt het huidige pad af;
ls # Geeft bestanden en mappen weer. Een voorbeeld van het uitvoeren van een geformatteerde lijst van alle bestanden en mappen, inclusief verborgen bestanden: ls -laX ;
CD # Navigeer door mappen. Voorbeelden:
- CD # Ga naar de thuismap;
- cd/thuis # Voorbeeld van naar /home gaan;
- CD.. # Ga naar een map op een hoger niveau;
- cd ~gebruiker # Ga naar de homedirectory van de gebruiker;
aanraken # Maak een leeg bestand als dit niet het geval is. Voorbeeld: raak test.txt aan ;
rm # Verwijderen. Voorbeelden:
- rm-test.txt # Verwijder bestand;
- rm -rf-temp # De tijdelijke map met bijgevoegde bestanden verwijderen;
cp # Kopiëren. Voorbeelden:
- cp test.txt /home/test.txt # Kopieert test.txt van de huidige map naar /home;
- cp -la /map1 /map2 # Mappen kopiëren;
ln # Maak een symbolische link. Voorbeeld: ln -s /var/test.txt /home/test.txt - maak een symbolische link naar het bestand /var/test.txt in de map /home;
mkdir # Maak een map. Voorbeeld: mkdir-temp ;
rmdir # Een map verwijderen. Voorbeeld: rmdir temp ;
mv # Verplaatsen\Hernoemen. Voorbeeld van het hernoemen van een map: mv /map1/map2 (vergelijkbaar met bestanden);
bevind zich # Zoekopdracht. Een voorbeeld van overal zoeken naar alle bestanden met de naam test.txt: zoek test.txt ;
vinden # Zoekopdracht. Voorbeelden:
-zoek /home/it -naam test.txt # Zoek bestanden en mappen met de naam test.txt in /home/it en submappen;
- zoek /home/it -naam "*.txt" # Vind alle bestanden en mappen in /home/it en de submappen waarvan de namen eindigen op ".txt";
- zoek /usr/bin -type f -atime +100 # Vind alle bestanden in "/usr/bin" die meer dan 100 dagen voor het laatst zijn geopend;
-zoek /usr/bin -type f -mtime -10 # Vind alle bestanden in "/usr/bin" die in de afgelopen 10 dagen zijn gemaakt of gewijzigd;
stat # Toon alle beschikbare informatie over het opgegeven bestand. Voorbeeld: stat test.txt ;
bestand # Specificeert het bestandstype. Voorbeeld: bestand test.txt ;
chmod # Toegangsrechten, meer details op de link chmod ;
gekauwd # Verandert de eigenaar van een bestand, bijvoorbeeld: chown www:www test.txt ;
mc # Bestandsbeheer ;

Archiveren

teer - archiver. Voorbeelden:
-tar cf test.tar /home/test.txt # Maak een tar-archief met de naam test.tar met daarin /home/test.txt;
- tar czf test.tar.gz /home/test.txt # Maak een met Gzip gecomprimeerd tar-archief met de naam test.tar.gz;
-tar cjf test.tar.bz2 /home/test.txt # Maak een tar-archief met Bzip2-compressie genaamd test.tar.bz;
-tar xf test.tar # Pak het test.tar-archief uit in de huidige map;
- tar xzf test.tar.gz # Pak het tar-archief uit met Gzip;
- tar xjf test.tar.bz # Pak het tar-archief uit met Bzip2;

Procesmanagement

bovenkant # Proces Manager;
ps # Toont processen. Voorbeelden:

- ps axjf # Bekijk alle lopende processen;

- ps-eF # Lijst met processen met volledige startreeks;
- ps -U-gebruiker # Lijst met taken gegenereerd door gebruiker;
pgrep # Zoek naar processen. Toon sshd-proces-PID: pgrep -l sshd ;
lsof #lsof /thuis Toont een lijst met processen die /home gebruiken;

fuser -m # Ontdek welk proces het apparaat heeft bezet. Voorbeeld: fuser -m /mnt ;
doden # Doodt het proces. Voorbeelden:

- dood 4712 Stop proces met PID 4712:;

- dood -9 4712 # Forceert beëindiging van het opgegeven proces (uitvoeren als dit niet helpt dood 4712 );

dood # Doodt processen op naam. Voorbeelden:

- killall x-www-browser # Dood x-www-browser-processen ;

- killall -u gebruiker # Beëindig processen die zijn voortgebracht door gebruiker;
Leuk # Hiermee kunt u de taakprioriteit weergeven of configureren. Voorbeelden:

- mooi -4 mc # Voer mc uit met prioriteit = huidig+4;

Rene # Wijzig procesprioriteit. Voorbeelden:
- renice 4 -p 11597 # Stel de prioriteitswaarde voor proces mc (PID=11597) in op 4;

RAM

vrij # Geheugenstatusinformatie. vrij -m - toon de status van RAM in megabytes;
dmidecode # Informatie over de hardware. Informatie over het aantal RAM-slots en geplaatste modules: dmidecode --type 17 . Lees hier meer over dmidecode dmidecode ;

HDD

du # Informatie over de grootte van de map. du -sh /home/it/ geeft de grootte van de map /home/it/ weer;
fschijf # Informatie over partities op de harde schijf. Informatie over alle aangesloten harde en verwisselbare schijven: fschijf -l . Meer details: fschijf ;
blkid # Toont de UUID van alle beschikbare opslagapparaten in het systeem;
df # Toont de hoeveelheid vrije ruimte op partities. Voorbeeld: df-h ;
monteren # Montage. Voorbeelden:
- monteren # Toont volledige informatie over gekoppelde apparaten;
-mount /dev/sda1 /mnt # Koppelt partitie /dev/sda1 aan mountpunt /mnt;
-hoeveelheid/mnt # Ontkoppelt de partitie van het /mnt mountpunt;
slechte blokken # Controleer op slechte blokken. badblocks -v /dev/sda1 controleer de sda1-partitie op slechte blokken;
fsck # Controleer het bestandssysteem. fsck /dev/sda1 - controleer/herstel de integriteit van het Linux-bestandssysteem van de sda1-partitie;
mkfs # Opmaak, meer details op de link mkfs ;
slimctl # SMART-check. smartctl -A /dev/hda - monitoring van de status van de harde schijf /dev/hda via SMART, meer details op de link slim ;

hdparm # Informatie over harde schijven, voorbeelden:
- hdparm -I /dev/sda # Schijfinformatie /dev/sda;
- hdparm -tT /dev/sda # Toont de prestaties van de harde schijf;

Netto

ping # Pingen. Ping ya.ru en geef het resultaat weer: ping ya.ru ;
ifconfig # Netwerkconfiguratiehulpprogramma. Voorbeelden:
-ifconfig # Toon parameters van alle actieve netwerkinterfaces;
-ifconfig -a # Toon alle netwerkinterfaces;
-ifconfig eth0 omhoog # Start netwerkinterface eth0;
- ifconfig eth0 uitgeschakeld # Schakel netwerkinterface eth0 uit;
-ifconfig eth0 hw ether 00:01:02:03:04:05 # MAC-adres wijzigen;
-ifconfig eth0 192.168.1.1 netmasker 255.255.255.0 # Stel de eth0-interface in op een IP-adres en subnetmasker;

- ifconfig eth0:0 192.168.0.1 netmasker 255.255.255.0 # Stel een extra IP-adres in voor de netwerkinterface eth0;
iwlist-scan # scan de ether op de beschikbaarheid van draadloze toegangspunten;
iwconfig # Hulpprogramma voor het instellen van draadloze netwerkinterfaces.
- iwconfig wlan0 # Toon de configuratie van de draadloze netwerkinterface wlan0;
-iwconfig wlan0-modus ad-hoc # Specificeer het netwerktype - ad-hoc;
-iwconfig wlan0 kanaal 2 # Specificeer het frequentiekanaal;
- iwconfig wlan0 essid inet # Geef de netwerknaam op. Lees hier meer over het instellen van internetdistributie via wifi: iwconfig ;
route # Routes instellen. Voorbeelden:
- route -n # Toont de routeringstabel;
- route add -net 192.168.0.0 netmasker 255.255.0.0 gw 192.168.1.1 # voeg een statische route toe aan het netwerk 192.168.0.0/16 via de gateway met het IP-adres 192.168.1.1 (om te verwijderen, wijzig toevoegen in del);
netstat # Huidige netwerkverbindingen. Voorbeeld:

- netstat -tup # Toon actieve netwerkverbindingen: ;

- netstat -een | grep LUISTEREN # Toont een lijst met alle open poorten;
-netstat -anp -udp -tcp | grep LUISTEREN # Bekijk de lijst met applicaties die poorten openen;
ethtool # Informatie over de huidige netwerkverbindingsmodus en ondersteunde modus. Voorbeelden:

- ethtool eth0 toont interfacestatistieken voor eth0, met informatie zoals ondersteunde en huidige verbindingsmodi;
- ethtool -s eth0 snelheid 100 duplex volledige autoneg uit # Forceer de snelheid van de netwerkinterface naar 100 Mbit en Full duplex-modus en schakel automatische detectie uit;
tcpdump # Hulpprogramma voor het scannen van netwerkverkeer. Voorbeeld: tcpdump tcp-poort 80 toon al het verkeer op TCP-poort 80;
iptables # Firewall-configuratiehulpprogramma;
ssh # Maak via ssh verbinding met een externe computer. Voorbeeld: ssh 10.10.10.4 . Meer details: ssh ;
wget # Uploadhulpprogramma. wget -c http://www.voorbeeld.com/bestand.iso download het bestand http://www.example.com/file.iso met de mogelijkheid om te stoppen en later verder te gaan;

wie is # Zoek informatie over een domein, bijvoorbeeld: whois-site ;

graven # Domeinnamen controleren. Voorbeelden op de link: graven ;

Tekst

Zegel

lpstat # Bekijk een lijst met printers. Ontvang een lijst met alle beschikbare printers lpstat-a ;
lp # Commando om te verzenden om af te drukken. Meer details: ;
lpr # Commando om te verzenden om af te drukken. Voorbeeld: lpr -P Kyocera_Kyocera_FS-4020DN test.txt ;

lprm- # Een afdrukwachtrij verwijderen;

Gebruikers en groepen

ID kaart # Toont samenvattende informatie voor de huidige gebruiker (login, UID, GID, groepen);

Voeg gebruiker toe # Een nieuwe gebruiker toevoegen. Voorbeeld van het toevoegen van gebruiker: voeg de gebruiker toe ;

wachtwoord # Verandert het wachtwoord van de huidige gebruiker;

groepstoevoeging # Een nieuwe groep toevoegen. Voorbeeld: groepadd ITgr ;

gebruikersmod # Wijzigt gebruikersinstellingen. usermod -a -G ITgr het voegt de gebruiker toe aan de ITgr-groep;

gebruikerdel # Een gebruiker verwijderen. Voorbeeld: gebruik het ;

groep # Verwijder een groep. Voorbeeld: groepel ITgr ;

gebruikers # Toont een korte lijst met gebruikers die momenteel in het systeem werken;

Uitgang # Beëindig de sessie van de huidige gebruiker;

laatst # Toon gebruikersregistraties in het systeem;

Gemengd

horloge # Elke n seconden voert de watch-opdracht de gewenste opdracht uit. Voorbeeld: bekijk -n 5 "cat /proc/loadavg" Elke vijf seconden wordt het resultaat van het commando om de gemiddelde belasting van de computer te bekijken weergegeven;

scherm # Vensterbeheerder. Meer details op de link: scherm ;
gelijkstroom # Rekenmachine;
cal # Kalender. Voorbeelden:
-cal -3 # Toont de vorige, huidige en volgende maand;
- Cal 2015 # Kalender 2015;
slaap # Vertraging gedurende een bepaalde tijd, in het voorbeeld 10 seconden: slapen 10 ;
geschiedenis # Toont een genummerde lijst met opdrachten die in deze en de vorige sessie zijn uitgevoerd;

script # Maak een logboek van uw consolesessie. Alles wat is ingevoerd en alles wat op het scherm werd weergegeven, wordt opgeslagen. Voorbeeld: geschiedenisscript.txt . Om de opname te stoppen, voert u in Uitgang ;

welke # Geef het volledige pad van het uitvoerbare bestand weer, b.v. welke ifconfig ;

muur # Voer een bericht uit naar alle gebruikersterminals, bijvoorbeeld: muur hallo ;

opnieuw instellen # Reset de terminalinstellingen en wis deze;

duidelijk # Wist het terminalscherm;

piep # Speel een piep af;

Referentie

man # Referentie;
man ls # Hulp voor het ls-commando;

* Voor sommige opdrachten zijn volledige rechten vereist;

** Voor sommige opdrachten is aanvullende software-installatie vereist.

  1. && . Strikt genomen is dit geen team. Als je meerdere commando's tegelijk wilt uitvoeren, plaats dan een dubbel ampersand ertussen, zoals dit: first_command && second_command. De terminal voert de opdrachten in volgorde uit. U kunt zoveel opdrachten invoeren als u wilt.
  2. alias Wijst namen toe die u maakt aan lange opdrachten die u zich niet kunt herinneren. Voer de alias long_command short_command in.
  3. CD. Wijzigt de huidige terminalmap. Wanneer u de terminal start, gebruikt deze uw thuismap. Voer cd folder_address in, en de terminal zal werken met de bestanden die zich daar bevinden.
  4. duidelijk. Wist het terminalvenster van alle berichten.
  5. geschiedenis. Toont alle opdrachten die u onlangs hebt ingevoerd. Bovendien kunt u met de toetsen Omhoog en Omlaag tussen recente opdrachten schakelen. Als u niet wilt dat het door u ingevoerde commando wordt opgeschreven, plaatst u er een spatie voor, zoals dit: uw_commando.
  6. man. Toont een gids voor programma's en opdrachten. Typ man pakketnaam of man jouw_opdracht.
  7. wat is. Geeft een korte beschrijving van een programma weer. Voer de opdracht en de programmanaam in, wat is pakketnaam.

Om veel acties op het systeem uit te voeren, zoals het installeren en verwijderen van programma's, hebt u beheerdersrechten nodig, of de superuser root zoals deze in Linux wordt genoemd.

  1. sudo Met deze opdracht krijgt u superuser-rechten. Typ sudo vóór de gewenste opdracht (bijvoorbeeld sudo apt upgrade) om deze als beheerder uit te voeren. Het systeem zal u om uw wachtwoord vragen.
  2. sudo su. Na deze opdracht worden alle opdrachten die u invoert als superuser uitgevoerd totdat u de terminal sluit. Gebruik het als u veel opdrachten met beheerdersrechten moet uitvoeren.
  3. sudo gksudo. Commando om een ​​GUI-applicatie met beheerdersrechten uit te voeren. Als u bijvoorbeeld systeembestanden wilt verplaatsen of wijzigen, typt u sudo gksudo nautilus (geef de bestandsbeheerder aan die u gebruikt).
  4. sudo!! . Met deze opdracht wordt de eerder ingevoerde opdracht uitgevoerd met beheerdersrechten. Handig als je de opdracht zonder sudo hebt getypt.

Voer als superuser geen opdrachten uit die u niet begrijpt.

Het installeren en verwijderen van applicaties in Linux wordt uitgevoerd door pakketbeheerders. In Ubuntu heet de pakketbeheerder apt, in Fedora - dnf, in Arch en Manjaro - pacman. Ze downloaden applicaties van online repositories, pakketbronnen. Er moeten opdrachten aan hen worden gegeven met superuser-rechten.

geschikt (Debian/Ubuntu/Mint)

  1. sudo apt install pakketnaam. Installeer het vereiste pakket.
  2. sudo apt-add-repository repository_address. Voeg een opslagplaats van derden toe.
  3. sudo apt-update. Pakketinformatie bijwerken.
  4. sudo apt-upgrade. Update alle pakketten naar de nieuwste versie (voer uit na apt-update).
  5. sudo apt verwijder pakketnaam. Verwijder onnodig pakket.
  6. sudo apt purge pakketnaam. Verwijder een onnodig pakket met alle afhankelijkheden als u meer ruimte wilt vrijmaken.
  7. sudo apt autoremove. Verwijder alle onnodige afhankelijkheden, weespakketten en ander afval.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf installeer pakketnaam. Installeer het vereiste pakket.
  2. sudo dnf config-manager --add-repo repository_address. Voeg een opslagplaats van derden toe.
  3. sudo dnf-upgrade. Update alle pakketten naar de nieuwste pakketten.
  4. sudo dnf verwijder pakketnaam. Verwijder onnodig pakket.
  5. sudo dnf autoremove. Verwijder alle onnodige afhankelijkheden.

Pacman (Boog/Manjaro)

  1. sudo pacman -S pakketnaam. Installeer het vereiste pakket.
  2. sudo yaourt -S pakketnaam. Installeer een pakket van AUR als het zich niet in de hoofdrepository bevindt.
  3. sudo pacman-Sy. Pakketinformatie bijwerken.
  4. sudo pacman-Syu. Update alle pakketten naar de nieuwste pakketten.
  5. sudo pacman -R pakketnaam. Verwijder onnodig pakket.
  6. sudo pacman -Rs pakketnaam. Verwijder een onnodig pakket met alle afhankelijkheden.

U kunt meerdere pakketten tegelijk installeren en verwijderen door ze simpelweg op te sommen, gescheiden door een spatie.

sudo apt installeer firefox clementine vlc

Als u een pakket wilt installeren maar de exacte naam niet weet, typt u de eerste paar letters van de pakketnaam en drukt u tweemaal op Tab. De pakketbeheerder toont alle pakketten waarvan de naam met dezelfde naam begint.

  1. doden. Deze opdracht wordt gebruikt om processen met kracht te beëindigen. U moet kill PID_process invoeren. De PID van een proces kunt u vinden door top te typen.
  2. xkill. Nog een commando om processen te beëindigen. Voer het in en klik vervolgens op het venster dat u wilt sluiten.
  3. dood. Doodt processen met een specifieke naam. Killall Firefox bijvoorbeeld.
  4. bovenkant. Geeft een lijst met actieve processen weer, gesorteerd op basis van het CPU-bronverbruik. Een soort terminal “Systeemmonitor”.

Bestanden bekijken en bewerken

  1. kat. Wanneer de opdracht wordt gebruikt met een enkel tekstbestand (zoals dit: cat file_path), wordt de inhoud ervan weergegeven in een terminalvenster. Als u twee of meer bestanden opgeeft, cat path_to_file_1 path_to_file_2 , worden deze samengevoegd. Als u cat file_path_1 > new_file invoert, wordt de inhoud van de opgegeven bestanden samengevoegd tot een nieuw bestand.
  2. chmod. Hiermee kunt u bestandsrechten wijzigen. Kan handig zijn als u wijzigingen wilt aanbrengen in een systeembestand.
  3. gekauwd. Verandert de eigenaar van een bestand. Moet worden uitgevoerd met superuser-rechten.
  4. bestand. Geeft informatie weer over het opgegeven bestand.
  5. nano. Opent een eenvoudige teksteditor. U kunt een nieuw tekstbestand maken of een bestaand tekstbestand openen: nano file_path.
  6. hernoemen. Hernoemt een bestand of meerdere bestanden. De opdracht kan ook worden gebruikt voor bestanden per masker.
  7. aanraken. Wijzigt de datum waarop het opgegeven bestand voor het laatst werd geopend of gewijzigd.
  8. wget. Downloadt bestanden van internet naar een terminalmap.
  9. ritssluiting. Pakt archieven uit en comprimeert deze.

Bestanden en mappen maken en verwijderen

  1. mkdir. Creëert een nieuwe map in de huidige terminalmap of in de opgegeven map: mkdir folder_path.
  2. rmdir. Verwijdert de opgegeven map.
  3. rm. Verwijdert bestanden. Het kan zowel een individueel bestand als een groep verwijderen die aan bepaalde criteria voldoet.

Bestanden kopiëren en verplaatsen

  1. cp. Creëert een kopie van het opgegeven bestand in de terminalmap: cp path_to_file. Of u kunt het doel-cp path_to_file path_to_copy opgeven.
  2. mv. Verplaatst een bestand van de ene map naar de andere. U kunt een naam opgeven voor het bestand dat u wilt verplaatsen. Grappig genoeg kan dit commando in Linux ook worden gebruikt om bestanden te hernoemen. Geef gewoon dezelfde map op waarin het bestand zich bevindt en een andere naam.

Zoek bestanden

  1. vinden . Zoek bestanden op specifieke criteria, zoals naam, type, grootte, eigenaar, aanmaak- en wijzigingsdatum.
  2. grep. Zoek naar tekstbestanden die specifieke tekenreeksen bevatten. De criteria zijn zeer flexibel.
  3. bevind zich. Zoekt naar bestanden en mappen waarvan de namen overeenkomen met de zoekopdracht en geeft hun paden in het bestandssysteem weer.

  1. lsblk. Met deze opdracht kunt u zien welke schijven u op uw systeem heeft en in welke partities deze zijn onderverdeeld. De opdracht geeft ook de namen van uw partities en schijven weer, in de indeling sda1, sda2 enzovoort.
  2. monteren Koppelt schijven, apparaten of bestandssystemen zodat u ermee kunt werken. Normaal gesproken maken apparaten automatisch verbinding zodra u erop klikt in Bestandsbeheer. Maar soms moet u misschien iets handmatig mounten. Je kunt alles aansluiten: schijven, externe schijven, partities en zelfs ISO-images. Deze opdracht moet worden uitgevoerd met superuser-rechten. Om een ​​bestaande schijf of partitie te mounten, typt u mount sdX .
  3. bedrag. Ontkoppelt bestandssystemen. Met de opdracht umount sdX wordt het bestandssysteem van de externe media aangekoppeld, zodat u het kunt uitwerpen.
  4. dd. Met deze opdracht worden bestanden en partities gekopieerd en geconverteerd. Het heeft veel verschillende toepassingen. dd if=/dev/sda of=/dev/sdb maakt bijvoorbeeld een exacte kopie van de sda-partitie op de sdb-partitie. dd if=/dev/zero of=/dev/sdX zal de inhoud van de opgegeven media met nullen wissen, zodat de informatie niet kan worden hersteld. En dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M zal opstartbare media maken van de distributie-image die je hebt gedownload.

Linux-opdrachten voor gebruikersbeheer

  1. gebruikeradd. Registreert een nieuwe gebruiker. Voer useradd gebruikersnaam in en de gebruiker wordt aangemaakt.
  2. gebruikerdel. Verwijdert het account en de bestanden van de gebruiker.
  3. gebruikersmod. Wijzigt een gebruikersaccount. Kan de thuismap van de gebruiker verplaatsen of een datum instellen waarop het account moet worden vergrendeld.
  4. wachtwoord. Wijzigt accountwachtwoorden. Een gewone gebruiker kan alleen het wachtwoord voor zijn eigen account wijzigen; een superuser kan het wachtwoord voor elk account wijzigen.

Linux-opdrachten voor netwerkbeheer

  1. ik p. Multifunctioneel team voor het werken met het netwerk. De opdracht IP-adres show geeft informatie weer over netwerkadressen, IP-routecontroles, enzovoort. Door de opdrachten ip link set ethX up, ip link set ethX down te geven, kunt u verbindingen in- en uitschakelen. Het ip-commando heeft veel toepassingen, dus u kunt het beste de handleiding lezen voordat u het gebruikt, of ip --help typen
  2. ping. Geeft aan of u verbonden bent met het netwerk en helpt bij het bepalen van de kwaliteit van de verbinding.

En nog een laatste ding

Tenslotte de belangrijkste Linux-opdrachten. Ze zetten een koe op het scherm die met je kan praten (vraag niet wat de ontwikkelaars gebruiken).

  1. alles zeggen. De koe zal zeggen wat jij haar vertelt.
  2. fortuin | zeg maar. De koe zal een slimme (of niet zo slimme) gedachte of quote uitspreken.
  3. koeienzeg -l. Geeft een overzicht van alle dieren die in de terminal kunnen worden weergegeven. Mocht je niet van koeien houden.
  4. fortuin | cowsay -f dier_uit_lijst. Het dier van je keuze begint citaten uit te spuwen, soms passend.
  5. sudo apt-get install fortuinen fortuin-mod fortuinen-min fortuinen-ru . Zal de hele dierentuin dwingen Russisch te spreken. Zonder dit citeren dieren Twain en Wilde.

Dit zijn niet alle Linux-opdrachten. Als je de parameters in detail wilt weten en hoe je Linux-opdrachten moet gebruiken, kun je de ingebouwde tutorial gebruiken. Typ man jouw_opdracht of jouw_opdracht --help .

In Linux kunnen terminalopdrachten voor vrijwel elke taak worden gebruikt. Maar naast serieuze commando's die bedoeld zijn om bepaalde acties uit te voeren, bevat dit systeem ook humoristische commando's. Dit zijn voornamelijk verschillende terminalafbeeldingen, banners, weergave van willekeurige zinnen of screensavers. De meeste hulpprogramma's moeten afzonderlijk worden geïnstalleerd, maar sommige zijn standaard aanwezig, tenminste op Ubuntu.

In dit artikel aan de vooravond van de feestdagen zullen we kijken naar coole Linux-commando's. Maar voordat we verder gaan met de opdrachten, laten we beginnen met de terminal zelf.

Onlangs werd een terminalemulatorproject in de vorm van een oud scherm geboren. Het ziet er echt goed uit:

Om op Ubuntu te installeren, kunt u de PPA-repository gebruiken:

sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get-update
$ sudo apt-get install cool-retro-term

In OpenSUSE is het pakket beschikbaar op software.opensuse.org. Nadat de installatie is voltooid, kunt u het programma uitvoeren met de opdracht:

Het is misschien niet geschikt voor constant werk, maar het is precies goed voor grappen en ontspanning, en het doet ook erg denken aan een computerterminal in Fallout.

We hebben een geschikte terminal, nu kun je bestaande grappen bekijken in de Linux-terminal.

1. Cowsay

Dit hulpprogramma is van toepassing op console-graphics. Je belt het hulpprogramma met de gewenste boodschap en deze toont deze in de vorm van een stripverhaal met een dier:

Zeer handig in gebruik voor terminalbegroetingen. Je kunt het programma vanuit de officiële Ubuntu-repository's installeren met de opdracht:

sudo apt-get install cowsay

Als je niet van koeien houdt, kun je elk ander dier gebruiken, de lijst met mogelijke opties wordt weergegeven met de opdracht:

Koebestanden in /usr/share/cowsay/cows:
apt beavis.zen bong bud-kikkers konijntje calvin cheese cock ineenkrimpen daemon standaard
draak draak-en-koe eend olifant olifant-in-slangogen vlammende schapen
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-en-koe miauwmelk moofasa eland verminkte pony pony-kleinere ren schapen
skelet sneeuwpop sodomized-schaap stegosaurus stimpy suse drie-ogen kalkoen
schildpad tux unipony unipony-kleiner vader vader-koala www

Gebruik vervolgens de optie -f om een ​​optie te selecteren. Bijvoorbeeld:

cowsay -f draak "Hallo wereld!"

Andere opties worden ook ondersteund, om het gedrag van het programma te veranderen, zie de man help.

2. Koeiendenken

Een programma dat erg lijkt op het eerste. Het blijkt dat koeien niet alleen kunnen praten, maar ook kunnen denken. Het wordt samen met Cowsay geïnstalleerd, dus u hoeft niets extra's te installeren:

Cowthink "Ik lees dit artikel nog steeds tot het einde"

Cowthink -f draak "Nu zal ik alles verbranden"

Dezelfde opties worden ondersteund.

3. sl

Als u het ls-commando verkeerd invoert en in plaats daarvan sl schrijft, rijdt er een stoomlocomotief van rechts naar links in de terminal. Om op Ubuntu te installeren, typt u:

sudo apt-get install sl

En nu:

De optie -F zorgt ervoor dat de trein vertrekt, en -l verkleint hem tot bannerformaat.

4. figuurtje

Met dit hulpprogramma kunt u grote tekstbanners in de terminal tekenen. Dergelijke banners worden gebruikt in begroetingen van ssh- of telnet-servers:

Indien niet geïnstalleerd, gebruik dan op Ubuntu:

sudo apt-get install figlet

Er worden verschillende lettertypen ondersteund, maar geen Unicode-ondersteuning:

figlet -f schuin Hallo

5.toilet

En weer spandoeken. Deze opdracht lijkt erg op de vorige, hier worden de symbolen gebruikt om banners te tekenen:

De installatie is hetzelfde:

sudo apt-get installeer toilet

Het toiletcommando ondersteunt nog veel meer functies, het heeft bijvoorbeeld Unicode-ondersteuning, gekleurde lettertypen (-f), filters (-F), enz.

Bijvoorbeeld:

toilet -f bigmono9 -F homo "Hallo"

6.banner

Deze opdracht drukt, net als de vorige twee, banners af, maar de mogelijkheden zijn zeer beperkt, er zijn geen opties en worden slechts 10 tekens afgedrukt:

Installatie op Ubuntu:

sudo apt-get install sysvbanner

7. fortuin

Het fortuincommando drukt één willekeurig maar mogelijk nuttig citaat af:

De optie s vertelt het hulpprogramma om kleine citaten te genereren.

Om een ​​citaat uit te voeren, kunt u Cowsay gebruiken:

fortuin | zeg maar

Installatie op Ubuntu:

sudo apt-get install fortuin

Voer het volgende uit om Russische aanhalingstekens te installeren:

sudo apt-get install fortuinen fortuin-mod fortuinen-min fortuinen-ru

8.cmatrices

Het programma tekent een matrix, dezelfde als in de gelijknamige film in uw terminal:

Installeren op Ubuntu uitvoeren:

sudo apt-get install cmatrix

9.Herz

De opdracht draait woorden en zinnen achterstevoren, voer gewoon de opdracht uit en begin dan met typen:

10. Paasei in apt-get

Paaseieren in Linux zijn vrij zeldzaam, maar ze bestaan ​​wel. Het apt-get commando heeft dit easter egg:

11. Paasei-vaardigheid

Aptitude heeft ook dit paasei, maar het wordt niet meteen geactiveerd:

Je kunt Star Wars in de terminal bekijken door verbinding te maken met de handdoek.blinkenlights.nl-server via telnet:

telnet handdoek.blinkenlights.nl

Als je alleen toegang hebt tot de terminal en toch lang moet wachten, kun je een beetje Star Wars kijken.

13. Ja cyclus

De opdracht zal het opgegeven woord voor onbepaalde tijd blijven typen totdat u op Ctrl + C drukt. In de meeste gevallen heeft het geen zin, maar het kan handig zijn bij het testen van programma's waarbij u een grote hoeveelheid tekstinformatie moet genereren:

14. factor

Met deze opdracht worden alle kleinste gemene veelvouden van het opgegeven getal afgedrukt, bijvoorbeeld:

15.pi

Het pi-commando drukt het getal pi af met het vereiste aantal decimalen, kijk bijvoorbeeld naar de eerste 500 decimalen:

De factor- en pi-opdrachten zijn niet geclassificeerd als leuke Linux-opdrachten, maar kunnen in sommige situaties erg handig zijn.

16. xcowsay

xcowsay is een GUI voor de opdracht cowsay; je hebt een X-server nodig om deze uit te voeren. Het programma werkt niet alleen in de terminal:

xcowzeg "Hallo!"

Om op Ubuntu te installeren gebruik je:

sudo apt-get installeer xcowsay

17. ogen

Het xeyes-programma tekent een paar ogen op het bureaublad. Ze volgen de muiscursor, zodat u uw cursor niet kwijtraakt.

Dan doen:

18. asciiviewer

Met het programma aciiviewer kunt u afbeeldingen in de terminal in tekstformaat bekijken. Kan handig zijn als er geen andere manier is om de afbeelding te openen.

Eerst moet je het installeren:

sudo apt-get installatieweergave

Vervolgens controleren wij:

asciiview test.png -stuurprogramma vloekt

Natuurlijk ziet de originele foto er veel beter uit, maar zelfs hier kun je iets onderscheiden.

19. vuur

Kijk jij graag naar vuur? Geen probleem, dit commando behoort ook tot de asciiart-set en kan worden gebruikt om een ​​vuurtje in de terminal aan te steken:

Installatie:

sudo apt-get installeer caca-utils

20.bb

Dit is een audiovisualisatie van uitstekende kwaliteit die in een tekstterminal wordt uitgevoerd. De animatie gebruikt alleen tekst, maar naast de tekening is er ook een achtergrond. Ze is erg interessant om naar te kijken:

Installatie:

sudo apt-get install bb

21. tuig

Het programma genereert willekeurige en hoogstwaarschijnlijk valse identificatiegegevens:

Alberta Ramirez
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx

U kunt het programma installeren met het commando:

sudo apt-get install-installatie

22. verdomme

Dit is geen gewoon hulpprogramma, hoewel het, afgaande op de naam, als grap is gemaakt, maar het kan nuttig zijn. Het hulpprogramma analyseert de vorige opdracht en probeert de daarin gemaakte fout te corrigeren. Bekijk de demo van de auteur zelf:

Om het programma te installeren, kunt u het downloaden van GitHub:

wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0

conclusies

Dat is alles. Als je andere leuke, grappige of coole Linux-commando's kent die ik heb gemist, schrijf dan in de reacties!