mirror of https://github.com/CrimsonTome/tldr.git
Compare commits
21 Commits
caf6eebfcc
...
72d668b8f8
Author | SHA1 | Date |
---|---|---|
pull[bot] | 72d668b8f8 | |
Sebastiaan Speck | 53273730de | |
Sebastiaan Speck | 78876b781f | |
Sebastiaan Speck | 85d51bd7e8 | |
Sebastiaan Speck | 7027598a07 | |
Sebastiaan Speck | 709c6c79b1 | |
Sebastiaan Speck | 67af0abb91 | |
Sebastiaan Speck | c7f0a711d8 | |
Sebastiaan Speck | d318f11532 | |
Sebastiaan Speck | d5868910de | |
Sebastiaan Speck | deb53960c2 | |
Sebastiaan Speck | c2e27c9c73 | |
Sebastiaan Speck | 3303cb11c3 | |
Sebastiaan Speck | 7fcdccfbaa | |
Sebastiaan Speck | d772c80d14 | |
Sebastiaan Speck | 214bc0e542 | |
Sebastiaan Speck | 612cc5c512 | |
Sebastiaan Speck | 771739c4c2 | |
Sebastiaan Speck | f0b0f7e8eb | |
Sebastiaan Speck | 57ebed19e8 | |
Sebastiaan Speck | 450c49bb4d |
|
@ -0,0 +1,20 @@
|
|||
# nohup
|
||||
|
||||
> Laat een proces doorgaan wanneer de terminal wordt beëindigd.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/nohup>.
|
||||
|
||||
- Voer een proces uit dat kan doorgaan na het sluiten van de terminal:
|
||||
|
||||
`nohup {{commando}} {{argument1 argument2 ...}}`
|
||||
|
||||
- Start `nohup` in de achtergrondmodus:
|
||||
|
||||
`nohup {{commando}} {{argument1 argument2 ...}} &`
|
||||
|
||||
- Voer een shell-script uit dat kan doorgaan na het sluiten van de terminal:
|
||||
|
||||
`nohup {{pad/naar/script.sh}} &`
|
||||
|
||||
- Voer een proces uit en schrijf de uitvoer naar een specifiek bestand:
|
||||
|
||||
`nohup {{commando}} {{argument1 argument2 ...}} > {{pad/naar/uitvoer_bestand}} &`
|
|
@ -0,0 +1,16 @@
|
|||
# numfmt
|
||||
|
||||
> Converteer getallen naar en van mens-leesbare strings.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/numfmt>.
|
||||
|
||||
- Converteer 1.5K (SI-eenheden) naar 1500:
|
||||
|
||||
`numfmt --from=si 1.5K`
|
||||
|
||||
- Converteer het 5e veld (1-gebaseerd) naar IEC-eenheden zonder de header te converteren:
|
||||
|
||||
`ls -l | numfmt --header=1 --field=5 --to=iec`
|
||||
|
||||
- Converteer naar IEC-eenheden, opvullen met 5 tekens, links uitgelijnd:
|
||||
|
||||
`du -s * | numfmt --to=iec --format="%-5f"`
|
|
@ -0,0 +1,29 @@
|
|||
# od
|
||||
|
||||
> Toon bestandsinhoud in octale, decimale of hexadecimale notatie.
|
||||
> Toon optioneel de byte-offsets en/of de afdrukbare weergave voor elke regel.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/od>.
|
||||
|
||||
- Toon bestand met de standaardinstellingen: octale notatie, 8 bytes per regel, byte-offsets in octale notatie en dubbele regels vervangen door `*`:
|
||||
|
||||
`od {{pad/naar/bestand}}`
|
||||
|
||||
- Toon bestand in uitgebreide modus, d.w.z. zonder dubbele regels te vervangen door `*`:
|
||||
|
||||
`od -v {{pad/naar/bestand}}`
|
||||
|
||||
- Toon bestand in hexadecimale notatie (2-byte eenheden), met byte-offsets in decimale notatie:
|
||||
|
||||
`od --format={{x}} --address-radix={{d}} -v {{pad/naar/bestand}}`
|
||||
|
||||
- Toon bestand in hexadecimale notatie (1-byte eenheden) en 4 bytes per regel:
|
||||
|
||||
`od --format={{x1}} --width={{4}} -v {{pad/naar/bestand}}`
|
||||
|
||||
- Toon bestand in hexadecimale notatie samen met de tekenweergave, en toon geen byte-offsets:
|
||||
|
||||
`od --format={{xz}} --address-radix={{n}} -v {{pad/naar/bestand}}`
|
||||
|
||||
- Lees slechts 100 bytes van een bestand vanaf de 500ste byte:
|
||||
|
||||
`od --read-bytes 100 --skip-bytes=500 -v {{pad/naar/bestand}}`
|
|
@ -0,0 +1,24 @@
|
|||
# paste
|
||||
|
||||
> Voeg regels van bestanden samen.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/paste>.
|
||||
|
||||
- Voeg alle regels samen tot één enkele regel, met TAB als scheidingsteken:
|
||||
|
||||
`paste -s {{pad/naar/bestand}}`
|
||||
|
||||
- Voeg alle regels samen tot één enkele regel, met het opgegeven scheidingsteken:
|
||||
|
||||
`paste -s -d {{scheidingsteken}} {{pad/naar/bestand}}`
|
||||
|
||||
- Voeg twee bestanden zij aan zij samen, elk in zijn kolom, met TAB als scheidingsteken:
|
||||
|
||||
`paste {{pad/naar/bestand1}} {{pad/naar/bestand2}}`
|
||||
|
||||
- Voeg twee bestanden zij aan zij samen, elk in zijn kolom, met het opgegeven scheidingsteken:
|
||||
|
||||
`paste -d {{scheidingsteken}} {{pad/naar/bestand1}} {{pad/naar/bestand2}}`
|
||||
|
||||
- Voeg twee bestanden samen, met afwisselend toegevoegde regels:
|
||||
|
||||
`paste -d '\n' {{pad/naar/bestand1}} {{pad/naar/bestand2}}`
|
|
@ -0,0 +1,20 @@
|
|||
# pathchk
|
||||
|
||||
> Controleer de geldigheid en draagbaarheid van padnamen.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/pathchk>.
|
||||
|
||||
- Controleer padnamen op geldigheid in het huidige systeem:
|
||||
|
||||
`pathchk {{pad1 pad2 …}}`
|
||||
|
||||
- Controleer padnamen op geldigheid in een breder scala van POSIX-conforme systemen:
|
||||
|
||||
`pathchk -p {{pad1 pad2 …}}`
|
||||
|
||||
- Controleer padnamen op geldigheid in alle POSIX-conforme systemen:
|
||||
|
||||
`pathchk --portability {{pad1 pad2 …}}`
|
||||
|
||||
- Controleer alleen op lege padnamen of leidende streepjes (-):
|
||||
|
||||
`pathchk -P {{pad1 pad2 …}}`
|
|
@ -0,0 +1,28 @@
|
|||
# pinky
|
||||
|
||||
> Toon gebruikersinformatie met behulp van het `finger`-protocol.
|
||||
> Meer informatie: <https://manned.org/pinky>.
|
||||
|
||||
- Toon details over de huidige gebruiker:
|
||||
|
||||
`pinky`
|
||||
|
||||
- Toon details voor een specifieke gebruiker:
|
||||
|
||||
`pinky {{gebruiker}}`
|
||||
|
||||
- Toon details in het lange formaat:
|
||||
|
||||
`pinky {{gebruiker}} -l`
|
||||
|
||||
- Laat de home directory en shell van de gebruiker weg in het lange formaat:
|
||||
|
||||
`pinky {{gebruiker}} -lb`
|
||||
|
||||
- Laat het projectbestand van de gebruiker weg in het lange formaat:
|
||||
|
||||
`pinky {{gebruiker}} -lh`
|
||||
|
||||
- Laat de kolomkoppen weg in het korte formaat:
|
||||
|
||||
`pinky {{gebruiker}} -f`
|
|
@ -0,0 +1,28 @@
|
|||
# pr
|
||||
|
||||
> Pagineer of kolomeer bestanden voor afdrukken.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/pr>.
|
||||
|
||||
- Toon meerdere bestanden met een standaardkop- en voettekst:
|
||||
|
||||
`pr {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Toon met een aangepaste gecentreerde koptekst:
|
||||
|
||||
`pr -h "{{koptekst}}" {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Toon met genummerde regels en een aangepast datumnotatieformaat:
|
||||
|
||||
`pr -n -D "{{formaat}}" {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Toon alle bestanden samen, één in elke kolom, zonder kop- of voettekst:
|
||||
|
||||
`pr -m -T {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Toon, beginnend bij pagina 2 en tot en met pagina 5, met een gegeven paginalengte (inclusief kop- en voettekst):
|
||||
|
||||
`pr +2:5 -l {{paginalengte}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
||||
|
||||
- Toon met een offset voor elke regel en een afkappende aangepaste paginabreedte:
|
||||
|
||||
`pr -o {{offset}} -W {{breedte}} {{pad/naar/bestand1 pad/naar/bestand2 ...}}`
|
|
@ -0,0 +1,16 @@
|
|||
# printenv
|
||||
|
||||
> Toon waarden van alle of specifieke omgevingsvariabelen.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/printenv>.
|
||||
|
||||
- Toon key-value paren van alle omgevingsvariabelen:
|
||||
|
||||
`printenv`
|
||||
|
||||
- Toon de waarde van een specifieke variabele:
|
||||
|
||||
`printenv {{HOME}}`
|
||||
|
||||
- Toon de waarde van een variabele en eindig met NUL in plaats van een nieuwe regel:
|
||||
|
||||
`printenv --null {{HOME}}`
|
|
@ -0,0 +1,28 @@
|
|||
# printf
|
||||
|
||||
> Formatteer en toon tekst.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/printf>.
|
||||
|
||||
- Toon een tekstbericht:
|
||||
|
||||
`printf "{{%s\n}}" "{{Hallo wereld}}"`
|
||||
|
||||
- Toon een geheel getal in vetgedrukt blauw:
|
||||
|
||||
`printf "{{\e[1;34m%.3d\e[0m\n}}" {{42}}`
|
||||
|
||||
- Toon een drijvend-komma getal met het Unicode euroteken:
|
||||
|
||||
`printf "{{\u20AC %.2f\n}}" {{123.4}}`
|
||||
|
||||
- Toon een tekstbericht samengesteld met omgevingsvariabelen:
|
||||
|
||||
`printf "{{var1: %s\tvar2: %s\n}}" "{{$VAR1}}" "{{$VAR2}}"`
|
||||
|
||||
- Sla een geformatteerd bericht op in een variabele (werkt niet in Zsh):
|
||||
|
||||
`printf -v {{mijnvar}} {{"Dit is %s = %d\n" "een jaar" 2016}}`
|
||||
|
||||
- Toon een hexadecimaal, octaal en wetenschappelijk getal:
|
||||
|
||||
`printf "{{hex=%x octal=%o scientific=%e}}" 0x{{FF}} 0{{377}} {{100000}}`
|
|
@ -0,0 +1,24 @@
|
|||
# realpath
|
||||
|
||||
> Toon het opgeloste absolute pad voor een bestand of map.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/realpath>.
|
||||
|
||||
- Toon het absolute pad voor een bestand of map:
|
||||
|
||||
`realpath {{pad/naar/bestand_of_map}}`
|
||||
|
||||
- Vereis dat alle padcomponenten bestaan:
|
||||
|
||||
`realpath --canonicalize-existing {{pad/naar/bestand_of_map}}`
|
||||
|
||||
- Los ".." componenten op voordat symlinks worden gevolgd:
|
||||
|
||||
`realpath --logical {{pad/naar/bestand_of_map}}`
|
||||
|
||||
- Schakel symlink-uitbreiding uit:
|
||||
|
||||
`realpath --no-symlinks {{pad/naar/bestand_of_map}}`
|
||||
|
||||
- Onderdruk foutmeldingen:
|
||||
|
||||
`realpath --quiet {{pad/naar/bestand_of_map}}`
|
|
@ -0,0 +1,24 @@
|
|||
# unexpand
|
||||
|
||||
> Converteer spaties naar tabs.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/unexpand>.
|
||||
|
||||
- Converteer spaties in elk bestand naar tabs en schrijf naar `stdout`:
|
||||
|
||||
`unexpand {{pad/naar/bestand}}`
|
||||
|
||||
- Converteer spaties naar tabs en lees van `stdin`:
|
||||
|
||||
`unexpand`
|
||||
|
||||
- Converteer alle spaties, in plaats van alleen de voorloopspaties:
|
||||
|
||||
`unexpand -a {{pad/naar/bestand}}`
|
||||
|
||||
- Converteer alleen leidende reeksen van spaties (overschrijft -a):
|
||||
|
||||
`unexpand --first-only {{pad/naar/bestand}}`
|
||||
|
||||
- Plaats tabs een bepaald aantal tekens uit elkaar, niet 8 (activeert -a):
|
||||
|
||||
`unexpand -t {{nummer}} {{pad/naar/bestand}}`
|
|
@ -0,0 +1,25 @@
|
|||
# uniq
|
||||
|
||||
> Geef de unieke regels uit een invoer of bestand weer.
|
||||
> Omdat het geen herhaalde regels detecteert tenzij ze naast elkaar staan, moeten we ze eerst sorteren.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/uniq>.
|
||||
|
||||
- Toon elke regel één keer:
|
||||
|
||||
`sort {{pad/naar/bestand}} | uniq`
|
||||
|
||||
- Toon alleen unieke regels:
|
||||
|
||||
`sort {{pad/naar/bestand}} | uniq -u`
|
||||
|
||||
- Toon alleen dubbele regels:
|
||||
|
||||
`sort {{pad/naar/bestand}} | uniq -d`
|
||||
|
||||
- Toon het aantal voorkomens van elke regel samen met die regel:
|
||||
|
||||
`sort {{pad/naar/bestand}} | uniq -c`
|
||||
|
||||
- Toon het aantal voorkomens van elke regel, gesorteerd op meest frequent:
|
||||
|
||||
`sort {{pad/naar/bestand}} | uniq -c | sort -nr`
|
|
@ -0,0 +1,32 @@
|
|||
# units
|
||||
|
||||
> Converteer tussen twee maateenheden.
|
||||
> Meer informatie: <https://www.gnu.org/software/units/>.
|
||||
|
||||
- Voer uit in interactieve modus:
|
||||
|
||||
`units`
|
||||
|
||||
- Toon alle eenheden die een specifieke string bevatten in de interactieve modus:
|
||||
|
||||
`search {{string}}`
|
||||
|
||||
- Toon de conversie tussen twee eenvoudige eenheden:
|
||||
|
||||
`units {{quarts}} {{tablespoons}}`
|
||||
|
||||
- Converteer tussen eenheden met hoeveelheden:
|
||||
|
||||
`units "{{15 pounds}}" {{kilograms}}`
|
||||
|
||||
- Toon de conversie tussen twee samengestelde eenheden:
|
||||
|
||||
`units "{{meters / second}}" "{{inches / hour}}"`
|
||||
|
||||
- Toon de conversie tussen eenheden met verschillende dimensies:
|
||||
|
||||
`units "{{acres}}" "{{ft^2}}"`
|
||||
|
||||
- Toon de conversie van byte-vermenigvuldigers:
|
||||
|
||||
`units "{{15 megabytes}}" {{bytes}}`
|
|
@ -0,0 +1,9 @@
|
|||
# unlink
|
||||
|
||||
> Verwijder een link naar een bestand van het bestandssysteem.
|
||||
> De inhoud van het bestand gaat verloren als de link de laatste is naar het bestand.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/unlink>.
|
||||
|
||||
- Verwijder het opgegeven bestand als het de laatste link is:
|
||||
|
||||
`unlink {{pad/naar/bestand}}`
|
|
@ -0,0 +1,13 @@
|
|||
# users
|
||||
|
||||
> Toon een lijst van ingelogde gebruikers.
|
||||
> Bekijk ook: `useradd`, `userdel`, `usermod`.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/users>.
|
||||
|
||||
- Toon ingelogde gebruikersnamen:
|
||||
|
||||
`users`
|
||||
|
||||
- Toon ingelogde gebruikersnamen volgens een opgegeven bestand:
|
||||
|
||||
`users {{/var/log/wmtp}}`
|
|
@ -0,0 +1,33 @@
|
|||
# vdir
|
||||
|
||||
> Toon de inhoud van een map.
|
||||
> Vervanger voor `ls -l`.
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/vdir>.
|
||||
|
||||
- Toon bestanden en mappen in de huidige map, één per regel, met details:
|
||||
|
||||
`vdir`
|
||||
|
||||
- Toon met bestandsgroottes in mens-leesbare eenheden (KB, MB, GB):
|
||||
|
||||
`vdir -h`
|
||||
|
||||
- Toon inclusief verborgen bestanden (beginnend met een punt):
|
||||
|
||||
`vdir -a`
|
||||
|
||||
- Toon bestanden en mappen gesorteerd op grootte (grootste eerst):
|
||||
|
||||
`vdir -S`
|
||||
|
||||
- Toon bestanden en mappen gesorteerd op wijzigingstijd (nieuwste eerst):
|
||||
|
||||
`vdir -t`
|
||||
|
||||
- Toon eerst mappen gegroepeerd:
|
||||
|
||||
`vdir --group-directories-first`
|
||||
|
||||
- Toon recursief alle bestanden en mappen in een specifieke map:
|
||||
|
||||
`vdir --recursive {{pad/naar/map}}`
|
|
@ -0,0 +1,12 @@
|
|||
# which
|
||||
|
||||
> Zoek een programma in het pad van de gebruiker.
|
||||
> Meer informatie: <https://manned.org/which>.
|
||||
|
||||
- Doorzoek de PATH-omgevingsvariabele en toon de locatie van eventuele overeenkomende uitvoerbare bestanden:
|
||||
|
||||
`which {{uitvoerbaar_bestand}}`
|
||||
|
||||
- Als er meerdere uitvoerbare bestanden zijn die overeenkomen, toon ze allemaal:
|
||||
|
||||
`which -a {{uitvoerbaar_bestand}}`
|
|
@ -0,0 +1,20 @@
|
|||
# who
|
||||
|
||||
> Toon wie er is ingelogd en gerelateerde gegevens (processen, opstarttijd).
|
||||
> Meer informatie: <https://www.gnu.org/software/coreutils/who>.
|
||||
|
||||
- Toon de gebruikersnaam, line en tijd van alle huidige ingelogde sessies:
|
||||
|
||||
`who`
|
||||
|
||||
- Toon informatie alleen voor de huidige terminalsessie:
|
||||
|
||||
`who am i`
|
||||
|
||||
- Toon alle beschikbare informatie:
|
||||
|
||||
`who -a`
|
||||
|
||||
- Toon alle beschikbare informatie met tabelkoppen:
|
||||
|
||||
`who -a -H`
|
|
@ -0,0 +1,16 @@
|
|||
# whois
|
||||
|
||||
> Opdrachtregelclient voor het WHOIS (RFC 3912) protocol.
|
||||
> Meer informatie: <https://github.com/rfc1036/whois>.
|
||||
|
||||
- Verkrijg informatie over een domeinnaam:
|
||||
|
||||
`whois {{example.com}}`
|
||||
|
||||
- Verkrijg informatie over een IP-adres:
|
||||
|
||||
`whois {{8.8.8.8}}`
|
||||
|
||||
- Verkrijg het contact om misbruik te melden voor een IP-adres:
|
||||
|
||||
`whois -b {{8.8.8.8}}`
|
|
@ -0,0 +1,25 @@
|
|||
# xargs
|
||||
|
||||
> Voer een commando uit met doorgegeven argumenten van een ander commando, een bestand, etc.
|
||||
> De invoer wordt behandeld als een enkel tekstblok en gesplitst in afzonderlijke stukken op spaties, tabbladen, nieuwe regels en einde-van-bestand.
|
||||
> Meer informatie: <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/xargs.html>.
|
||||
|
||||
- Voer een commando uit met de invoergegevens als argumenten:
|
||||
|
||||
`{{argumenten_bron}} | xargs {{commando}}`
|
||||
|
||||
- Voer meerdere gekoppelde commando's uit op de invoergegevens:
|
||||
|
||||
`{{argumenten_bron}} | xargs sh -c "{{commando1}} && {{commando2}} | {{commando3}}"`
|
||||
|
||||
- Verwijder alle bestanden met een `.backup` extensie (`-print0` gebruikt een nul-teken om bestandsnamen te splitsen en `-0` gebruikt het als scheidingsteken):
|
||||
|
||||
`find . -name '*.backup' -print0 | xargs -0 rm -v`
|
||||
|
||||
- Voer het commando één keer uit voor elke invoerregel, waarbij elke plaatsaanduiding (hier gemarkeerd als `_`) wordt vervangen door de invoerregel:
|
||||
|
||||
`{{argumenten_bron}} | xargs -I _ {{commando}} _ {{optionele_extra_argumenten}}`
|
||||
|
||||
- Parallelle uitvoeringen van maximaal `max-procs` processen tegelijk; de standaard is 1. Als `max-procs` 0 is, zal xargs zoveel mogelijk processen tegelijk uitvoeren:
|
||||
|
||||
`{{argumenten_bron}} | xargs -P {{max-procs}} {{commando}}`
|
|
@ -0,0 +1,33 @@
|
|||
# useradd
|
||||
|
||||
> Maak een nieuwe gebruiker aan.
|
||||
> Bekijk ook: `users`, `userdel`, `usermod`.
|
||||
> Meer informatie: <https://manned.org/useradd>.
|
||||
|
||||
- Maak een nieuwe gebruiker aan:
|
||||
|
||||
`sudo useradd {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe gebruiker aan met de opgegeven gebruikers-ID:
|
||||
|
||||
`sudo useradd --uid {{id}} {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe gebruiker aan met de opgegeven shell:
|
||||
|
||||
`sudo useradd --shell {{pad/naar/shell}} {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe gebruiker aan die behoort tot extra groepen (let op het ontbreken van spaties):
|
||||
|
||||
`sudo useradd --groups {{groep1,groep2,...}} {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe gebruiker aan met de standaard thuismap:
|
||||
|
||||
`sudo useradd --create-home {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe gebruiker aan met de thuismap gevuld met bestanden uit een sjabloonmap:
|
||||
|
||||
`sudo useradd --skel {{pad/naar/sjabloonmap}} --create-home {{gebruikersnaam}}`
|
||||
|
||||
- Maak een nieuwe systeemgebruiker aan zonder thuismap:
|
||||
|
||||
`sudo useradd --system {{gebruikersnaam}}`
|
|
@ -0,0 +1,17 @@
|
|||
# userdel
|
||||
|
||||
> Verwijder een gebruikersaccount of verwijder een gebruiker uit een groep.
|
||||
> Bekijk ook: `users`, `useradd`, `usermod`.
|
||||
> Meer informatie: <https://manned.org/userdel>.
|
||||
|
||||
- Verwijder een gebruiker:
|
||||
|
||||
`sudo userdel {{gebruikersnaam}}`
|
||||
|
||||
- Verwijder een gebruiker in een andere root-map:
|
||||
|
||||
`sudo userdel --root {{pad/naar/andere/root}} {{gebruikersnaam}}`
|
||||
|
||||
- Verwijder een gebruiker samen met de thuismap en mail-spool:
|
||||
|
||||
`sudo userdel --remove {{gebruikersnaam}}`
|
|
@ -0,0 +1,25 @@
|
|||
# usermod
|
||||
|
||||
> Wijzig een gebruikersaccount.
|
||||
> Bekijk ook: `users`, `useradd`, `userdel`.
|
||||
> Meer informatie: <https://manned.org/usermod>.
|
||||
|
||||
- Verander een gebruikersnaam:
|
||||
|
||||
`sudo usermod --login {{nieuwe_gebruikersnaam}} {{gebruikersnaam}}`
|
||||
|
||||
- Verander een gebruikers-ID:
|
||||
|
||||
`sudo usermod --uid {{id}} {{gebruikersnaam}}`
|
||||
|
||||
- Verander een gebruikersshell:
|
||||
|
||||
`sudo usermod --shell {{pad/naar/shell}} {{gebruikersnaam}}`
|
||||
|
||||
- Voeg een gebruiker toe aan aanvullende groepen (let op het ontbreken van spaties):
|
||||
|
||||
`sudo usermod --append --groups {{groep1,groep2,...}} {{gebruikersnaam}}`
|
||||
|
||||
- Verander een gebruikers thuismap:
|
||||
|
||||
`sudo usermod --move-home --home {{pad/naar/nieuwe_thuismap}} {{gebruikersnaam}}`
|
|
@ -5,12 +5,12 @@
|
|||
|
||||
- Convert 1.5K (SI Units) to 1500:
|
||||
|
||||
`numfmt --from={{si}} {{1.5K}}`
|
||||
`numfmt --from=si 1.5K`
|
||||
|
||||
- Convert 5th field (1-indexed) to IEC Units without converting header:
|
||||
|
||||
`ls -l | numfmt --header={{1}} --field={{5}} --to={{iec}}`
|
||||
`ls -l | numfmt --header=1 --field=5 --to=iec`
|
||||
|
||||
- Convert to IEC units, pad with 5 characters, left aligned:
|
||||
|
||||
`du -s * | numfmt --to={{iec}} --format="{{%-5f}}"`
|
||||
`du -s * | numfmt --to=iec --format="%-5f"`
|
||||
|
|
|
@ -26,4 +26,4 @@
|
|||
|
||||
- Read only 100 bytes of a file starting from the 500th byte:
|
||||
|
||||
`od --read-bytes {{100}} --skip-bytes={{500}} -v {{path/to/file}}`
|
||||
`od --read-bytes 100 --skip-bytes=500 -v {{path/to/file}}`
|
||||
|
|
|
@ -13,12 +13,12 @@
|
|||
|
||||
- Merge two files side by side, each in its column, using TAB as delimiter:
|
||||
|
||||
`paste {{file1}} {{file2}}`
|
||||
`paste {{path/to/file1}} {{path/to/file2}}`
|
||||
|
||||
- Merge two files side by side, each in its column, using the specified delimiter:
|
||||
|
||||
`paste -d {{delimiter}} {{file1}} {{file2}}`
|
||||
`paste -d {{delimiter}} {{path/to/file1}} {{path/to/file2}}`
|
||||
|
||||
- Merge two files, with lines added alternatively:
|
||||
|
||||
`paste -d '\n' {{file1}} {{file2}}`
|
||||
`paste -d '\n' {{path/to/file1}} {{path/to/file2}}`
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
- Print, beginning at page 2 up to page 5, with a given page length (including header and footer):
|
||||
|
||||
`pr +{{2}}:{{5}} -l {{page_length}} {{path/to/file1 path/to/file2 ...}}`
|
||||
`pr +2:5 -l {{page_length}} {{path/to/file1 path/to/file2 ...}}`
|
||||
|
||||
- Print with an offset for each line and a truncating custom page width:
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
- Delete all files with a `.backup` extension (`-print0` uses a null character to split file names, and `-0` uses it as delimiter):
|
||||
|
||||
`find . -name {{'*.backup'}} -print0 | xargs -0 rm -v`
|
||||
`find . -name '*.backup' -print0 | xargs -0 rm -v`
|
||||
|
||||
- Execute the command once for each input line, replacing any occurrences of the placeholder (here marked as `_`) with the input line:
|
||||
|
||||
|
|
Loading…
Reference in New Issue