Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 10626|Antwoord: 0

[Linux] Linux Veelvoorkomende commando's (Zeer Uitgebreid!! )

[Link kopiëren]
Geplaatst op 04-03-2019 08:12:41 | | |
Ik heb de laatste tijd met Linux te maken en het voelt best goed. Ik denk dat het meest lastige aan Linux vergeleken met Windows is dat veel dingen via commando's moeten worden bestuurd, en dat is natuurlijk ook de reden waarom veel mensen Linux waarderen, dat relatief kort maar krachtig is. Ik zal de commando's die ik heb geleerd alleen voor jouw referentie opsommen:




Systeeminformatie
Processorarchitectuur van arch-displaymachines(1)
UNAME -M toont de processorarchitectuur van de machine (2)
uname -r toont de gebruikte kernelversie
dmidecode -q Display Hardware Systeemonderdelen - (SMBIOS / DMI)
hdparm -i /dev/hda geeft een lijst van de architecturale kenmerken van een schijf
hdparm -tT /dev/sda voert een testleesoperatie uit op de schijf
cat /proc/cpuinfo toont de informatie van de CPU-informatie
cat /proc/interrupts om de interrupt te tonen
cat /proc/meminfo om het geheugengebruik te controleren
cat /proc/swaps laat zien welke swaps worden gebruikt
cat /proc/version toont de versie van de kernel
cat /proc/net/dev toont netwerkadapters en statistieken
cat /proc/mounts toont het geladen bestandssysteem
lspci -tv vermeldt PCI-apparaten
lsusb-tv toont USB-apparaten
Datum toont de systeemdatum
Cal 2007 toont de kalendertabel voor 2007
Datum 041217002007.00 Stel datum en tijd in - maand, dag, tijd, jaar. Seconden
clock -w om tijd te besparen bij aanpassingen aan het BIOS





Uitschakelen (afsluiten, herstarten en uitloggen van het systeem)
Uitschakeling -H Sluit nu Systeem uit(1)
init 0 het systeem uitschakelen (2)
telinit 0 afsluitsysteem(3)
Afsluiten -H uren:minuten & Het systeem op een gepland tijdstip uitschakelen
Uitschakeling -C Annuleer de uitschakeling van het systeem op een gepland tijdstip
Afsluiten -r nu herstarten(1)
Herstart (2)
Uitloggen



Bestanden en directories
cd /home in de map '/home'
cd .. Keert terug naar de vorige directory
cd .. /.. Keer terug naar de vorige twee niveaus van de directory
CD in de thuismap van de persoon
cd ~user1 om de thuismap van de persoon te betreden
cd - Keert terug naar de map waar het voor het laatst was gevestigd
PWD toont het werkpad
ls om de bestanden in de map te bekijken
ls -F om de bestanden in de map te bekijken
ls -l toont de details van het bestand en de map
ls -a toont verborgen bestanden
ls *[0-9]* toont de bestandsnaam en mapnaam die het nummer bevatten
Boom toont de boomstructuur van bestanden en mappen beginnend bij de rootmap (1)
lstree toont de boomstructuur van bestanden en mappen beginnend bij de rootmap (2)
mkdir dir1 maak een map aan genaamd 'dir1''
mkdir dir1 dir2 maakt twee directories tegelijk aan
mkdir -p /tmp/dir1/dir2 om een directoryboom te maken
rm -f bestand1 verwijdert een bestand genaamd 'bestand1'
rmdir dir1 verwijdert een map genaamd 'dir1''
rm -rf dir1 verwijdert een map genaamd 'dir1' en verwijdert tegelijkertijd de inhoud ervan
rm -rf dir1 dir2 verwijdert beide mappen en hun inhoud tegelijkertijd
mv dir1 new_dir een map hernoemen/verplaatsen
CP Bestand1 Bestand2 Kopieer een bestand
CP Dir/* . Kopieer alle bestanden in één map naar de huidige werkmap
CP -A /tmp/dir1. Kopieer een map naar de huidige werkmap
cp -a dir1 dir2 dupliceer een directory
ln -s bestand1 lnk1 maakt een softlink aan naar een bestand of map
LN file1 lnk1 maakt een fysieke link naar een bestand of map
touch -t 0712250000 bestand1 Wijzig de tijdstempel van een bestand of map - (YYMMDDhhmm)
file file1 geeft het mimetype van het bestand als tekst uit
iconv -l geeft bekende coderingen op
iconv -f fromEncoding -t toEncoding inputFile > outputFile maakt een nieuw aan vanuit het gegeven invoerbestand door aan te nemen dat het gecodeerd is in fromEncoding en dit om te zetten naar toEncoding.
vind . -maxdepth 1 -naam *.jpg -print -exec converteer "{}" -hersize 80x60 "thumbs/{}" \; Batch de grootte van bestanden in de huidige map en stuur ze naar een thumbnails-map (vereist conversie vanuit Imagemagick)



Bestandszoekopdracht
find /-name file1 gaat vanuit '/' naar het root-bestandssysteem om te zoeken naar bestanden en mappen
Zoek / -gebruiker User1 zoekt naar bestanden en mappen die behoren tot gebruiker 'User1'
vind /home/user1 -naam \*.bin Zoek naar bestanden met de uitgang '.bin' in de map '/home/user1'
vind /usr/bin -type f -atime +100 Zoek naar uitvoerbare bestanden die de afgelopen 100 dagen niet zijn gebruikt
vind /usr/bin -type f -mtime -10 Zoek naar bestanden die binnen 10 dagen zijn aangemaakt of aangepast
vind / -naam \*.rpm -exec chmod 755 '{}' \; Zoek naar bestanden die eindigen op '.rpm' en definieer hun machtigingen
zoek / -xdev -naam \*.rpm zoekt naar bestanden die eindigen op '.rpm', waarbij verwijderbare apparaten zoals optische stations en sneltoetsen worden genegeerd
zoek \*.ps om te zoeken naar bestanden die eindigen op '.ps' - voer eerst het commando 'updatedb' uit
Whereis halt geeft de locatie aan van een binaire code, broncode of man
welke halt toont het volledige pad naar een binaire of uitvoerbare bestand



Een bestandssysteem mounten
Mount /dev/hda2 /mnt/hda2 mount een schijf genaamd HDA2 - zorg dat de map '/mnt/hda2' al bestaat
umount /dev/hda2 verwijder een schijf genaamd HDA2 - sluit eerst af van mount point '/mnt/hda2'
Fuser -km /mnt/hda2 geforceerde deinstallatie wanneer het apparaat bezet is
umount -n /mnt/hda2 voert een deïnstalleeroperatie uit zonder te schrijven naar het /etc/mtab-bestand - handig wanneer het bestand alleen-lezen is of wanneer de schijf vol schrijft
Mount /dev/fd0 /mnt/floppy om een floppy disk te mounten
Mount /dev/cdrom /mnt/cdrom mountt een cdrom of dvdrom
Mount /dev/hdc /mnt/cdrecorder om een cdrw of dvdrom te mounten
Mount /dev/hdb /mnt/cdrecorder monteert een cdrw of dvdrom
mount -o loop file.iso /mnt/cdrom om een bestand of ISO-afbeeldingsbestand te mounten
mount -t vfat /dev/hda5 /mnt/hda5 mountt een Windows FAT32-bestandssysteem
Mount /dev/sda1 /mnt/usbdisk Monter een USB-snelkoppeling of flashapparaat
mount -t smbfs -o gebruikersnaam=user,password=pass //WinClient/share /mnt/share Koppel een Windows-netwerkshare



Schijfruimte
DF-h toont een lijst van partitions die zijn gemonteerd
ls -lSr |more ordent bestanden en mappen op grootte
du -SH dir1 schat directory 'dir1' schijfruimte al gebruikt'
du -sk * | sort -rn toont de grootte van het bestand en de map in volgorde van capaciteit
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Toont de ruimte die wordt gebruikt door geïnstalleerde rpm-pakketten in volgorde van grootte (fedora, redhat-klassesysteem)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Toont de ruimte die wordt gebruikt door geïnstalleerde deb-pakketten op basis van grootte (Ubuntu, Debian-klasse systemen)



Gebruikers en groepen
GroupAdd group_name om een nieuwe gebruikersgroep aan te maken
GroupDel group_name een gebruikersgroep verwijderen
GroupMod -n new_group_name old_group_name een gebruikersgroep hernoemen
useradd -c "Naam Achternaam " -g admin -d /home/user1 -s /bin/bash user1 Maak een gebruiker aan die behoort tot de "admin" gebruikersgroep
useradd user1 om een nieuwe gebruiker aan te maken
Userdel -R User1 verwijdert een gebruiker ('-R' sluit de homemap uit)
usermod -c "User FTP" -g systeem -d /ftp/user1 -s /bin/nologin user1 Aangepaste gebruikersattributen
PASSWD wijzigt het wachtwoord
PASSWD User1 wijzigt het wachtwoord van een gebruiker (alleen root mag uitvoeren)
chage -E 2005-12-31 user1 Stel de vervaldatum van het gebruikerswachtwoord in
PWCK controleert op bestandsopmaak en syntaxiscorrecties voor '/etc/passwd' en de aanwezige gebruikers
GRPCK controleert op correcties in bestandsformaat en syntaxis voor '/etc/passwd' en de aanwezige groepen
NewGrp logt group_name in bij een nieuwe groep om de standaardgroep voor het nieuw aangemaakte bestand te wijzigen



Rechten voor bestanden - Gebruik "+" om rechten in te stellen, gebruik "-" voor annuleren
LS -LH om rechten aan te tonen
LS /tmp | pr -T5 -W$COLUMNS verdeelt de terminal in 5 kolommen
CHMOD Ugo+RWX directory1 stelt de rechten in van iedereen (u), groep (g) en anderen (o) om de map te lezen, te schrijven (w) en uit te voeren (x)
CHMOD Go-RWX directory1 verwijdert de lees- en schrijfuitvoeringsrechten van de groep (g) en andere personen (o) op de directory
chown user1 file1 wijzigt de eigenschapseigenschap van een bestand
chown -R user1 directory1 wijzigt de eigenschappen van alle bestanden in een map en verandert tegelijkertijd de eigenschappen van alle bestanden in de map
chgrp groep1 bestand1 verandert de groep bestanden
chown user1:group1 bestand1 wijzigt de eigenaar- en groepseigenschappen van een bestand
find / -perm -u+s geeft alle bestanden in een systeem die SUID-controle gebruiken weer
chmod u+s /bin/file1 stelt de SUID-bit van het binaire bestand in - de gebruiker die het bestand uitvoert krijgt dezelfde rechten als de eigenaar
chmod u-s /bin/file1 schakelt het SUID-bit van een binair uit
chmod g+s /home/public stelt de SGID-bit van een map in - vergelijkbaar met SUID, maar dit is directory-specifiek
chmod g-s /home/public schakelt de SGID-bit van een map uit
chmod o+t /home/public stelt het STIKY-bit van een bestand in - alleen de rechtmatige eigenaar mag het bestand verwijderen
chmod o-t /home/public schakelt de STIKY-bits van een map uit



Speciale eigenschappen van het bestand - stel rechten in met "+" en "-" voor annuleren
Chattr +A file1 laat je alleen bestanden lezen en schrijven op een append-achtige manier
Chattr +C file1 maakt het mogelijk om dit bestand automatisch te comprimeren/decomprimeren door de kernel
chattr +d bestand1 Het dumpprogramma negeert dit bestand bij het uitvoeren van een bestandssysteemback-up
Chattr +i file1 is ingesteld als een onveranderlijk bestand en kan niet worden verwijderd, gewijzigd, hernoemd of gelinkt
Chattr +S file1 maakt het mogelijk om een bestand veilig te verwijderen
chattr +S file1 Zodra de applicatie een schrijfoperatie op dit bestand uitvoert, schrijft het systeem onmiddellijk het resultaat van de wijziging naar de schijf
chattr +u file1 Als het bestand wordt verwijderd, mag je het verwijderde bestand later herstellen
Lsattr vertoont speciale eigenschappen



Pakket- en comprimatiebestanden
bunzip2 file1.bz2 pakt een bestand uit genaamd file1.bz2
BZIP2 File1 comprimeert een bestand genaamd 'File1'
gunzip file1.gz een bestand met de naam 'file1.gz' uitpakken
gzip file1 comprimeert een bestand genaamd 'file1'
gzip -9 file1 maximale compressie
RAR file1.rar test_file een pakket maken genaamd 'file1.rar'
RAR A file1.rar File1 File2 DIR1 comprimeert tegelijkertijd 'File1', 'File2' en map 'dir1'
RAR X file1.rar RAR-pakketten unzipen
Unrar X file1.rar Unzip RAR-pakket
tar -cvf archive.tar file1 om een ongecomprimeerde tarball te maken
TAR -CVF archive.tar bestand1 bestand2 dir1 maakt een archiefbestand aan met bestand1, bestand2 en dir1
tar -tf archive.tar toont de inhoud van een pakket
tar -xvf archive.tar een pakket uitbrengen
tar -xvf archive.tar -C /tmp geeft het gecomprimeerde pakket vrij naar de /tmp-map
tar -cvfj archive.tar.bz2 dir1 maakt een BZIP2-geformatteerd gecomprimeerd pakket aan
tar -jxvf archive.tar.bz2 om een BZIP2-formaat gecomprimeerd pakket uit te pakken
tar -cvfz archive.tar.gz dir1 om een gzip-pakket te maken
tar -zxvf archive.tar.gz Unzip a gzip package
zip file1.zip file1 om een zip-pakket te maken
Zip -R file1.zip File1 File2 Dir1 comprimeert meerdere bestanden en mappen tegelijkertijd in een zippakket
unzip file1.zip Unzip een zip-formaat gecomprimeerd pakket



RPM-pakketten - (Fedora, Redhat en soortgelijke)
rpm -ivh pakket.rpm Installeer een rpm-pakket
rpm -ivh --nodeeps package.rpm installeert een rpm-pakket en negeert afhankelijkheidswaarschuwingen
rpm -U package.rpm Werkt een rpm-pakket bij zonder het configuratiebestand te wijzigen
rpm -F pakket.rpm Update een rpm-pakket dat zeker geïnstalleerd is
rpm -e package_name.rpm verwijdert een rpm-pakket
rpm -QA toont alle RPM-pakketten die in het systeem zijn geïnstalleerd
RPM -QA | grep httpd toont alle RPM-pakketten met het woord "httpd" in hun naam
rpm -qi package_name om speciale informatie te krijgen voor een geïnstalleerd pakket
rpm -qg "System Environment/Daemons" toont het rpm-pakket voor een component
RPM -QL package_name toont een lijst van bestanden die door een reeds geïnstalleerd RPM-pakket worden geleverd
RPM -QC package_name toont een lijst van configuratiebestanden die door een reeds geïnstalleerd RPM-pakket worden geleverd
RPM -Q package_name --whatrequires toont een lijst van afhankelijkheden met een RPM-pakket
rpm -q package_name --whatgives toont het volume dat door een rpm-pakket wordt ingenomen
rpm -q package_name --scripts toont de scripts die tijdens installatie/verwijdering worden uitgevoerd
rpm -q package_name --changelog toont de modificatiegeschiedenis van een rpm-pakket
rpm -qf /etc/httpd/conf/httpd.conf om te bevestigen door welk rpm-pakket het bestand wordt geleverd
rpm -qp package.rpm -l toont een lijst van bestanden die door een rpm-pakket worden geleverd dat nog niet is geïnstalleerd
rpm --import /media/cdrom/RPM-GPG-KEY om het publieke sleutel digitaal certificaat te importeren
RPM --Checksig Package.RPM bevestigt de integriteit van een rpm-pakket
rpm -qa gpg-pubkey bevestigt de integriteit van alle geïnstalleerde rpm-pakketten
rpm -V package_name controleer bestandsgrootte, licentie, type, eigenaar, groep, MD5 check en laatste wijzigingstijd
rpm - VA controleert alle geïnstalleerde rpm-pakketten in het systeem - Gebruik met zorg
rpm -Vp package.rpm bevestigt dat er nog geen rpm-pakket is geïnstalleerd
rpm2CPIO pakket.rpm | CPIO --extract --make-directories *bin* voert het uitvoerbare bestand uit een RPM-pakket
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Installeer een gebouwd pakket uit een rpm-broncode
rpmbuild --herbouwen package_name.src.rpm Bouw een rpm-pakket op van één rpm-broncode



YUM Package Upgrader - (Fedora, RedHat en dergelijke)
Yum, installeer package_name Download en installeer een RPM-pakket.
Yum localinstall package_name.rpm installeert een RPM-pakket dat jouw eigen repository gebruikt om alle afhankelijkheden voor je op te lossen
Yum update package_name.rpm werkt alle geïnstalleerde RPM-pakketten in het huidige systeem bij
Yum update package_name update een RPM-pakket
Yum remove package_name verwijdert een rpm-pakket
De yum-lijst geeft alle pakketten die in het huidige systeem zijn geïnstalleerd weer
Yum Search package_name zoekt naar pakketten in de RPM-repository
Yum Clean Packages ruimt de RPM-cache op en verwijdert gedownloade pakketten
Yum clean headers verwijdert alle headerbestanden
Yum clean alle verwijderingen van alle gecachte pakketten en headerbestanden



DEB-pakketten (Debian, Ubuntu en soortgelijke)
DPKG -I package.deb een DEB-pakket installeren/updaten
DPKG -R package_name een DEB-pakket uit het systeem verwijderen
DPKG -L toont alle DEB-pakketten die in het systeem zijn geïnstalleerd
DPKG -L | grep httpd toont alle deb-pakketten met het woord "httpd" in hun naam
DPKG -s package_name informatie krijgen over een speciaal pakket dat al in het systeem is geïnstalleerd
dpkg -L package_name toont een lijst van bestanden die zijn geleverd door een deb-pakket dat in het systeem is geïnstalleerd
DPKG --contents package.deb toont een lijst van bestanden die door een pakket zijn geleverd dat nog niet is geïnstalleerd
dpkg -S /bin/ping om te bevestigen welk deb-pakket door het betreffende bestand wordt geleverd



APT-softwaretools (Debian, Ubuntu en soortgelijke)
apt-get install package_name installeer/update een deb-pakket
apt-cdrom installeer package_name installeer/update een deb-pakket vanaf de schijf
apt-get updatepakket in de upgradelijst
apt-get upgrade Alle geïnstalleerde software upgraden
apt-get verwijder package_name Verwijder een deb-pakket uit het systeem
apt-get check bevestigt dat de afhankelijke repository correct is
apt-get clean ruimt de cache op van het gedownloade pakket
apt-cache search searched-package geeft de pakketnaam terug die de string bevat die je wilt doorzoeken



Bekijk de inhoud van het bestand
cat file1 kijkt vooruit naar de inhoud van het bestand vanaf de eerste byte
TAC File1 bekijkt de inhoud van een bestand omgekeerd vanaf de laatste regel
meer bestand1 om de inhoud van een lang bestand te bekijken
less file1 lijkt op het commando 'more', maar staat dezelfde omgekeerde bewerking in het bestand toe als in de vooruitstuurbewerking
Hoofd -2 bestand1 kijkt naar de eerste twee regels van een bestand
Tail -2 bestand1 om de laatste twee regels van een bestand te zien
tail -f /var/log/messages om te zien wat er in realtime aan een bestand is toegevoegd



Tekstverwerking
Kattenbestand1 Dossier2 ... | commando <> file1_in.txt_or_file1_out.txt algemene syntaxis voor tekstmanipulatie met behulp van PIPE, STDIN en STDOUT
Kattenbestand1 | command( sed, grep, awk, grep, enz.) > result.txt de gedetailleerde beschrijving van een bestand samenvoegen en de inleiding in een nieuw bestand schrijven
Kattenbestand1 | command( sed, grep, awk, grep, enz.) >> result.txt Meng de gedetailleerde beschrijving van een bestand en schrijf de inleiding in een bestaand bestand
grep Aug /var/log/messages Zoek het trefwoord "Aug" in het bestand '/var/log/messages'
grep ^Aug /var/log/messages Zoek naar woorden die beginnen met "Aug" in het bestand '/var/log/messages'
grep [0-9] /var/log/messages Selecteer alle regels die nummers bevatten in het bestand '/var/log/messages'
grep Aug -R /var/log/* Zoek naar de string "Aug" in de map '/var/log' en de daaropvolgende mappen
sed 's/stringa1/stringa2/g' example.txt vervangt "string1" door "string2" in het example.txt-bestand
sed '/^$/d' example.txt Verwijder alle lege regels uit het example.txt-bestand
sed '/ *#/d; /^$/d' example.txt Verwijdert alle reacties en lege regels uit het example.txt-bestand
echo 'esempio' | tr '[:lower:]' '[:upper:]' voegt de boven- en onderste celinhoud samen
sed -e '1d' result.txt sluit de eerste regel uit het bestand example.txt
sed -n '/stringa1/p' om regels te zien die alleen het woord "string1" bevatten.
sed -e 's/ *$//' example.txt Verwijder het laatste witspaties van elke regel
sed -e 's/stringa1//g' example.txt alleen het woord "string1" uit het document verwijderen en de rest behouden
sed -n '1,5p; 5q' example.txt Bekijk de inhoud van regel 1 tot regel 5
Sed -n '5p; 5q' example.txt Kijk naar lijn 5
sed -e 's/00*/0/g' example.txt vervangt meerdere nullen door één nul
cat -n bestand1 geeft het aantal regels in het bestand aan
Kat example.txt | awk 'NR%2==1' verwijdert alle even regels in example.txt bestand
echo a b c | awk '{print $1}' om naar de eerste kolom van een regel te kijken
echo a b c | awk '{print $1,$3}' om naar de eerste en derde kolom van een rij te kijken
Paste1 file2 voegt de inhoud van twee bestanden of kolommen samen
plak -d '+' bestand1 bestand2 voegt de inhoud van twee bestanden of kolommen samen, gescheiden door een "+" in het midden
Sorteerbestand1 Bestand2 Sorteert de inhoud van beide bestanden
Sorteer bestand1 bestand2 | Uniq verwijdert de unie van twee bestanden (er wordt slechts één kopie van dubbele regels bewaard)
Sorteer bestand1 bestand2 | Uniq -u verwijdert de snijpunt, waardoor de andere lijnen overblijven
Sorteer bestand1 bestand2 | Uniq -D verwijdert het snypunt van twee bestanden (waarbij alleen bestanden overblijven die tegelijkertijd in beide bestanden bestaan)
comm -1 file1 file2 vergelijkt de inhoud van de twee bestanden en verwijdert alleen wat 'file1' bevat
comm -2 bestand1 en bestand2 vergelijken de inhoud van de twee bestanden en verwijderen alleen de inhoud in 'bestand2'
comm-3 file1 file2 vergelijkt de inhoud van de twee bestanden en verwijdert alleen de delen die voor beide bestanden gemeen zijn




Tekeninstellingen en bestandsformaatconversie
dos2unix filedos.txt fileunix.txt converteert het formaat van een tekstbestand van MSDOS naar UNIX
unix2dos converteert fileunix.txt filedos.txt het formaat van een tekstbestand van UNIX naar MSDOS
hercodeer .. HTML < page.txt > page.html Zet een tekstbestand om in html
recode -l | Meer shows waren allemaal conversieformaten toegestaan



Analyse van bestandssystemen
Badblocks -v /dev/hda1 om te controleren op slechte blokken op schijf hda1
fsck /dev/hda1 om de integriteit van het Linux-bestandssysteem op de HDA1-schijf te repareren/controleren
fsck.ext2 /dev/hda1 Repareren/controleren de integriteit van het ext2-bestandssysteem op de hda1-schijf
e2fsck /dev/hda1 Repareren/controleren de integriteit van het ext2-bestandssysteem op de hda1-schijf
e2fsck -j /dev/hda1 repareert/controleert de integriteit van het ext3-bestandssysteem op de HDA1-schijf
fsck.ext3 /dev/hda1 repareert/controleert de integriteit van het ext3-bestandssysteem op de HDA1-schijf
fsck.vfat /dev/hda1 repareert/controleert de integriteit van het FAT-bestandssysteem op de HDA1-schijf
fsck.msdos /dev/hda1 om de integriteit van het DOS-bestandssysteem op de HDA1-schijf te repareren/controleren
DOSFSCK /dev/hda1 repareert en controleert de integriteit van het DOS-bestandssysteem op de HDA1-schijf



Initialiseer een bestandssysteem
MKFS /dev/hda1 maakt een bestandssysteem aan in de HDA1-partitie
mke2fs /dev/hda1 maakt een Linux ext2-bestandssysteem aan in de hda1-partitie
MKE2fs -j /dev/hda1 maakt een Linux ext3 (log-gebaseerd) bestandssysteem aan in de HDA1-partitie
mkfs -t vfat 32 -F /dev/hda1 om een FAT32-bestandssysteem te maken
fdformat -n /dev/fd0 formateert een floppy disk
mkswap /dev/hda3 om een swap-bestandssysteem te maken



SWAP-bestandssysteem
mkswap /dev/hda3 om een swap-bestandssysteem te maken
swapon /dev/hda3 maakt een nieuw swap-bestandssysteem mogelijk
swapon /dev/hda2 /dev/hdb3 maakt beide swap-partities mogelijk



backup
Dump -0aj -f /tmp/home0.bak /home om een volledige back-up te maken van de map '/home'
Dump -1aj -f /tmp/home0.bak /home om een interactieve back-up te maken van de map '/home'
Restore - if /tmp/home0.bak om een interactieve back-up te herstellen
rsync -rogpav --verwijder /home /tmp om de mappen aan beide zijden te synchroniseren
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via SSH-kanaal
rsync -az -e ssh --delete ip_addr:/home/public /home/local synchroniseert een externe map met de lokale map via ssh en compressie
rsync -az -e ssh --delete /home/local ip_addr:/home/public synchroniseert de lokale map via ssh en compressie met de externe map
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' maakt een eenmalige back-up van de lokale schijf op de externe host via ssh
dd if=/dev/sda of=/tmp/file1 Maak een back-up van de inhoud van de schijf naar een bestand
tar -Puf backup.tar /home/user voeren één keer een interactieve back-upoperatie uit naar de map '/home/user'
( cd /tmp/local/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopieer één mapinhoud in een externe map via ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopieer een lokale map naar een externe map via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) kopieert lokaal de ene map naar de andere, waarbij de oorspronkelijke rechten en links behouden blijven
vind /home/user1 -naam '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents vindt en kopieert alle bestanden die eindigen op '.txt' van de ene map naar de andere
vind /var/log -naam '*.log' | tar cv --files-from=- | BZIP2 > log.tar.bz2 vindt alle bestanden die eindigen op '.log' en maakt een BZIP-pakket
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Voer een actie uit om de inhoud van de MBR (Master Boot Record) naar de floppy disk te kopiëren
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Herstel MBR-inhoud van een back-up die op de floppy disk is opgeslagen



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Leeg de inhoud van een kopieerbare schijf
mkisofs /dev/cdrom > cd.iso Maak een ISO-imagebestand van de schijf op de schijf aan
mkisofs /dev/cdrom | gzip > cd_iso.gz maakt een gecomprimeerd ISO-imagebestand op schijf aan
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Maak een iso-afbeeldingsbestand van de map aan
cdrecord -v dev=/dev/cdrom cd.iso Brand een ISO-imagebestand
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - brandt een gecomprimeerd ISO-imagebestand
mount -o loop cd.iso /mnt/iso om een ISO-afbeeldingsbestand te mounten
cd-paranoia -B Het nummer van een cd-schijf transcribeerde naar een wav-bestand
cd-paranoia -- "-3" transcribeerde audiotracks van een cd-schijf naar een wav-bestand (parameter-3)
cdrecord --scanbus scant de bus om het SCSI-kanaal te identificeren
dd if=/dev/hdc | md5sum valideert de md5sum-codering van een apparaat, zoals een cd



Netwerk - (Ethernet & WIFI draadloos)
ifconfig eth0 toont de configuratie van een Ethernetkaart
IFUP ETH0 maakt een 'eth0'-netwerkapparaat mogelijk
IFDOWN ETH0 schakelt een 'eth0'-netwerkapparaat uit
ifconfig eth0 192.168.1.1 NetMask 255.255.255.0 Controle IP-adres
IFFconfig ETH0 Promisc zet 'eth0' op promiscuous mode om pakketten te sniffen (sniffing)
DHCLIENT ETH0 schakelt 'eth0' in DHCP-modus in
Route -n Toon routeringstabel
Route Add -net 0/0 GW IP_Gateway Configura Default Gateway
Route Add -NET 192.168.0.0 NetMask 255.255.0.0 GW 192.168.1.1 Configure statische route om netwerk '192.168.0.0/16' te bereiken
route del 0/0 GW IP_gateway de statische route verwijderen
echo "1" > /proc/sys/net/ipv4/ip_forward IP-routering activeren
Hostname Show Hostnaam van het systeem
gastheerwww.example.comZoek hostnaam op om naam om te lossen op IP-adres en omgekeerd(1)
nslookupwww.example.comZoek hostnaam op om naam om te lossen op IP-adres en omgekeerd(2)
IP-link tonen link status van alle interfaces tonen
Mii-tool eth0 toont linkstatus van 'eth0'
ethtool eth0 toont statistieken van netwerkkaart 'eth0'
netstat -tup toont alle actieve netwerkverbindingen en hun PID
netstat -tupl tonen alle netwerkdiensten die op het systeem luisteren en hun PID
tcpdump TCP-poort 80 toont al het HTTP-verkeer
IWLIST-scan, toon draadloze netwerken
iwconfig eth1 toont configuratie van een draadloze netwerkkaart
Hostname Show Hostnaam
gastheerwww.example.comZoek hostnaam op om naam om te lossen naar IP-adres en omgekeerd
nslookupwww.example.comZoek hostnaam op om naam om te lossen naar IP-adres en omgekeerd
whoiswww.example.comzoekopdracht op Whois-database JPS-tool jps (Java Virtual Machine Process Status Tool) is een commando geleverd door JDK 1.5 dat de pids van alle huidige java-processen toont, wat eenvoudig en praktisch is, en zeer geschikt om simpelweg enkele eenvoudige situaties van het huidige java-proces op het Linux/Unix-platform te controleren.    Ik denk dat veel mensen het ps-commando in het UNIX-systeem hebben gebruikt, dat vooral wordt gebruikt om de huidige systeemprocessen, welke processen er zijn en hun ID's weer te geven. Hetzelfde geldt voor jps, dat de Java-processtatus van het huidige systeem en het ID-nummer toont. Het stelt ons in staat te zien hoeveel Java-processen we hebben gestart (omdat elk Java-programma een exclusieve Java VM-instantie heeft), hun procesnummers (ter voorbereiding op de volgende programma's), en we kunnen met Opt de gedetailleerde opstartparameters van deze processen bekijken.     Hoe te gebruiken: Typ jps onder de huidige commandoregel (nodig JAVA_HOME, zo niet, ga dan naar de map van het wijzigingsprogramma). jps worden opgeslagen in JAVA_HOME/bin/jps, dus voeg JAVA_HOME/bin/ toe aan Path.$> jps voor het gemak
23991 Jps
23789 BossMain
23651 Hars
De meest gebruikte parameters: -q toont alleen de pid, niet de klassenaam, jar-bestandsnaam en de parameters die aan de hoofdmethode worden doorgegeven, niet de klassenaam, jar-bestandsnaam en de parameters die aan de hoofdmethode worden doorgegeven.
$> JPS -q
28680
23789
23651-m geeft de parameters die aan de hoofdmethode worden doorgegeven, die op de embedded JVM null$> jps -m kan zijn
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Voer de volledige pakketnaam van de hoofdklasse van de applicatie of de volledige padnaam van het jar-bestand van de applicatie uit $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v geeft de parameter $> jps -v doorgegeven aan de JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps ziet het meest complete aantal processen 192.168.0.77 vermeldt alle JVM-instanties van de externe server 192.168.0.77-machine, met het RMI-protocol is de standaard verbindingspoort 1099 (mits de externe server jstatd-service levert). Opmerking: Er zit een slechte plek in het jps-commando, het lijkt erop dat het alleen het java-proces van de huidige gebruiker kan weergeven, en je kunt alleen het PS-commando van Unix/Linux gebruiken om andere gebruikers weer te geven.





Vorig:Vray-tutorial voor 3dsMax 2018
Volgend:Aanbevolen bibliografie "Android Security Attack and Defense Authoritative Guide"
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com