Ik heb mezelf in de GUTL Wiki deze complete lijst met meer dan 400 opdrachten voor GNU / Linux met hun respectievelijke uitleg, en ik wil ze met jullie delen als aanvulling dit uitstekende artikel dat mijn collega schreef om te leren leven met de console.
Systeem informatie
-
boog: toon de architectuur van de machine (1).
-
uname-m: toon de architectuur van de machine (2).
-
uname -r: toon de versie van de gebruikte kernel.
-
dmidecode -q: toon de componenten (hardware) van het systeem.
-
hdparm -i / dev / hda: toon de kenmerken van een harde schijf.
-
hdparm -tT / dev / sda: voer een leestest uit op een harde schijf.
-
cat / proc / cpuinfo: CPU-informatie weergeven.
-
cat / proc / interrupts: toon onderbrekingen.
-
cat / proc / meminfo: controleer het geheugengebruik.
-
cat / proc / swaps: show swap-bestanden.
-
cat / proc / version: toon de kernelversie.
-
cat / proc / net / dev: netwerkadapters en statistieken weergeven.
-
cat / proc / mounts: toon aangekoppeld bestandssysteem.
-
lspci-tv: toon PCI-apparaten.
-
lsusb-tv: toon USB-apparaten.
-
gegevens: toon de systeemdatum.
-
het is 2011: toon de almanak van 2011.
-
kal 07 2011: toon de almanak voor de maand juli 2011.
-
datum 041217002011.00: set (declareren, set) datum en tijd.
-
klok -w: datumwijzigingen opslaan in BIOS.
Afsluiten (systeem opnieuw opstarten of uitloggen)
-
shutdown-h now: schakel het systeem uit (1).
-
begin 0: schakel het systeem uit (2).
-
telinit 0: schakel het systeem uit (3).
-
halte: schakel het systeem uit (4).
-
shutdown -h uur: minuten &- Geplande uitschakeling van het systeem.
-
afsluiten -c- Annuleer een geplande systeemuitschakeling.
-
shutdown -r nu: herstart (1).
-
opnieuw op te starten: herstart (2).
-
uitloggen: Afmelden.
Bestanden en mappen
-
cd / home: voer de "home" directory in.
-
cd ..: ga een niveau terug.
-
cd ../ ..: ga 2 niveaus terug.
-
CD: ga naar de hoofdmap.
-
cd ~ gebruiker1: ga naar directory gebruiker1.
-
cd -: ga (terug) naar de vorige map.
-
pwd: toon het pad van de werkmap.
-
ls: bekijk de bestanden in een directory.
-
ls-F: bekijk de bestanden in een directory.
-
ls -l: toon de details van bestanden en mappen in een directory.
-
ls -a: toon verborgen bestanden.
-
ls * [0-9]*: toon bestanden en mappen met nummers.
-
boom: laat bestanden en mappen zien als een boom, beginnend bij de root. (1)
-
boom: laat bestanden en mappen zien als een boom, beginnend bij de root. (2)
-
mkdir map1: maak een map of directory met de naam 'dir1'.
-
mkdir map1 map2: maak twee mappen of mappen tegelijkertijd (maak twee mappen tegelijk).
-
mkdir -p / tmp / dir1 / dir2: maak een mappenboom.
-
rm -f bestand 1: verwijder het bestand met de naam 'file1'.
-
rmdir map1: verwijder de map met de naam 'dir1'.
-
rm -rf dir1: verwijder een map met de naam 'dir1' waarvan de inhoud recursief is. (Als ik het recursief verwijder, zeg ik dat het met de inhoud is).
-
rm -rf map1 map2: verwijder twee mappen (mappen) met hun inhoud recursief.
-
mv dir1 nieuwe_dir: hernoem of verplaats een bestand of map (directory).
-
cp-bestand 1: kopieer een bestand.
-
cp bestand1 bestand2: kopieer twee bestanden tegelijk.
-
cp dir / *.: kopieer alle bestanden van een map naar de huidige werkmap.
-
cp -a / tmp / dir1.: kopieer een map binnen de huidige werkmap.
-
cp -a map1: kopieer een directory.
-
cp -a map1 map2: kopieer twee mappen tegelijk.
-
ln -s bestand1 lnk1: maak een symbolische link naar het bestand of de directory.
-
ln bestand1 lnk1: maak een fysieke link naar het bestand of de directory.
-
touch -t 0712250000 bestand1: wijzig de real-time (aanmaaktijd) van een bestand of map.
-
bestand file1: uitvoer (dump op scherm) van het mime-type van een tekstbestand.
-
iconv -l: lijsten met bekende cijfers.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: maak een nieuwe vorm van het invoerbestand aan, ervan uitgaande dat het is gecodeerd in fromEncoding en converteer het naar ToEncoding.
-
vind. -maxdiepte 1 -naam * .jpg -print -exec convert "{}" -formaat 80 × 60 "thumbs / {}" \;: groepeer bestanden waarvan de grootte is gewijzigd in de huidige map en stuur ze naar mappen in miniatuurweergaven (vereist conversie van ImagemagicK).
Zoek bestanden
-
zoek / -naam bestand1: zoek naar bestand en directory vanaf de root van het systeem.
-
zoek / -gebruiker gebruiker1: zoek naar bestanden en mappen die behoren tot gebruiker 'user1'.
-
zoek / home / user1 -name \ *. bin: zoek naar bestanden met de extensie '. bin 'in de directory' / home / user1 '.
-
zoek / usr / bin -type f -tijd + 100: vind binaire bestanden die de afgelopen 100 dagen niet zijn gebruikt.
-
zoek / usr / bin -type f -mtime -10: zoeken naar bestanden die in de afgelopen 10 dagen zijn gemaakt of gewijzigd.
-
zoek / -naam \ *. rpm -exec chmod 755 '{}' \;: zoek naar bestanden met de extensie '.rpm' en wijzig de rechten.
-
zoek / -xdev -naam \ *. rpm: Zoek naar bestanden met de extensie '.rpm' en negeer verwijderbare apparaten zoals cdrom, pen-drive, enz. ...
-
zoek \ *. ps: vind bestanden met de extensie '.ps' die eerst worden uitgevoerd met het commando 'updatedb'.
-
waar is halt: toon de locatie van een binair, help- of bronbestand. In dit geval wordt gevraagd waar het 'halt'-commando is.
-
die stoppen: toon het volledige pad (het hele pad) naar een binair / uitvoerbaar bestand.
Een bestandssysteem mounten
-
mount / dev / hda2 / mnt / hda2: mount een schijf met de naam hda2. Controleer eerst of de directory '/ mnt / hda2' bestaat; als dit niet het geval is, moet u het maken.
-
umount / dev / hda2: ontkoppel een schijf met de naam hda2. Eerste afslag vanaf punt '/ mnt / hda2.
-
fuser -km / mnt / hda2- Forceer ontkoppeling wanneer het apparaat bezet is.
-
umount -n / mnt / hda2: voer de unmount uit zonder het bestand / etc / mtab te lezen. Handig als het bestand alleen-lezen is of de harde schijf vol is.
-
mount / dev / fd0 / mnt / floppy: mount een floppy disk.
-
mount / dev / cdrom / mnt / cdrom: mount een cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: mount een herschrijfbare cd of dvd-rom.
-
mount / dev / hdb / mnt / cdrecorder: mount een herschrijfbare cd / dvd-rom (een dvd).
-
mount -o loop file.iso / mnt / cdrom: koppel een bestand of iso-afbeelding.
-
mount -t vfat / dev / hda5 / mnt / hda5: mount een FAT32-bestandssysteem.
-
mount / dev / sda1 / mnt / usbdisk: mount een usb-stick of een geheugen (zonder het type bestandssysteem op te geven).
Schijfruimte
-
df -h: een lijst met gekoppelde partities weergeven.
-
ls -lSr | meer: toon de grootte van de bestanden en mappen gesorteerd op grootte.
-
du-sh dir1: Schat de ruimte die wordt gebruikt door de directory 'dir1'.
-
du -sk * | sorteer -rn: toon de grootte van de bestanden en mappen gesorteerd op grootte.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sorteer -k1,1n: toon de ruimte die wordt gebruikt door de geïnstalleerde rpm-pakketten, geordend op grootte (Fedora, Redhat en anderen).
-
dpkg-query -W -f = '$ {geïnstalleerde grootte; 10} t $ {pakket} n' | sorteer -k1,1n: toon de ruimte die wordt gebruikt door geïnstalleerde pakketten, georganiseerd op grootte (Ubuntu, Debian en andere).
Gebruikers en groepen
-
groupadd group_name: maak een nieuwe groep.
-
groupdel groepsnaam: een groep verwijderen.
-
groupmod -n nieuwe_groepnaam oude_groepnaam: hernoem een groep.
-
useradd -c “Naam Achternaam” -g admin -d / home / user1 -s / bin / bash user1: Maak een nieuwe gebruiker aan die tot de groep "admin" behoort.
-
gebruikadd gebruiker1: maak een nieuwe gebruiker aan.
-
userdel -r gebruiker1: verwijder een gebruiker ('-r' verwijdert de homedirectory).
-
usermod -c "Gebruiker FTP”-G systeem -d / ftp / user1 -s / bin / nologin user1: gebruikersattributen wijzigen.
-
passwd: wachtwoord wijzigen.
-
passwd gebruiker1: wijzig het wachtwoord van een gebruiker (alleen root).
-
chage -E 2011-12-31 user1: stel een term in voor het wachtwoord van de gebruiker. In dit geval staat er dat de sleutel vervalt op 31 december 2011.
-
pwck: controleer de juiste syntaxis, het bestandsformaat '/ etc / passwd' en het bestaan van gebruikers.
-
grpck: controleer de juiste syntaxis en indeling van het bestand '/ etc / group' en of er groepen zijn.
-
newgrp groepsnaam: Registreer een nieuwe groep om de standaardgroep met nieuw gemaakte bestanden te wijzigen.
Machtigingen in bestanden (gebruik "+" om machtigingen te plaatsen en "-" om te verwijderen)
-
ls -lh: Machtigingen weergeven.
-
ls / tmp | pr -T5 -W $ KOLOMMEN: verdeel de terminal in 5 kolommen.
-
chmod ugo + rwx directory1: zet read ®, write (w) en voer (x) permissies uit voor eigenaar (u), groep (g) en anderen (o) op directory 'directory1'.
-
chmod go-rwx directory 1: verwijder toestemming om ® te lezen, schrijf (w) en (x) uit te voeren naar groep (g) en anderen (o) in de directory 'directory1'.
-
chown gebruiker1 bestand1: de eigenaar van een bestand wijzigen.
-
chown -R gebruiker1 directory1: wijzig de eigenaar van een map en van alle bestanden en mappen die erin staan.
-
chgrp group1 bestand1: groep bestanden wijzigen.
-
chown user1: group1 file1: gebruiker en groep wijzigen die eigenaar is van een bestand.
-
zoek / -perm -u + s: bekijk alle bestanden op het systeem met SUID geconfigureerd.
-
chmod u + s / bin / file1: zet de SUID-bit in een binair bestand. De gebruiker die dat bestand uitvoert, krijgt dezelfde rechten als de eigenaar.
-
chmod us / bin / file1: schakel de SUID-bit in een binair bestand uit.
-
chmod g + s / home / public: plaats een SGID-bit in een directory - vergelijkbaar met SUID maar per directory.
-
chmod gs / home / public: schakel een SGID-bit in een directory uit.
-
chmod o + t / home / public: zet een STIKY-bit in een directory. Staat het verwijderen van bestanden alleen toe aan legitieme eigenaren.
-
chmod ot / home / public: schakel een STIKY-bit in een directory uit.
Speciale attributen in bestanden (gebruik "+" om rechten in te stellen en "-" om te verwijderen)
-
chattr + naar bestand1: maakt schrijven mogelijk door een alleen-toevoegmodus voor bestanden te openen.
-
chattr + c-bestand 1: hiermee kan een bestand automatisch worden gecomprimeerd / gedecomprimeerd.
-
chattr + d-bestand 1: zorgt ervoor dat het programma het verwijderen van bestanden negeert tijdens het maken van een back-up.
-
chattr + i-bestand 1: maakt het bestand onveranderlijk, zodat het niet kan worden verwijderd, gewijzigd, hernoemd of gekoppeld.
-
chattr + s-bestand 1: zorgt ervoor dat een bestand veilig kan worden verwijderd.
-
chattr + S-bestand 1: zorgt ervoor dat een bestand wordt gewijzigd, wijzigingen worden in synchrone modus geschreven zoals bij synchronisatie.
-
chattr + u bestand 1: hiermee kunt u de inhoud van een bestand herstellen, zelfs als het is geannuleerd.
-
lsattr: speciale attributen weergeven.
Archieven en gecomprimeerde bestanden
-
bunzip2 bestand1.bz2: pak een bestand uit met de naam 'file1.bz2'.
-
bzip2-bestand 1: comprimeer een bestand met de naam 'file1'.
-
gunzip-bestand1.gz: pak een bestand uit met de naam 'file1.gz'.
-
gzip-bestand 1: comprimeer een bestand met de naam 'file1'.
-
gzip -9 bestand 1: comprimeert met maximale compressie.
-
rar naar file1.rar test_file: maak een rar-bestand met de naam 'file1.rar'.
-
rar naar bestand1.rar bestand1 bestand2 dir1: comprimeer 'file1', 'file2' en 'dir1' gelijktijdig.
-
rar x bestand1.rar: unzip rar-bestand.
-
unrar x bestand1.rar: unzip rar-bestand.
-
tar -cvf archive.tar-bestand 1: maak een uitgepakte tarball.
-
tar -cvf archive.tar bestand1 bestand2 dir1: maak een bestand met 'file1', 'file2' en 'dir1'.
-
tar -tf archief.tar: de inhoud van een bestand weergeven.
-
tar -xvf archief.tar: extraheer een tarball.
-
tar -xvf archive.tar -C / tmp: extraheer een tarball in / tmp.
-
tar -cvfj archief.tar.bz2 dir1: maak een gecomprimeerde tarball binnen bzip2.
-
tar -xvfj archief.tar.bz2: decomprimeer een tar-archief gecomprimeerd in bzip2
-
tar -cvfz archief.tar.gz dir1: maak een gzipte tarball.
-
tar -xvfz archief.tar.gz- Pak een gzipped tar-archief uit.
-
zip-bestand1.zip-bestand1: maak een gecomprimeerd zip-bestand.
-
zip -r bestand1.zip bestand1 bestand2 dir1: comprimeer, in zip, meerdere bestanden en mappen tegelijk.
-
unzip bestand1.zip: pak een zip-bestand uit.
RPM-pakketten (Red Hat, Fedora en dergelijke)
-
rpm -ivh pakket.rpm: installeer een rpm-pakket.
-
rpm -ivh –nodeeps pakket.rpm: installeer een rpm-pakket dat afhankelijkheidsverzoeken negeert.
-
rpm -U pakket.rpm: update een rpm-pakket zonder de configuratie van de bestanden te wijzigen.
-
rpm -F pakket.rpm: update een rpm-pakket alleen als het is geïnstalleerd.
-
rpm -e pakketnaam.rpm: verwijder een rpm-pakket.
-
toerental -qa: toon alle rpm-pakketten die op het systeem zijn geïnstalleerd.
-
rpm-qa | grep httpd: toon alle rpm-pakketten met de naam "httpd".
-
rpm -qi pakketnaam- Krijg informatie over een specifiek geïnstalleerd pakket.
-
rpm -qg "Systeemomgeving / Daemons": toon rpm-pakketten van een softwaregroep.
-
rpm -ql pakketnaam: toon lijst met bestanden gegeven door een geïnstalleerd rpm-pakket.
-
rpm -qc pakketnaam: toon de configuratielijst van bestanden gegeven door een geïnstalleerd rpm-pakket.
-
rpm -q pakketnaam - wat vereist: toon lijst van afhankelijkheden die zijn aangevraagd voor een rpm-pakket.
-
rpm -q pakketnaam - wat biedt: toon de capaciteit gegeven door een toerentalpakket.
-
rpm -q pakketnaam –scripts: show scripts gestart tijdens installatie / verwijdering.
-
rpm -q pakketnaam –changelog: toon de revisiegeschiedenis van een rpm-pakket.
-
rpm -qf /etc/httpd/conf/httpd.conf: controleer welk rpm-pakket bij een bepaald bestand hoort.
-
rpm -qp pakket.rpm -l: toon lijst met bestanden gegeven door een rpm-pakket dat nog niet is geïnstalleerd.
-
rpm –import / media / cdrom / RPM-GPG-KEY: importeer de digitale handtekening van de publieke sleutel.
-
rpm –checksig pakket.rpm: verifieer de integriteit van een rpm-pakket.
-
rpm -qa gpg-pubsleutel- Controleer de integriteit van alle geïnstalleerde rpm-pakketten.
-
rpm -V pakketnaam: controleer bestandsgrootte, licenties, typen, eigenaar, groep, MD5-overzichtscontrole en laatste wijziging.
-
tpm -Va: controleer alle rpm-pakketten die op het systeem zijn geïnstalleerd. Voorzichtig gebruiken.
-
rpm -Vp pakket.rpm: controleer een rpm-pakket dat nog niet is geïnstalleerd.
-
rpm2cpio pakket.rpm | cpio –extract –make-directories * bin*: haal het uitvoerbare bestand uit het rpm-pakket.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installeer een pakket dat is opgebouwd uit een rpm-bron.
-
rpmbuild - herbouw pakketnaam.src.rpm: bouw een rpm-pakket van een rpm-bron.
YUM Package Updater (Red Hat, Fedora en dergelijke)
-
yum install pakketnaam: download en installeer een rpm-pakket.
-
yum localinstall pakketnaam.rpm: dit zal een RPM installeren en proberen alle afhankelijkheden voor je op te lossen met behulp van je repositories.
-
yum update pakketnaam.rpm: update alle rpm-pakketten die op het systeem zijn geïnstalleerd.
-
yum update pakketnaam: moderniseer / update een rpm-pakket.
-
yum verwijder pakketnaam: verwijder een rpm-pakket.
-
yum lijst: lijst met alle pakketten die op het systeem zijn geïnstalleerd.
-
yum zoek pakketnaam: Zoek een pakket in de rpm-repository.
-
yum schone pakketten: wis een rpm-cache door gedownloade pakketten te verwijderen.
-
yum schone headers: verwijder alle headerbestanden die het systeem gebruikt om de afhankelijkheid op te lossen.
-
yum maak alles schoon: verwijderen uit cachepakketten en headerbestanden.
Deb-pakketten (Debian, Ubuntu en derivaten)
-
dpkg -i pakket.deb: installeer / update een deb-pakket.
-
dpkg -r pakketnaam: verwijder een deb-pakket van het systeem.
-
dpkg -l: toon alle deb-pakketten die op het systeem zijn geïnstalleerd.
-
dpkg -l | grep httpd: toon alle deb-pakketten met de naam "httpd"
-
dpkg -s pakketnaam- Krijg informatie over een specifiek pakket dat op het systeem is geïnstalleerd.
-
dpkg -L pakketnaam: toon lijst met bestanden gegeven door een pakket dat op het systeem is geïnstalleerd.
-
dpkg –inhoud pakket.deb: toon lijst met bestanden gegeven door een pakket dat nog niet is geïnstalleerd.
-
dpkg -S / bin / ping: controleer welk pakket bij een bepaald bestand hoort.
APT-pakketupdater (Debian, Ubuntu en derivaten)
-
apt-get install pakketnaam: installeer / update een deb-pakket.
-
apt-cdrom install pakketnaam: installeer / update een deb-pakket vanaf een cdrom.
-
apt-get update: update pakketlijst.
-
apt-get-upgrade: update alle geïnstalleerde pakketten.
-
apt-get remove pakketnaam: verwijder een deb-pakket van het systeem.
-
apt-get-cheque: verifieer de juiste resolutie van de afhankelijkheden.
-
apt-get clean: cache wissen van gedownloade pakketten.
-
apt-cache search doorzocht-pakket: geeft een lijst met pakketten terug die overeenkomt met de reeks "doorzochte pakketten".
Bekijk de inhoud van een bestand
-
cat-bestand 1: bekijk de inhoud van een bestand vanaf de eerste rij.
-
tac-bestand 1: bekijk de inhoud van een bestand vanaf de laatste regel.
-
meer bestand1: bekijk de inhoud in een bestand.
-
less bestand1: vergelijkbaar met het 'meer'-commando, maar maakt het mogelijk de beweging in het bestand op te slaan, evenals de beweging achteruit.
-
head -2 bestand1: zie de eerste twee regels van een bestand.
-
staart -2 bestand1: zie de laatste twee regels van een bestand.
-
tail -f / var / log / messages: zie in realtime wat er aan het bestand is toegevoegd.
Tekstmanipulatie
-
cat bestand1 bestand2 .. | commando <> file1_in.txt_of_file1_out.txt- Algemene syntaxis voor het manipuleren van tekst met PIPE, STDIN en STDOUT.
-
cat-bestand1 | commando (sed, grep, awk, grep, enz ...)> resultaat.txt: algemene syntaxis om een tekst in een bestand te manipuleren en het resultaat in een nieuw bestand te schrijven.
-
cat-bestand1 | commando (sed, grep, awk, grep, enz ...) »result.txt: algemene syntaxis om een tekst in een bestand te manipuleren en resultaten toe te voegen aan een bestaand bestand.
-
grep Aug / var / log / messages: zoek de woorden "aug" in het bestand '/ var / log / messages'.
-
grep ^ Aug / var / log / messages: vind woorden die beginnen met "aug" in het bestand '/ var / log / messages'
-
grep [0-9] / var / log / messages: selecteer alle regels in het bestand '/ var / log / messages' die getallen bevatten.
-
grep aug -R / var / log /*: zoek de string "Aug" in de directory '/ var / log' en lager.
-
sed 's / stringa1 / stringa2 / g' voorbeeld.txt: verplaats "string1" met "string2" in example.txt
-
sed '/ ^ $ / d' voorbeeld.txt: verwijder alle lege regels uit example.txt
-
sed '/ * # / d; / ^ $ / d 'voorbeeld.txt: verwijder opmerkingen en lege regels uit example.txt
-
echo 'esempio' | tr '[: lower:]' '[: upper:]': zet kleine letters om in hoofdletters.
-
sed -e '1d' resultaat.txt: verwijder de eerste regel van het bestand example.txt
-
sed -n '/ stringa1 / p': geef alleen de regels weer die het woord "string1" bevatten.
Stel teken- en bestandsconversie in
-
dos2unix filedos.txt bestandunix.txt: converteer een tekstbestandsformaat van MSDOS naar UNIX.
-
unix2dos bestandunix.txt filedos.txt: converteer een tekstbestandsformaat van UNIX naar MSDOS.
-
hercoderen ..HTML <page.txt> page.html: converteer een tekstbestand naar html.
-
hercoderen -l | meer- Toon alle beschikbare formaatconversies.
Bestandssysteemanalyse
-
badblocks -v / dev / hda1: Controleer slechte blokken op schijf hda1.
-
fsck / dev / hda1: repareer / controleer de integriteit van het Linux systeembestand op schijf hda1.
-
fsck.ext2 / dev / hda1: herstel / controleer integriteit van ext 2 systeembestand op schijf hda1.
-
e2fsck / dev / hda1: herstel / controleer integriteit van ext 2 systeembestand op schijf hda1.
-
e2fsck -j / dev / hda1: herstel / controleer integriteit van ext 3 systeembestand op schijf hda1.
-
fsck.ext3 / dev / hda1: herstel / controleer integriteit van ext 3 systeembestand op schijf hda1.
-
fsck.vfat / dev / hda1: herstel / controleer de integriteit van het fat-systeembestand op schijf hda1.
-
fsck.msdos / dev / hda1: herstel / controleer de integriteit van een bestand op systeemdos op schijf hda1.
-
dosfsck / dev / hda1: herstel / controleer de integriteit van een bestand op systeemdos op schijf hda1.
Formatteer een bestandssysteem
-
mkfs / dev / hda1: maak een Linux-achtig systeembestand op partitie hda1.
-
mke2fs / dev / hda1: maak een Linux ext 2 type systeembestand op hda1.
-
mke2fs -j / dev / hda1: maak een Linux ext3 (periodiek) systeembestand op partitie hda1.
-
mkfs -t vfat 32 -F / dev / hda1: maak een FAT32-systeembestand op hda1.
-
fdformat -n / dev / fd0: formatteer een vlotte schijf.
-
mkswap / dev / hda3: maak een swap systeembestand.
Ik werk met de SWAP
-
mkswap / dev / hda3: maak een wissel systeembestand.
-
swapon / dev / hda3: het activeren van een nieuwe swappartitie.
-
swapon / dev / hda2 / dev / hdb3: activeer twee wisselpartities.
Salvas (back-up)
-
dump -0aj -f /tmp/home0.bak / home: sla de map '/ home' volledig op.
-
dump -1aj -f /tmp/home0.bak / home: maak een incrementele opslag van de '/ home'-map.
-
herstellen -if /tmp/home0.bak: interactief een salvo herstellen.
-
rsync -rogpav –verwijder / home / tmp: synchronisatie tussen mappen.
-
rsync -rogpav -e ssh - verwijder / home ip_address: / tmp: rsync door tunnel SSH.
-
rsync -az -e ssh - ip_addr verwijderen: / home / public / home / local- Synchroniseer een lokale map met een externe map via ssh en compressie.
-
rsync -az -e ssh –verwijder / home / local ip_addr: / home / public- Synchroniseer een externe directory met een lokale directory via ssh en compressie.
-
dd bs = 1M if = / dev / hda | gzip | ssh gebruiker @ ip_addr 'dd of = hda.gz': sla een harde schijf op een externe host op via ssh.
-
dd if = / dev / sda of = / tmp / file1: sla de inhoud van een harde schijf op in een bestand. (In dit geval is de harde schijf "sda" en het bestand is "file1").
-
tar -Puf backup.tar / home / user: maak een incrementele opslag van de directory '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C gebruiker @ ip_addr 'cd / home / share / && tar x -p': kopieer de inhoud van een map naar een externe map via ssh.
-
(tar c / home) | ssh -C gebruiker @ ip_addr 'cd / home / backup-home && tar x -p': kopieer een lokale map naar een externe map via ssh.
-
teer cf -. | (cd / tmp / backup; tar xf -): lokale kopie met behoud van licenties en links van de ene directory naar de andere.
-
zoek / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: zoek en kopieer alle bestanden met de extensie '.txt' van de ene map naar de andere.
-
zoek / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: zoek alle bestanden met de extensie '.log' en maak een bzip-archief.
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: maak een kopie van de MRB (Master Boot Record) naar een diskette.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: herstel de kopie van de MBR (Master Boot Record) die op een diskette is opgeslagen.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: opschonen of wissen van een herschrijfbare cd.
-
mkisofs / dev / cdrom> cd.iso: maak een iso-image van cdrom op schijf.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: maak een gecomprimeerde iso-afbeelding van cdrom op schijf.
-
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: maak een iso-afbeelding van een map.
-
cdrecord -v dev = / dev / cdrom cd.iso: brand een iso-afbeelding.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: een gecomprimeerde ISO-afbeelding branden.
-
mount -o loop cd.iso / mnt / iso: mount een iso-afbeelding.
-
cd-paranoia -B: neem nummers van een cd naar wav-bestanden.
-
cd-paranoia - "-3": zet de eerste 3 nummers over van een cd naar wav-bestanden.
-
cdrecord-scanbus: scan bus om het scsi-kanaal te identificeren.
-
dd if = / dev / hdc | md5sum: voer een md5sum uit op een apparaat, zoals een cd.
Ik werk met het NETWERK ( LAN en wifi)
-
ifconfig eth0: toon de configuratie van een Ethernet-netwerkkaart.
-
ifup eth0: activeer een interface 'eth0'.
-
alsdown eth0: schakel een interface 'eth0' uit.
-
ifconfig eth0 192.168.1.1 netmasker 255.255.255.0: configureer een IP-adres.
-
ifconfig eth0 promisc: configureer 'eth0' in gewone modus om pakketten op te halen (snuiven).
-
dhclient eth0: activeer interface 'eth0' in dhcp-modus.
-
route -n: toon tourtafel.
-
route toevoegen -net 0/0 gw IP_Gateway: standaardinvoer instellen.
-
route toevoegen -net 192.168.0.0 netmasker 255.255.0.0 gw 192.168.1.1: configureer statische route om het netwerk '192.168.0.0/16' te doorzoeken.
-
route 0/0 gw IP_gateway: verwijder de statische route.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: activeer ip-tour.
-
hostname: toon de hostnaam van het systeem.
-
gastheer www.example.com: zoek de hostnaam om de naam om te zetten in een ip-adres (1).
-
nslookup www.example.com: zoek de hostnaam op om de naam naar een ip-adres te herleiden en vice versa (2).
-
ip linkshow: linkstatus van alle interfaces weergeven.
-
mii-tool eth0: toon linkstatus van 'eth0'.
-
ethtool eth0: toon de statistieken van netwerkkaart 'eth0'.
-
netstat-tup- Toon alle actieve netwerkverbindingen en hun PID's.
-
netstat-tupl: toon alle netwerkluisteraars op het systeem en hun PID's.
-
tcpdump tcp poort 80: toon al het verkeer HTTP.
-
iwlist-scan: toon draadloze netwerken.
-
iwconfig eth1: toon de configuratie van een draadloze netwerkkaart.
-
whois www.example.com: zoek in de Whois-database.
Microsoft Windows-netwerken (SAMBA)
-
nbtscan ip_adr: bios netwerknaamresolutie.
-
nmblookup -Een ip_addr: bios netwerknaamresolutie.
-
smbclient -L ip_addr / hostnaam: toon externe acties van een host in windows.
IP-tabellen (FIREWALL)
-
iptables -t filter -L: toon alle strings in de filtertabel.
-
iptables -t nat -L: toon alle snaren van de nat-tabel.
-
iptables -t filter -F: verwijder alle regels uit de filtertabel.
-
iptables -t nat -F: verwijder alle regels van de nat-tabel.
-
iptables -t filter -X: verwijder elke tekenreeks die door de gebruiker is gemaakt.
-
iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPTEREN: laat telnet-verbindingen toe.
-
iptables -t filter -A UITGANG -p tcp –dport http -j DROP: verbindingen blokkeren HTTP uitgaan.
-
iptables -t filter -A VOORUIT -p tcp –dport pop3 -j ACCEPTEREN: verbindingen toestaan POP naar een voorste ketting.
-
iptables -t filter -A INPUT -j LOG –log-prefix "DROP INPUT": registreren van een invoerstring.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: configureer een PAT (Address Translation Port) op eth0, waarbij uitgaande pakketten worden verborgen.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –naar-bestemming 10.0.0.2:22: stuur pakketten om die van de ene host naar de andere worden gestuurd.
Controle en foutopsporing
-
top: linux-taken weergeven met de meeste cpu.
-
ps-eafw: toont Linux-taken.
-
ps -e -o pid, args -forest- Toont Linux-taken in een hiërarchische modus.
-
pstree: toon een processysteem-boom.
-
kill -9 Process_ID- Forceer het sluiten van een proces en beëindig het.
-
kill -1 Process_ID: een proces forceren om de configuratie opnieuw te laden.
-
lsof -p$$: toont een lijst met bestanden geopend door processen.
-
lsof / home / user1: toont een lijst met geopende bestanden in een bepaald pad van het systeem.
-
strace -c ls> / dev / null: toont de systeemoproepen die zijn gemaakt en ontvangen door een proces.
-
strace -f -e open ls> / dev / null: toon de oproepen naar de bibliotheek.
-
bekijk -n1 'cat / proc / interrupts': onderbrekingen in realtime weergeven.
-
laatste herstart: toon geschiedenis van opnieuw opstarten.
-
lsmod: toon de geladen kernel.
-
gratis -m- Geeft de status van RAM weer in megabytes.
-
smartctl -A / dev / hda- Bewaak de betrouwbaarheid van een harde schijf via SMART.
-
smartctl -i / dev / hda: controleer of SMART is ingeschakeld op een harde schijf.
-
tail / var / log / dmesg: toon gebeurtenissen die inherent zijn aan het laadproces van de kernel.
-
tail / var / log / messages: systeemgebeurtenissen weergeven.
Andere handige opdrachten
-
apropos ... trefwoord: toon een lijst met commando's die bij de sleutelwoorden van een programma horen; Ze zijn handig als u weet wat uw programma doet, maar de naam van het commando niet.
-
man pingelt: toon de man-pagina's online; Gebruik bijvoorbeeld in een ping-commando de optie '-k' om een gerelateerd commando te vinden.
-
whatis… trefwoord: toont de beschrijving van wat het programma doet.
-
mkbootdisk –device / dev / fd0 `uname -r`: maak een drinkbare floppy.
-
gpg -c bestand 1: codeer een bestand met GNU-bewaker.
-
gpg-bestand1.gpg: decodeer een bestand met GNU Security Guard.
-
wget-r www.example.com: download een complete website.
-
wget-c www.example.com/bestand.iso: download een bestand met de mogelijkheid om het downloaden te stoppen en later te hervatten.
-
echo 'wget -c www.example.com/bestanden.iso'| om 09:00 uur: Start een download op elk gewenst moment. In dit geval zou het om 9 uur beginnen.
-
ldd / usr / bin / ssh: toon de gedeelde bibliotheken die vereist zijn voor het ssh-programma.
-
alias hh = 'geschiedenis': plaats een alias voor een commando –hh = Geschiedenis.
-
chsh: wijzig de Shell-opdracht.
-
chsh -lijst-shells: is een geschikt commando om te weten of je remote moet doen in een andere terminal.
-
wie -a: laat zien wie er is geregistreerd en print de tijd van het laatste importsysteem, dode processen, systeemregistratieprocessen, actieve processen geproduceerd door init, huidige bewerking en laatste wijzigingen van de systeemklok.