Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10626|Svare: 0

[Linux] Linux Common Commands (Veldig omfattende!! )

[Kopier lenke]
Publisert på 04.03.2019 08:12:41 | | |
Jeg har jobbet med Linux i det siste, og det føles ganske bra. Jeg tror det mest problematiske med Linux sammenlignet med Windows er at mange ting må styres med kommandoer, og dette er også grunnen til at mange liker Linux, som er relativt kort, men kraftig. Jeg vil liste opp kommandoene jeg har lært kun for din referanse:




Systeminformasjon
Prosessorarkitektur for Arch-skjermmaskiner(1)
uname -m viser maskinens prosessorarkitektur (2)
uname -r viser kjerneversjonen som brukes
dmidecode -q Display Hardware System-deler - (SMBIOS / DMI)
hdparm -i /dev/hda lister opp de arkitektoniske egenskapene til en disk
hdparm -tT /dev/sda utfører en testleseoperasjon på disk
cat /proc/cpuinfo viser informasjonen om CPU-informasjonen
cat /proc/interrupts for å vise avbruddet
cat /proc/meminfo for å sjekke minnebruk
cat /proc/swaps viser hvilke swaps som brukes
cat /proc/version viser versjonen av kjernen
cat /proc/net/dev viser nettverksadaptere og statistikk
cat /proc/mounts viser det lastede filsystemet
lspci -tv lister PCI-enheter
lsusb-tv viser USB-enheter
Datoen viser systemdatoen
Cal 2007 viser kalendertabellen for 2007
Dato 041217002007.00 Sett dato og tid – måned, dag, tid, år. Sekunder
clock -w for å spare tid ved endringer i BIOS





Nedstengning (nedstengning, omstart og utlogging av systemet)
Nedstengning -H Nå Nedstengt System(1)
init 0 slå av systemet (2)
Telinit 0 avstengningssystem(3)
Slå av -H timer:minutter og slå av systemet til avtalt tid
Nedstengning -C Avbryt nedstengning av systemet til et avtalt tidspunkt
Nedstengning -R Nå Omstart (1)
Reboot (2)
Logg ut



Filer og kataloger
cd /home inn i '/home'-katalogen
cd .. Returnerer til forrige katalog
cd .. /.. Gå tilbake til de to forrige nivåene av katalogen
CD inn i den enkeltes hjemmekatalog
cd ~user1 for å gå inn i den enkeltes hjemkatalog
cd - Returnerer til katalogen der den sist var lokalisert
PWD viser arbeidsveien
ls for å se filene i katalogen
ls -F for å vise filene i katalogen
ls -l viser detaljene til filen og katalogen
ls -a viser skjulte filer
ls *[0-9]* viser filnavnet og katalognavnet som inneholder nummeret
Tree viser trestrukturen til filer og kataloger fra rotmappen (1)
lstree viser trestrukturen til filer og kataloger fra rotmappen (2)
mkdir dir1 oppretter en katalog kalt 'dir1''
mkdir dir1 dir2 oppretter to kataloger samtidig
mkdir -p /tmp/dir1/dir2 for å lage et katalogtre
rm -f file1 sletter en fil kalt 'file1'
rmdir dir1 sletter en mappe kalt 'dir1''
rm -rf dir1 sletter en mappe kalt 'dir1' og sletter innholdet samtidig
rm -rf dir1 dir2 sletter både kataloger og innhold samtidig
MV dir1 new_dir omdøpe/flytte en katalog
CP fil1 fil2 kopier en fil
CP Dir/* . Kopier alle filer i én mappe til den nåværende arbeidsmappen
cp -a /tmp/dir1. Kopier en mappe til den nåværende arbeidsmappen
cp -a dir1 dir2 dupliser en katalog
ln -s file1 lnk1 oppretter en softlink til en fil eller katalog
ln file1 lnk1 oppretter en fysisk lenke til en fil eller katalog
trykk -t 0712250000 file1 Endre tidsstempelet til en fil eller katalog - (YYMMDDhhmm)
file file1 gir ut mimetypen til filen som tekst
ICONV -L lister kjente kodinger
iconv -f fromEncoding -t toEncoding inputFile > outputFile lager en ny fra den gitte inputfilen ved å anta at den er kodet i fromEncoding og konvertere den til toEncoding.
finn . -maxdepth 1 -navn *.jpg -print -exec konverter "{}" -endre størrelse 80x60 "thumbs/{}" \; Batch-endre størrelsen på filene i den nåværende mappen og send dem til en miniatyrmappe (krever konvertering fra Imagemagick)



Filsøk
find /-name file1 går til rotfilsystemet fra '/' for å søke etter filer og kataloger
finn / -bruker bruker1 søker etter filer og kataloger som tilhører brukeren 'user1'
finn /home/user1 -navn \*.bin Søk etter filer med endelsen '.bin' i mappen '/home/user1'
finn /usr/bin -type f -atime +100 Søk etter kjørbare filer som ikke har vært brukt de siste 100 dagene
finn /usr/bin -type f -mtime -10 Søk etter filer som er opprettet eller endret innen 10 dager
finn / -navn \*.rpm -exec chmod 755 '{}' \; Søk etter filer som ender på '.rpm' og definer tillatelsene deres
find / -xdev -navn \*.rpm søker etter filer som ender på '.rpm', og ignorerer flyttbare enheter som optiske stasjoner og snarveier
finn \*.ps for å se etter filer som ender på '.ps' – kjør først kommandoen 'updatedb'
Whereis halt viser plasseringen av en binærfil, kildekode eller man
som stopp viser hele veien til en binær eller kjørbar fil



Monter et filsystem
Monter /dev/hda2 /mnt/hda2 Monter en disk kalt HDA2 – sørg for at mappen '/mnt/hda2' allerede eksisterer
umount /dev/hda2 avinstaller en disk kalt hda2 – avslutt monteringspunktet '/mnt/hda2' først
Fuser -km /mnt/hda2 tvangsavinstaller når enheten er opptatt
umount -n /mnt/hda2 kjører en avinstallasjonsoperasjon uten å skrive til /etc/mtab-filen – nyttig når filen er skrivebeskyttet eller når disken er full av skrivinger
monter /dev/fd0 /mnt/diskett/diskett for å montere en diskett
Monter /dev/cdrom /mnt/cdrom monterer en cdrom eller dvdrom
Monter /dev/hdc /mnt/cdrecorder for å montere en CDRW eller DVDROM
Monter /dev/hdb /mnt/cdrecorder monterer en CDRW eller DVDROM
mount -o-løkke file.iso /mnt/cdrom for å montere en fil eller ISO-bildefil
mount -t vfat /dev/hda5 /mnt/hda5 monterer et Windows FAT32-filsystem
Monter /dev/sda1 /mnt/usbdisk Monter en USB-snarvei eller flash-enhet
mount -t smbfs -o brukernavn=bruker,password=pass //WinClient/share /mnt/share Monter en Windows-nettverksdeling



Diskplass
DF-H viser en liste over partisjoner som er montert
ls -lSr |more ordner filer og kataloger etter størrelse
du -sh dir1 estimerer directory 'dir1' diskplass allerede brukt'
du -sk * | sort -rn viser størrelsen på filen og katalogen i rekkefølge etter kapasitet
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Viser plassen som brukes av installerte rpm-pakker i størrelsesorden (fedora, redhat-klassesystem)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Viser plassen som brukes av installerte deb-pakker basert på størrelse (Ubuntu, Debian-klassesystemer)



Brukere og grupper
GroupAdd group_name for å opprette en ny brukergruppe
GroupDel group_name slette en brukergruppe
GroupMod -n new_group_name old_group_name omdøpe en brukergruppe
useradd -c "Navn Etternavn " -g admin -d /home/user1 -s /bin/bash user1 Opprett en bruker som tilhører brukergruppen "admin"
useradd user1 for å opprette en ny bruker
Userdel -R bruker1 sletter en bruker ('-r' ekskluderer hjemmekatalogen)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Endre brukerattributter
PASSWD endrer passordet
PASSWD User1 endrer en brukers passord (kun root får kjøre)
chage -E 2005-12-31 user1 Sett utløpstiden for brukerpassordet
PWCK sjekker for filformatering og syntakskorrigeringer for '/etc/passwd' og brukerne som er til stede
GRPCK sjekker for filformat- og syntakskorrigeringer for '/etc/passwd' og gruppene som er til stede
NewGrp logger group_name inn i en ny gruppe for å endre standardgruppen for den nyopprettede filen



Tillatelser for filer – Bruk "+" for å sette tillatelser, bruk "-" for å avbryte
ls -lh for å vise tillatelser
ls /tmp | pr -T5 -W$COLUMNS deler terminalen inn i 5 kolonner
CHMOD Ugo+RWX katalog1 setter tillatelsene til alle (U), Gruppe (G) og andre (O) til å lese (R), skrive (W) og utføre (X) av katalogen
CHMOD Go-RWX Directory1 fjerner lese- og skrivekjøringstillatelsene til gruppen (G) og andre personer (O) i katalogen
chown user1 file1 endrer eieregenskapen til en fil
chown -R user1 directory1 endrer egenskapene til alle filer i en mappe og endrer egenskapene til alle filer i katalogen samtidig
chgrp gruppe1 fil1 endrer filgruppen
Chown User1:Group1 file1 endrer eier- og gruppeegenskapene til en fil
find / -perm -u+s lister alle filer i et system som bruker SUID-kontroll
chmod u+s /bin/file1 setter SUID-biten til den binære filen – brukeren som kjører filen får samme tillatelser som eieren
chmod u-s /bin/file1 deaktiverer SUID-biten til en binær
chmod g+s /home/public setter SGID-biten i en mappe – lik SUID, men dette er katalogspesifikt
chmod g-s /home/public deaktiverer SGID-biten i en katalog
chmod o+t /home/public setter STIKY-biten i en fil – kun den rettmessige eieren har lov til å slette filen
chmod o-t /home/public deaktiverer STIKY-bitene i en mappe



Spesielle egenskaper for filen – sett tillatelser med "+" og "-" for avbrytelse
Chattr +A file1 lar deg kun lese og skrive filer på en append-lignende måte
Chattr +C file1 gjør det mulig å komprimere/dekomprimere denne filen automatisk av kjernen
chattr +d fil1 Dump-programmet vil ignorere denne filen når det utfører en sikkerhetskopi av filsystemet
Chattr +i fil1 er satt til å være en uforanderlig fil og kan ikke slettes, endres, omdøpes eller lenkes
Chattr +S file1 gjør det mulig å slette en fil sikkert
chattr +S file1 Når applikasjonen utfører en skriveoperasjon på denne filen, vil systemet umiddelbart skrive resultatet av endringen til disken
chattr +u fil1 Hvis filen slettes, vil du få lov til å gjenopprette den slettede filen senere
Lsattr har spesielle egenskaper



Pakke- og komprimeringsfiler
bunzip2 file1.bz2 pakker ut en fil kalt file1.bz2
bzip2 file1 komprimerer en fil kalt 'file1'
gunzip file1.gz pakke ut en fil kalt 'file1.gz'
gzip file1 komprimerer en fil kalt 'file1'
gzip -9 file1 maksimal komprimering
RAR A file1.rar test_file lage en pakke kalt 'file1.rar'
RAR A file1.rar file1 file2 dir1 komprimerer 'file1', 'file2' og katalogen 'dir1' samtidig
RAR X file1.rar Unzip RAR-pakker
Unrar X file1.rar Unzip RAR-pakke
tar -cvf archive.tar file1 for å lage en ukomprimert tarball
tar -cvf archive.tar file1 file2 dir1 oppretter en arkivfil som inneholder file1, file2 og dir1
tar -tf archive.tar viser innholdet i en pakke
tar -xvf archive.tar slippe en pakke
tar -xvf archive.tar -C /tmp frigir den komprimerte pakken til /tmp-katalogen
tar -cvfj archive.tar.bz2 dir1 oppretter en BZIP2-formatert komprimert pakke
tar -jxvf archive.tar.bz2 for å pakke ut en komprimert pakke i BZIP2-format
tar -cvfz archive.tar.gz dir1 for å lage en gzip-pakke
tar -zxvf archive.tar.gz Åpne en gzip-pakke
zip file1.zip file1 for å lage en zip-pakke
zip -r file1.zip file1 file2 dir1 komprimerer flere filer og kataloger til en zip-pakke samtidig
unzip file1.zip Pakk ut en komprimert pakke med zip-format



RPM-pakker – (Fedora, Redhat og lignende)
rpm -ivh pakke.rpm Installer en rpm-pakke
rpm -ivh --nodeeps package.rpm installerer en rpm-pakke og ignorerer advarsler om avhengighet
rpm -U package.rpm Oppdaterer en rpm-pakke uten å endre konfigurasjonsfilen
rpm -F pakke.rpm Oppdater en rpm-pakke som med sikkerhet er installert
rpm -e package_name.rpm sletter en rpm-pakke
rpm -QA viser alle RPM-pakker som er installert i systemet
RPM -QA | grep httpd viser alle RPM-pakker med ordet "httpd" i navnene
rpm -qi package_name for å få spesiell informasjon for en installert pakke
rpm -qg "System Environment/Daemons" viser rpm-pakken for en komponent
RPM -QL package_name viser en liste over filer levert av en allerede installert RPM-pakke
RPM -QC package_name viser en liste over konfigurasjonsfiler levert av en allerede installert RPM-pakke
RPM -Q package_name --WhatRequires viser en liste over avhengigheter med en RPM-pakke
RPM -Q package_name --WhatGives viser volumet som opptas av en rpm-pakke
rpm -q package_name --scripts viser skriptene som kjøres under installasjon/sletting
RPM -Q package_name --endringslogg viser modifikasjonshistorikken til en turtallspakke
rpm -qf /etc/httpd/conf/httpd.conf for å bekrefte hvilken rpm-pakke filen leveres av
rpm -qp package.rpm -l viser en liste over filer levert av en rpm-pakke som ennå ikke er installert
rpm --importer /media/cdrom/RPM-GPG-KEY for å importere det digitale sertifikatet med offentlig nøkkel
RPM --Checksig Package.RPM bekrefter integriteten til en rpm-pakke
RPM -QA GPG-pubkey bekrefter integriteten til alle installerte RPM-pakker
rpm -V package_name sjekke filstørrelse, lisens, type, eier, gruppe, MD5-sjekk og siste endret tid
rpm - VA sjekker alle installerte rpm-pakker i systemet - Bruk med forsiktighet
rpm -Vp package.rpm bekrefter at en rpm-pakke ennå ikke er installert
rpm2cpio pakke.rpm | CPIO --extract --make-directoryies *bin* kjører den kjørbare filen fra en RPM-pakke
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Installer en bygget pakke fra en rpm-kildekode
rpmbuild --rebuild package_name.src.rpm Bygg en rpm-pakke fra én rpm-kildekode



YUM Package Upgrader - (Fedora, RedHat og lignende)
Nam, installer package_name Last ned og installer en RPM-pakke
Yum localinstall package_name.rpm vil installere en RPM-pakke som bruker ditt eget repository for å løse alle avhengigheter for deg
Yum Update package_name.rpm oppdaterer alle installerte RPM-pakker i det nåværende systemet
Nam, oppdater package_name oppdaterer en RPM-pakke
Nam fjerner package_name sletter en RPM-pakke
Yum-listen viser alle pakkene installert i det nåværende systemet
Yum Search package_name søker etter pakker i RPM-repositoriet
Yum Clean Packages renser RPM-cache og sletter nedlastede pakker
Yum clean headers sletter alle headerfiler
yum clean all sletter alle bufrede pakker og header-filer



DEB-pakker (Debian, Ubuntu og lignende)
DPKG -I package.deb installere/oppdatere en DEB-pakke
DPKG -R package_name fjerne en DEB-pakke fra systemet
DPKG -L viser alle DEB-pakkene som er installert i systemet
DPKG -L | grep httpd viser alle deb-pakker med ordet "httpd" i navnene
DPKG -s package_name få informasjon om en spesiell pakke som allerede er installert i systemet
dpkg -L package_name viser en liste over filer levert av en deb-pakke som er installert i systemet
DPKG --innhold package.deb viser en liste over filer levert av en pakke som ennå ikke er installert
dpkg -S /bin/ping for å bekrefte hvilken deb-pakke som leveres av den gitte filen



APT-programvareverktøy (Debian, Ubuntu og lignende)
apt-get install package_name installer/oppdater en deb-pakke
apt-cdrom installerer package_name installerer/oppdater en deb-pakke fra platen
apt-get oppdateringspakke i oppgraderingslisten
apt-get upgrade Oppgrader all installert programvare
apt-get fjern package_name Slett en deb-pakke fra systemet
apt-get sjekk bekrefter at det avhengige repositoriet er korrekt
apt-get clean renser cachen fra den nedlastede pakken
apt-cache search searched-package returnerer pakkenavnet som inneholder strengen du vil søke i



Se innholdet i filen
cat file1 ser fremover på innholdet i filen fra første byte
TAC File1 ser på innholdet i en fil i revers fra siste linje
More file1 for å se innholdet i en lang fil
less file1 ligner på kommandoen 'more', men tillater samme omvendte operasjon i filen som i forward-operasjonen
hode -2 fil1 ser på de to første linjene i en fil
Hale -2 fil1 for å se de to siste linjene i en fil
Følg -f /var/log/messages for å se hva som er lagt til i en fil i sanntid



Tekstbehandling
kattefil1 fil2 ... | kommando <> file1_in.txt_or_file1_out.txt generell syntaks for tekstmanipulering ved bruk av PIPE, STDIN og STDOUT
kattefil1 | kommando (sed, grep, awk, grep, osv...) > result.txt slå sammen den detaljerte beskrivelsen av en fil og skrive introduksjonen inn i en ny fil
kattefil1 | kommando( sed, grep, awk, grep, osv.) >> result.txt Slå sammen den detaljerte beskrivelsen av en fil og skriv introduksjonen inn i en eksisterende fil
grep Aug /var/log/messages Finn nøkkelordet "Aug" i filen '/var/log/messages'
grep ^Aug /var/log/messages Se etter ord som begynner med "Aug" i filen '/var/log/messages'
grep [0-9] /var/log/messages Velg alle linjene som inneholder tall i filen '/var/log/messages'
grep Aug -R /var/log/* Søk etter strengen "Aug" i katalogen '/var/log' og påfølgende kataloger
sed 's/stringa1/stringa2/g' example.txt erstatter "string1" med "string2" i example.txt-filen
sed '/^$/d' example.txt Fjern alle tomme linjer fra example.txt-filen
sed '/ *#/d; /^$/d' example.txt Sletter alle kommentarer og blanke linjer fra example.txt-filen
ekko 'esempio' | tr '[:lower:]' '[:upper:]' slår sammen innholdet i øvre og nedre celle
sed -e '1d' result.txt ekskluderer første linje fra filen example.txt
sed -n '/stringa1/p' for å se linjer som kun inneholder ordet "string1"
sed -e 's/ *$//' example.txt Fjern det siste mellomrommet i hver linje
sed -e 's/stringa1//g' example.txt kun fjerne ordet "string1" fra dokumentet og beholde resten
sed -n '1,5p; 5q' example.txt Se innholdet fra linje 1 til linje 5
Sed -N '5p; 5q' example.txt Se på linje 5
sed -e 's/00*/0/g' example.txt erstatter flere nuller med en enkelt null
cat -n file1 angir antall linjer i filen
katt example.txt | awk 'NR%2==1' sletter alle partallslinjer i filen example.txt
echo a b c | awk '{print $1}' for å se på første kolonne i en linje
echo a b c | awk '{print $1,$3}' for å se på første og tredje kolonne i en rad
lim inn fil1 fil2 slår sammen innholdet fra to filer eller kolonner
lim inn -d '+' fil1 fil2 slår sammen innholdet i to filer eller kolonner, adskilt med en "+" i midten
sorter fil1 fil2 sorterer innholdet i begge filene
sorter fil1 fil2 | Uniq fjerner unionen av to filer (kun én kopi av dupliserte linjer beholdes)
sorter fil1 fil2 | Uniq -U sletter skjæringspunktet, og lar de andre linjene stå igjen
sorter fil1 fil2 | Uniq -D fjerner skjæringspunktet mellom to filer (og lar bare filer som eksisterer i begge filer samtidig)
comm -1 file1 file2 sammenligner innholdet i de to filene og sletter kun det 'file1' inneholder
comm -2 file1 og file2 sammenligner innholdet i de to filene og sletter kun innholdet i 'file2'
comm -3 file1 file2 sammenligner innholdet i de to filene og sletter kun de delene som er felles for begge filene




Tegninnstillinger og filformatkonvertering
dos2unix konverterer filedos.txt fileunix.txt formatet til en tekstfil fra MSDOS til UNIX
unix2dos konverterer fileunix.txt filedos.txt formatet til en tekstfil fra UNIX til MSDOS
Recode .. HTML < page.txt > page.html Konverterer en tekstfil til html
Recode -l | flere programmer tillot konverteringsformater



Filsystemanalyse
Badblocks -v /dev/hda1 for å sjekke for dårlige blokker på disk hda1
fsck /dev/hda1 for å reparere/sjekke integriteten til Linux-filsystemet på HDA1-disken
fsck.ext2 /dev/hda1 Reparer/sjekk integriteten til ext2-filsystemet på hda1-disken
e2fsck /dev/hda1 Reparer/sjekk integriteten til ext2-filsystemet på hda1-disken
e2fsck -j /dev/hda1 reparerer/sjekker integriteten til ext3-filsystemet på HDA1-disken
fsck.ext3 /dev/hda1 reparerer/sjekker integriteten til ext3-filsystemet på HDA1-disken
fsck.vfat /dev/hda1 reparerer/sjekker integriteten til FAT-filsystemet på HDA1-disken
fsck.msdos /dev/hda1 for å reparere/sjekke integriteten til DOS-filsystemet på HDA1-disken
DOSFSCK /dev/hda1 reparerer/sjekker integriteten til DOS-filsystemet på HDA1-disken



Initialiser et filsystem
mkfs /dev/hda1 oppretter et filsystem i hda1-partisjonen
mke2fs /dev/hda1 oppretter et Linux ext2-filsystem i hda1-partisjonen
mke2fs -j /dev/hda1 oppretter et Linux ext3 (loggbasert) filsystem i HDA1-partisjonen
mkfs -t vfat 32 -F /dev/hda1 for å lage et FAT32-filsystem
fdformat -n /dev/fd0 formaterer en diskett
mkswap /dev/hda3 for å lage et swap-filsystem



SWAP-filsystem
mkswap /dev/hda3 for å lage et swap-filsystem
swapon /dev/hda3 muliggjør et nytt swap-filsystem
Swapon /dev/hda2 /dev/hdb3 aktiverer begge swap-partisjonene



sikkerhetskopi
Dump -0aj -f /tmp/home0.bak /home for å ta en full sikkerhetskopi av '/home'-katalogen
Dump -1aj -f /tmp/home0.bak /home for å lage en interaktiv backup av '/home'-katalogen
Gjenopprette - hvis /tmp/home0.bak for å gjenopprette en interaktiv sikkerhetskopi
rsync -rogpav --slett /home /tmp for å synkronisere katalogene på begge sider
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via SSH-kanal
rsync -az -e ssh --delete ip_addr:/home/public /home/local synkroniserer en ekstern katalog til den lokale katalogen via ssh og komprimering
rsync -az -e ssh --delete /home/local ip_addr:/home/public synkroniserer den lokale katalogen til den eksterne katalogen via ssh og komprimering
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' utfører en engangsbackup av den lokale disken på den eksterne verten via ssh
dd if=/dev/sda of=/tmp/file1 Ta backup av diskinnholdet til en fil
tar -Puf backup.tar /home/user utfører en interaktiv sikkerhetskopieringsoperasjon til katalogen '/home/user' én gang
( CD /tmp/lokal/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopier innholdet i én katalog i en ekstern katalog via ssh
( tjære c /hjem ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopier en lokal katalog i en ekstern katalog via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) kopierer lokalt én mappe til en annen, og beholder de opprinnelige tillatelsene og lenkene
finn /home/user1 -navn '*.txt' | xargs cp -av --target-directory=/home/backup/ --foreldre finner og kopierer alle filer som ender på '.txt' fra én mappe til en annen
finn /var/log -navn '*.log' | tar cv --files-from=- | BZIP2 > log.tar.bz2 finner alle filer som ender på '.log' og lager en BZIP-pakke
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Utfør en handling for å kopiere MBR (Master Boot Record)-innholdet til disketten
dd if=/dev/fd0 of=/dev/hda bs=512 tell=1 Hent MBR-innhold fra en sikkerhetskopi som er lagret på disketten



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Tøm innholdet på en kopierbar plate
mkisofs /dev/cdrom > cd.iso Lag en ISO-bildefil av platen på disken
mkisofs /dev/cdrom | gzip > cd_iso.gz lager en komprimert disk-ISO-bildefil på disken
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-nivå 4 -o ./cd.iso data_cd Opprett en iso-bildefil av katalogen
cdrecord -v dev=/dev/cdrom cd.iso Brenn en ISO-bildefil
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - brenner en komprimert ISO-bildefil
mount -o loop cd.iso /mnt/iso for å montere en ISO-bildefil
cd-paranoia -B Transkriberte sporet fra en CD-plate til en wav-fil
CD-Paranoia -- "-3" transkriberte lydspor fra en CD-plate til en WAV-fil (parameter-3)
CDRECORD --Scanbus skanner bussen for å identifisere SCSI-kanalen
dd if=/dev/hdc | md5sum validerer md5sum-kodingen av en enhet, for eksempel en CD



Nettverk - (Ethernet og WIFI trådløst)
ifconfig eth0 viser konfigurasjonen av et Ethernet-kort
IFUP ETH0 aktiverer en 'eth0'-nettverksenhet
IFDOWN ETH0 deaktiverer en 'eth0'-nettverksenhet
ifconfig eth0 192.168.1.1 NetMask 255.255.255.0 Kontroll IP-adresse
IFFconfig ETH0 Promisc setter 'eth0' til promiskuøs modus for å sniffe pakker (sniffing)
DHCu-klient ETH0 aktiverer 'eth0' i DHCP-modus
rute -n vis rutingtabell
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 Konfigurer statisk rute for å nå nettverk '192.168.0.0/16'
Route Del 0/0 GW IP_gateway fjerne statisk rute
echo "1" > /proc/sys/net/ipv4/ip_forward aktiver IP-ruting
HostName Show HostName of System
vertwww.example.comSlå opp vertsnavn for å løse navn til IP-adresse og omvendt(1)
nslookupwww.example.comSlå opp vertsnavn for å løse navn til IP-adresse og omvendt(2)
IP-lenke viser lenkestatus for alle grensesnitt
Mii-Tool eth0 viser lenkestatus for 'eth0'
ethtool eth0 viser statistikk for nettverkskortet 'eth0'
netstat -tup viser alle aktive nettverkstilkoblinger og deres PID
netstat -tupl viser alle nettverkstjenester som lytter på systemet og deres PID
tcpdump TCP-port 80 viser all HTTP-trafikk
IWList-skanning viser trådløse nettverk
iwconfig ETH1 viser konfigurasjon av et trådløst nettverkskort
Hostname Show Hostname
vertwww.example.comSlå opp vertsnavn for å løse navn til IP-adresse og omvendt
nslookupwww.example.comSlå opp vertsnavn for å løse navn til IP-adresse og omvendt
Whoiswww.example.comoppslag på Whois-database JPS-verktøyet jps (Java Virtual Machine Process Status Tool) er en kommando levert av JDK 1.5 som viser pid-ene til alle nåværende Java-prosesser, noe som er enkelt og praktisk, og svært egnet for å enkelt sjekke noen enkle situasjoner i den nåværende Java-prosessen på Linux/Unix-plattformen.    Jeg tror mange har brukt ps-kommandoen i UNIX-systemet, som hovedsakelig brukes til å vise de nåværende systemprosessene, hvilke prosesser som finnes, og deres ID-er. Det samme gjelder for jps, som viser dagens Java-prosessstatus og ID-nummer. Det lar oss se hvor mange Java-prosesser vi har startet (fordi hvert Java-program har en eksklusiv Java VM-instans), deres prosessnumre (i forberedelse til følgende programmer), og vi kan bruke opt til å se detaljerte oppstartsparametere for disse prosessene.     Slik bruker du: Skriv jps under gjeldende kommandolinje (trenger JAVA_HOME, hvis ikke, gå til mappen til endringsprogrammet). jps lagres i JAVA_HOME/bin/jps, så vennligst legg til JAVA_HOME/bin/ i Path.$> jps for enkelhets skyld
23991 Jps
23789 BossMain
23651 Resin
De mest brukte parameterne: -q viser kun pid, ikke klassenavn, jar-filnavn og parameterne som sendes til hovedmetoden
$> JPS -Q
28680
23789
23651-m gir ut parameterne som sendes til hovedmetoden, som kan være null$> jps -m på den innebygde JVM-en
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Skriv ut hele pakkenavnet til applikasjonens hovedklasse eller hele stinavnet til applikasjonens jar-fil $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v gir parameteren $> jps -v sendte til 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 ser det mest komplette antallet prosesser 192.168.0.77 viser alle JVM-instanser på den eksterne serveren 192.168.0.77-maskinen, bruker RMI-protokollen, standard tilkoblingsport er 1099 (forutsatt at den eksterne serveren leverer jstatd-tjeneste). Merk: Det er et dårlig sted i jps-kommandoen, det ser ut til at den kun kan vise java-prosessen til den nåværende brukeren, og du kan bare bruke PS-kommandoen i Unix/Linux for å vise andre brukere.





Foregående:Vray-veiledning for 3dsMax 2018
Neste:Anbefalt bibliografi "Android Security Attack and Defense Authoritative Guide"
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com