Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10626|Svar: 0

[Linux] Linux Common Commands (Mycket omfattande!! )

[Kopiera länk]
Publicerad på 2019-03-04 08:12:41 | | |
Jag har haft att göra med Linux på sistone och det känns ganska bra. Jag tror det mer besvärande med Linux jämfört med Windows är att många saker måste styras med kommandon, det är förstås också anledningen till att många gillar Linux, som är relativt kort men kraftfullt. Jag kommer att lista de kommandon jag har lärt mig för din referens:




Systeminformation
Processorarkitektur för arch-displaymaskiner(1)
uname -m visar maskinens processorarkitektur (2)
uname -r visar vilken kärnversion som används
dmidecode -q Displayhårdvarusystemdelar - (SMBIOS / DMI)
HDPARM -i /dev/hda listar de arkitektoniska egenskaperna hos en disk
hdparm -tT /dev/sda utför en testläsning på disk
cat /proc/cpuinfo visar informationen om CPU-informationen
cat /proc/interrupts för att visa avbrottet
cat /proc/meminfo för att kontrollera minnesanvändningen
cat /proc/swaps visar vilka swaps som används
cat /proc/version visar kärnans version
cat /proc/net/dev visar nätverksadaptrar och statistik
cat /proc/mounts visar det laddade filsystemet
lspci -tv listar PCI-enheter
lsusb-tv visar USB-enheter
Datum visar systemets datum
Cal 2007 visar kalendertabellen för 2007
Datum 041217002007.00 Sätt datum och tid – månad, dag, tid, år. Sekunder
clock -w för att spara tid vid ändringar i BIOS





Avstängning (avstängning, omstart och utloggning från systemet)
Avstängning -H stänger nu avstängt system(1)
init 0 stängde av systemet (2)
Telinit 0 avstängningssystem(3)
Stäng av -H timmar:minuter och stäng av systemet vid en bestämd tid
Avstängning -C Avbryt avstängningen av systemet vid en bestämd tidpunkt
avstängning -r nu omstart(1)
Omstart (2)
Logga ut



Filer och kataloger
cd /home i katalogen '/home'
cd .. Återgår till föregående katalog
cd .. /.. Återgå till de två tidigare katalognivåerna
CD till individens hemkatalog
CD ~user1 för att gå in i individens hemkatalog
cd - Återgår till katalogen där den senast fanns
PWD visar arbetsvägen
ls för att visa filerna i katalogen
ls -F för att visa filerna i katalogen
ls -l visar filers och katalogens detaljer
ls -a visar dolda filer
ls *[0-9]* visar filnamnet och katalognamnet som innehåller numret
Tree visar trädstrukturen för filer och kataloger med start från rotkatalogen (1)
lstree visar trädstrukturen för filer och kataloger med start från rotkatalogen (2)
mkdir dir1 skapa en katalog som heter 'dir1''
mkdir dir1 dir2 skapar två kataloger samtidigt
mkdir -p /tmp/dir1/dir2 för att skapa ett katalogträd
rm -f file1 raderar en fil som heter 'file1'
rmdir dir1 raderar en katalog som heter 'dir1''
rm -rf dir1 raderar en katalog som heter 'dir1' och raderar samtidigt dess innehåll
rm -rf dir1 dir2 raderar både kataloger och deras innehåll samtidigt
mv dir1 new_dir byta namn/flytta en katalog
CP fil1 fil2 kopiera en fil
CP Dir/* . Kopiera alla filer i en och samma katalog till den aktuella arbetskatalogen
CP -A /tmp/dir1. Kopiera en katalog till den aktuella arbetskatalogen
cp -a dir1 dir2 duplicera en katalog
ln -s fil1 lnk1 skapar en mjuklänk till en fil eller katalog
ln file1 lnk1 skapar en fysisk länk till en fil eller katalog
touch -t 0712250000 file1 Ändra tidsstämpeln på en fil eller katalog - (YYMMDDhhmm)
file file1 ger ut filens mimetyp som text
iconv -l listar kända kodningar
iconv -f fromEncoding -t toEncoding inputFile > outputFile skapar en ny från den givna indatafilen genom att anta att den är kodad i fromEncoding och konvertera den till toEncoding.
hitta . -maxdepth 1 -namn *.jpg -print -exec konvertera "{}" -ändra storlek 80x60 "thumbs/{}" \; batchändra storlek på filer i den aktuella katalogen och skicka dem till en miniatyrkatalog (kräver konvertering från Imagemagick)



Filsökning
find /-name file1 går till rotfilsystemet från '/' för att söka efter filer och kataloger
Sök / -Användare User1 Söker efter filer och kataloger som tillhör användaren 'User1'
hitta /home/user1 -name \*.bin Sök efter filer med ändelsen '.bin' i katalogen '/home/user1'
hitta /usr/bin -typ f -atime +100 Sök efter exekverbara filer som inte har använts de senaste 100 dagarna
hitta /usr/bin -typ f -mtime -10 Sök efter filer som har skapats eller ändrats inom 10 dagar
hitta / -namn \*.rpm -exec chmod 755 '{}' \; Sök efter filer som slutar på '.rpm' och definiera deras behörigheter
hitta / -xdev -name \*.rpm söker efter filer som slutar på '.rpm' och ignorerar avtagbara enheter som optiska enheter och genvägar
hitta \*.ps för att leta efter filer som slutar på '.ps' – kör först kommandot 'updatedb'
Där halt visar platsen för en binär, källkod eller man
vilket stopp visar hela vägen till en binär eller exekverbar fil



Montera ett filsystem
Montera /dev/hda2 /mnt/hda2 Montera en disk som heter HDA2 – se till att katalogen '/mnt/hda2' redan finns
umount /dev/hda2 avinstallera en disk som heter hda2 – avsluta monteringspunkten '/mnt/hda2' först
Fuser -km /mnt/hda2 Tvinga avinstallera när enheten är upptagen
umount -n /mnt/hda2 kör en avinstallationsoperation utan att skriva till /etc/mtab-filen – användbart när filen är skrivskyddad eller när disken är full av skrivningar
Montera /dev/fd0 /mnt/floppy för att montera en diskett
Montera /dev/cdrom /mnt/cdrom monterar en cdrom eller dvdrom
Montera /dev/hdc /mnt/cdrecorder för att montera en CDRW eller DVDROM
Mount /dev/hdb /mnt/cdrecorder monterar en cdrw eller dvdrom
montera -o-loop file.iso /mnt/cdrom för att montera en fil eller ISO-bildfil
mount -t vfat /dev/hda5 /mnt/hda5 mountar ett Windows FAT32-filsystem
Montera /dev/sda1 /mnt/usbdisk Montera en USB-genväg eller flashenhet
Montera -t SMBFS -o användarnamn=användare,lösenord=pass //WinClient/share /mnt/share Montera en Windows-nätverksdelning



Diskutrymme
DF -H visar en lista över partitioner som har monterats
ls -lSr |more ordnar filer och kataloger efter storlek
du -SH dir1 uppskattar katalogen 'dir1' diskutrymme redan använt'
du -sk * | sort -rn visar filens och katalogens storlek i ordning efter kapacitet
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Visar det utrymme som används av installerade rpm-paket i storleksordning (fedora, redhat-klasssystem)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Visar det utrymme som används av installerade deb-paket baserat på storlek (Ubuntu, Debian-klasssystem)



Användare och grupper
GroupAdd group_name för att skapa en ny användargrupp
GroupDel group_name ta bort en användargrupp
GroupMod -N new_group_name old_group_name byta namn på en användargrupp
useradd -c "Namn, efternamn " -g admin -d /home/user1 -s /bin/bash user1 Skapa en användare som tillhör användargruppen "admin"
useradd user1 för att skapa en ny användare
Userdel -R User1 tar bort en användare ('-r' exkluderar hemkatalogen)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifiera användarattribut
PASSWD ändrar lösenordet
Passwd User1 ändrar en användares lösenord (endast root får köras)
chage -E 2005-12-31 user1 Sätt utgångstiden för användarlösenordet
PWCK kontrollerar filformatering och syntaxkorrigeringar för '/etc/passwd' och de närvarande användarna
GRPCK kontrollerar filformat- och syntaxkorrigeringar för '/etc/passwd' och de grupper som finns
NewGrp loggar group_name in i en ny grupp för att ändra standardgruppen för den nyskapade filen



Behörigheter för filer – Använd "+" för att ställa in behörigheter, använd "-" för att avbryta
ls -lh för att visa behörigheter
ls /tmp | pr -T5 -W$COLUMNS delar upp terminalen i 5 kolumner
chMod Ugo+RWX katalog1 sätter behörigheterna för alla (U), Grupp (G) och andra (O) för att läsa (R), Skriva (W) och Exekvera (X) av katalogen
CHMOD Go-RWX Directory1 tar bort läs- och skrivexekveringsbehörigheterna för gruppen (G) och andra personer (O) i katalogen
chown user1 file1 ändrar ägaregenskapen för en fil
chown -R user1 katalog1 ändrar egenskaperna för alla filer i en katalog och ändrar egenskaperna för alla filer i katalogen samtidigt
chgrp group1 fil1 ändrar filgruppen
chown user1:group1 file1 ändrar ägar- och gruppegenskaper för en fil
find / -perm -u+s listar alla filer i ett system som använder SUID-kontroll
chmod u+s /bin/file1 sätter SUID-biten för den binära filen – användaren som kör filen får samma behörigheter som ägaren
chmod u-s /bin/file1 inaktiverar SUID-biten i en binär
chmod g+s /home/public sätter SGID-biten i en katalog – liknande SUID, men detta är katalogspecifikt
chmod g-s /home/public inaktiverar SGID-biten i en katalog
chmod o+t /home/public sätter STIKY-biten i en fil – endast den rättmätiga ägaren får ta bort filen
chmod o-t /home/public inaktiverar STIKY-bitarna i en katalog



Filens speciella egenskaper – ställ behörigheter med "+" och "-" för avbryt
Chattr +A file1 tillåter dig endast att läsa och skriva filer på ett append-liknande sätt
Chattr +C fil1 tillåter att denna fil automatiskt komprimeras/dekomprimeras av kärnan
chattr +d fil1 Dumpprogrammet ignorerar denna fil när det utför en säkerhetskopia av filsystemet
Chattr +i fil1 är inställd på att vara en oföränderlig fil och kan inte raderas, ändras, bytas namn eller länkas
Chattr +S file1 tillåter att en fil raderas säkert
chattr +S file1 När applikationen utför en skrivoperation på denna fil kommer systemet omedelbart att skriva resultatet av ändringen till disken
chattr +u fil1 Om filen raderas får du återställa den raderade filen senare
Lsattr uppvisar speciella egenskaper



Paket- och komprimeringsfiler
bunzip2 file1.bz2 packar upp en fil som heter file1.bz2
bzip2 file1 komprimerar en fil som heter 'file1'
gunzip file1.gz packa upp en fil som heter 'file1.gz'
gzip file1 komprimerar en fil som heter 'file1'
gzip -9 file1 maximal kompression
RAR A file1.rar test_file skapa ett paket som heter 'file1.rar'
RAR A file1.rar file1 file2 dir1 komprimerar 'file1', 'file2' och katalogen 'dir1' samtidigt
RAR X file1.rar Packa upp RAR-paket
Unrar X file1.rar Unzip RAR-paketet
tar -cvf archive.tar file1 för att skapa en okomprimerad tarball
tar -cvf archive.tar file1 file2 dir1 skapar en arkivfil som innehåller file1, file2 och dir1
tar -tf archive.tar visar innehållet i ett paket
tar -xvf archive.tar släppa ett paket
tar -xvf archive.tar -C /tmp släpper det komprimerade paketet till /tmp-katalogen
tar -cvfj archive.tar.bz2 dir1 skapar ett BZIP2-formaterat komprimerat paket
tar -jxvf archive.tar.bz2 för att packa upp ett komprimerat paket i BZIP2-format
tar -cvfz archive.tar.gz dir1 för att skapa ett gzip-paket
tar -zxvf archive.tar.gz Unzip a gzip package
zip file1.zip file1 för att skapa ett zip-paket
zip -r file1.zip file1 file2 dir1 komprimerar flera filer och kataloger till ett zip-paket samtidigt
unzip file1.zip Unzip ett zip-format komprimerat paket



RPM-paket – (Fedora, Redhat och liknande)
rpm -ivh package.rpm Installera ett rpm-paket
rpm -ivh --nodeeps package.rpm installerar ett rpm-paket och ignorerar varningar för beroende
rpm -U package.rpm Uppdaterar ett rpm-paket utan att ändra dess konfigurationsfil
rpm -F package.rpm Uppdatera ett rpm-paket som säkert har installerats
rpm -e package_name.rpm tar bort ett rpm-paket
rpm -QA visar alla RPM-paket som har installerats i systemet
RPM -QA | Grep httpd visar alla RPM-paket med ordet "httpd" i namnen
rpm -qi package_name för att få speciell information för ett installerat paket
rpm -qg "Systemmiljö/Daemons" visar rpm-paketet för en komponent
rpm -ql package_name visar en lista över filer som tillhandahålls av ett redan installerat rpm-paket
RPM -QC package_name visar en lista över konfigurationsfiler som tillhandahålls av ett redan installerat RPM-paket
rpm -q package_name --whatrequires visar en lista över beroenden med ett rpm-paket
rpm -q package_name --whatgives visar volymen som upptas av ett rpm-paket
rpm -q package_name --scripts visar skripten som körs under installation/radering
varvtal -q package_name --ändringslogg visar modifieringshistoriken för ett varvtalspaket
rpm -qf /etc/httpd/conf/httpd.conf för att bekräfta vilket rpm-paket filen tillhandahålls av
rpm -qp package.rpm -l visar en lista över filer som tillhandahålls av ett rpm-paket som ännu inte har installerats
rpm --importera /media/cdrom/RPM-GPG-KEY för att importera det digitala certifikatet för publik nyckel
rpm --checksig package.rpm bekräftar integriteten hos ett rpm-paket
rpm -QA GPG-pubkey bekräftar integriteten hos alla installerade rpm-paket
rpm -V package_name kontrollera filstorlek, licens, typ, ägare, grupp, MD5-kontroll och senaste modifieringstid
rpm - VA kontrollerar alla installerade varvtalspaket i systemet - Använd med försiktighet
rpm -Vp package.rpm bekräftar att ett rpm-paket ännu inte är installerat
rpm2cpio paket.rpm | CPIO --extract --make-directoryies *bin* kör den körbara filen från ett RPM-paket
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Installera ett byggt paket från en rpm-källkod
rpmbuild --rebuild package_name.src.rpm Bygg ett rpm-paket från en rpm-källkod



YUM Package Upgrader - (Fedora, RedHat och liknande)
Mum, installera package_name Ladda ner och installera ett RPM-paket
Yum localinstall package_name.rpm installerar ett RPM-paket som använder ditt eget arkiv för att lösa alla beroenden åt dig
Yum Update package_name.rpm uppdaterar alla installerade RPM-paket i det nuvarande systemet
Yum, uppdatera package_name uppdatera ett RPM-paket
Mums tar bort package_name tar bort ett rpm-paket
Yum-listan listar alla paket installerade i det nuvarande systemet
Yum Search package_name söker efter paket i RPM-arkivet
Yum Clean Packages rensar RPM-cache och raderar nedladdade paket
Yum clean headers tar bort alla headerfiler
Yum Clean All Deletes alla cachade paket och headerfiler



DEB-paket (Debian, Ubuntu och liknande)
DPKG -I package.deb installera/uppdatera ett DEB-paket
DPKG -R package_name ta bort ett DEB-paket från systemet
DPKG -L visar alla DEB-paket som har installerats i systemet
DPKG -l | Grep httpd visar alla DEB-paket med ordet "httpd" i namnen
DPKG -s package_name få information om ett specialpaket som redan är installerat i systemet
dpkg -L package_name visar en lista över filer som tillhandahålls av ett deb-paket som har installerats i systemet
DPKG --innehåll package.deb visar en lista över filer som tillhandahålls av ett paket som ännu inte har installerats
dpkg -S /bin/ping för att bekräfta vilket deb-paket som tillhandahålls av den givna filen



APT-mjukvaruverktyg (Debian, Ubuntu och liknande)
apt-get install package_name installera/uppdatera ett deb-paket
APT-CDROM installera package_name installera/uppdatera ett DEB-paket från skivan
apt-get uppdateringspaket i uppgraderingslistan
apt-get upgrade Uppgradera all installerad mjukvara
apt-get remove package_name Ta bort ett deb-paket från systemet
apt-get-kontrollen bekräftar att det beroende arkivet är korrekt
apt-get clean rensar cachen från det nedladdade paketet
apt-cache search searched-package returnerar paketnamnet som innehåller strängen du vill söka i



Visa innehållet i filen
cat file1 tittar framåt på innehållet i filen från första bytet
tac file1 tittar på innehållet i en fil i omvänd riktning från sista raden
More File1 för att se innehållet i en lång fil
less file1 liknar kommandot 'more', men tillåter samma omvända operation i filen som i framåtrörelsen
huvud -2 fil1 tittar på de två första raderna i en fil
svans -2 fil1 för att se de två sista raderna i en fil
svans -f /var/log/messages för att se vad som har lagts till i en fil i realtid



Textbehandling
kattfil1 fil2 ... | kommando <> file1_in.txt_or_file1_out.txt allmän syntax för textmanipulation med hjälp av PIPE, STDIN och STDOUT
kattfil1 | kommando (sed, grep, awk, grep, etc...) > result.txt slå ihop den detaljerade beskrivningstexten för en fil och skriva introduktionen till en ny fil
kattfil1 | kommando( sed, grep, awk, grep, etc...) >> result.txt Slå ihop den detaljerade beskrivningstexten för en fil och skriv introduktionen till en befintlig fil
grep Aug /var/log/messages Hitta nyckelordet "Aug" i filen '/var/log/messages'
grep ^Aug /var/log/messages Sök efter ord som börjar med "Aug" i filen '/var/log/messages'
grep [0-9] /var/log/messages Välj alla rader som innehåller siffror i filen '/var/log/messages'
grep Aug -R /var/log/* Sök efter strängen "Aug" i katalogen '/var/log' och efterföljande kataloger
sed 's/stringa1/stringa2/g' example.txt ersätter "string1" med "string2" i example.txt-filen
sed '/^$/d' example.txt Ta bort alla tomma rader från example.txt-filen
sed '/ *#/d; /^$/d' example.txt Tar bort alla kommentarer och tomma rader från example.txt-filen
echo 'esempio' | tr '[:lower:]' '[:upper:]' slår ihop innehållet i övre och nedre cellen
sed -e '1d' result.txt uteslut första raden från filen example.txt
sed -n '/stringa1/p' för att se rader som endast innehåller ordet "string1"
sed -e 's/ *$//' example.txt Ta bort det sista tomma tecken i varje rad
sed -e 's/stringa1//g' example.txt endast ta bort ordet "string1" från dokumentet och behålla resten
sed -n '1,5p; 5q' example.txt Visa innehållet från rad 1 till rad 5
Sed -n '5p; 5q' example.txt Titta på linje 5
sed -e 's/00*/0/g' example.txt ersätter flera nollor med en enda nolla
cat -n fil1 anger antalet rader i filen
Cat example.txt | awk 'NR%2==1' raderar alla jämna rader i example.txt fil
echo a b c | awk '{print $1}' för att titta på första kolumnen i en rad
echo a b c | awk '{print $1,$3}' för att titta på första och tredje kolumnen i en rad
klistra in fil1 fil2 slår ihop innehållet i två filer eller kolumner
klistra in -d '+' fil1 fil2 slår ihop innehållet i två filer eller kolumner, separerade med ett "+" i mitten
sortera fil1 fil2 sorterar innehållet i båda filerna
sortera fil1 fil2 | Uniq tar bort unionen av två filer (endast en kopia av dubblettrader sparas)
sortera fil1 fil2 | Uniq -u tar bort skärningspunkten och lämnar de andra linjerna kvar
sortera fil1 fil2 | Uniq -D tar bort skärningspunkten mellan två filer (och lämnar endast filer som finns i båda filerna samtidigt)
comm -1 file1 file2 jämför innehållet i de två filerna och raderar endast det som 'file1' innehåller
comm -2 file1 och file2 jämför innehållet i de två filerna och raderar endast innehållet i 'file2'
comm -3 file1 file2 jämför innehållet i de två filerna och raderar endast de delar som är gemensamma för båda filerna




Teckeninställningar och filformatkonvertering
dos2unix konverterar filedos.txt fileunix.txt formatet på en textfil från MSDOS till UNIX
unix2dos konverterar fileunix.txt filedos.txt formatet på en textfil från UNIX till MSDOS
Recode .. HTML < page.txt > page.html Konverterar en textfil till html
omkoda -l | fler program tillät konverteringsformat



Filsystemanalys
Badblocks -v /dev/hda1 för att kontrollera om det finns dåliga block på disk hda1
fsck /dev/hda1 för att reparera/kontrollera integriteten hos Linux-filsystemet på hdA1-disken
fsck.ext2 /dev/hda1 Reparera/kontrollera integriteten hos ext2-filsystemet på hda1-disken
e2fsck /dev/hda1 Reparera/kontrollera integriteten hos ext2-filsystemet på hda1-disken
e2fsck -j /dev/hda1 reparerar/kontrollerar integriteten hos ext3-filsystemet på HDA1-disken
fsck.ext3 /dev/hda1 reparerar/kontrollerar integriteten hos ext3-filsystemet på hda1-disken
fsck.vfat /dev/hda1 reparerar/kontrollerar integriteten hos FAT-filsystemet på HDA1-disken
fsck.msdos /dev/hda1 för att reparera/kontrollera integriteten hos DOS-filsystemet på HDA1-disken
DOSFSCK /dev/hda1 reparerar/kontrollerar integriteten hos DOS-filsystemet på hdA1-disken



Initiera ett filsystem
mkfs /dev/hda1 skapar ett filsystem i HDA1-partitionen
mke2fs /dev/hda1 skapar ett Linux ext2-filsystem i hda1-partitionen
mke2fs -j /dev/hda1 skapar ett Linux ext3 (loggbaserat) filsystem i HDA1-partitionen
mkfs -t vfat 32 -F /dev/hda1 för att skapa ett FAT32-filsystem
fdformat -n /dev/fd0 formaterar en diskett
mkswap /dev/hda3 för att skapa ett swap-filsystem



SWAP-filsystem
mkswap /dev/hda3 för att skapa ett swap-filsystem
swapon /dev/hda3 möjliggör ett nytt swap-filsystem
swapon /dev/hda2 /dev/hdb3 möjliggör båda swap-partitionerna



säkerhetskopia
Dumpa -0aj -f /tmp/home0.bak /home för att göra en fullständig backup av katalogen '/home'
Dumpa -1aj -f /tmp/home0.bak /home för att göra en interaktiv backup av katalogen '/home'
återställ -if /tmp/home0.bak för att återställa en interaktiv backup
rsync -rogpav --ta bort /home /tmp för att synkronisera katalogerna på båda sidor
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via SSH-kanal
rsync -az -e ssh --delete ip_addr:/home/public /home/local synkar en fjärrkatalog till den lokala katalogen via ssh och komprimering
rsync -az -e ssh --delete /home/local ip_addr:/home/public synkar den lokala katalogen till fjärrkatalogen via ssh och komprimering
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' gör en engångsbackup av den lokala disken på fjärrvärden via ssh
dd if=/dev/sda of=/tmp/file1 säkerhetskopiera diskinnehållet till en fil
tar -Puf backup.tar /home/user utför en interaktiv säkerhetskopieringsoperation till katalogen '/home/user' en gång
( CD /tmp/lokal/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopiera ett kataloginnehåll i en fjärrkatalog via ssh
( tjära c /hemma ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopiera en lokal katalog i en fjärrkatalog via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) kopierar lokalt en katalog till en annan, samtidigt som de ursprungliga behörigheterna och länkarna behålls
hitta /home/user1 -namn '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents hittar och kopierar alla filer som slutar på '.txt' från en katalog till en annan
hitta /var/log -namn '*.log' | tar cv --files-from=- | BZIP2 > log.tar.bz2 hittar alla filer som slutar på '.log' och skapar ett bzip-paket
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Gör en åtgärd för att kopiera MBR (Master Boot Record)-innehållet till disketten
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Återställ MBR-innehåll från en backup som har sparats på disketten



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Töm innehållet på en kopierbar skiva
mkisofs /dev/cdrom > cd.iso Skapa en ISO-avbildningsfil av skivan på disken
mkisofs /dev/cdrom | gzip > cd_iso.gz skapar en komprimerad disk-ISO-bildfil på disken
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Skapa en iso-bildfil av katalogen
cdrecord -v dev=/dev/cdrom cd.iso Bränn en ISO-bildfil
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - bränner en komprimerad ISO-bildfil
montera -o-loop cd.iso /mnt/iso för att montera en ISO-bildfil
cd-paranoia -B Transkriberade spåret från en CD-skiva till en wav-fil
cd-paranoia -- "-3" transkriberade ljudspår från en CD-skiva till en WAV-fil (parameter-3)
CDRECORD --scanbus skannar bussen för att identifiera SCSI-kanalen
dd if=/dev/hdc | md5sum validerar md5sum-kodningen av en enhet, såsom en CD



Nätverk - (Ethernet och WIFI trådlöst)
ifconfig eth0 visar konfigurationen av ett Ethernet-kort
IFUP ETH0 möjliggör en nätverksenhet 'ETH0'
IFDOWN eth0 inaktiverar en 'eth0'-nätverksenhet
ifconfig eth0 192.168.1.1 Netmask 255.255.255.0 Kontroll-IP-adress
IFFconfig ETH0 Promisc sätter 'eth0' till promiskuöst läge för att sniffa paket (sniffing)
DHCu-klient ETH0 aktiverar 'eth0' i DHCP-läge
Rutt -n Visa routningstabell
Route Add -net 0/0 GW IP_Gateway Configura Default Gateway
Rutttillägg -NET 192.168.0.0 NetMask 255.255.0.0 GW 192.168.1.1 Konfigurera statisk rutt för att nå nätverket '192.168.0.0/16'
Route Del 0/0 GW IP_gateway ta bort statisk rutt
echo "1" > /proc/sys/net/ipv4/ip_forward aktivera IP-routing
Värdnamnsprogram Värdnamn för systemet
värdwww.example.comSlå upp värdnamn för att lösa namn till IP-adress och vice versa(1)
nslookupwww.example.comSlå upp värdnamn för att lösa namn till IP-adress och vice versa(2)
IP-länk Visa länkstatus för alla gränssnitt
Mii-Tool ETH0 visar länkstatus för 'eth0'
ethtool eth0 visar statistik för nätverkskortet 'eth0'
netstat -tup visar alla aktiva nätverksanslutningar och deras PID
netstat -tupl visar alla nätverkstjänster som lyssnar på systemet och deras PID
tcpdump TCP-port 80 Visa all HTTP-trafik
iwlist-skanning visar trådlösa nätverk
iwconfig eth1 visar konfiguration av ett trådlöst nätverkskort
Hostname Show Hostname
värdwww.example.comSlå upp värdnamn för att lösa namn till IP-adress och vice versa
nslookupwww.example.comSlå upp värdnamn för att lösa namn till IP-adress och vice versa
Whoiswww.example.comuppslagning på Whois-databas JPS-verktyget JPS (Java Virtual Machine Process Status Tool) är ett kommando som tillhandahålls av JDK 1.5 och visar pid:erna för alla nuvarande Java-processer, vilket är enkelt och praktiskt, och mycket lämpligt för att helt enkelt kontrollera några enkla situationer i den aktuella Java-processen på Linux/Unix-plattformen.    Jag tror att många har använt ps-kommandot i UNIX-systemet, som främst används för att visa de aktuella systemprocesserna, vilka processer som finns och deras ID:n. Samma gäller för jps, som visar det aktuella systemets Java-processstatus och dess ID-nummer. Det låter oss se hur många Java-processer vi har startat (eftersom varje Java-program har en exklusiv Java VM-instans), deras processnummer (som förberedelse för följande program), och vi kan använda opt för att se detaljerade startparametrar för dessa processer.     Hur man använder: Skriv jps under den aktuella kommandoraden (behöver JAVA_HOME, om inte, gå till katalogen för ändringsprogrammet). jps lagras i JAVA_HOME/bin/jps, så lägg gärna till JAVA_HOME/bin/ i Path.$> jps för enkelhets skull
23991 Jps
23789 BossMain
23651 Resin
De mest använda parametrarna: -q visar endast pid, inte klassnamn, jar-filnamn och parametrarna som skickas till huvudmetoden
$> JPS -Q
28680
23789
23651-m ger ut parametrarna som skickas till huvudmetoden, vilket kan vara null$> jps -m på den inbäddade JVM
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Exportera hela paketnamnet för applikationens huvudklass eller hela sökvägsnamnet på applikationens jar-fil $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v ger ut parametern $> jps -v skickades till 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 kompletta antalet processer 192.168.0.77 listar alla JVM-instanser av fjärrservern 192.168.0.77-maskinen, med RMI-protokoll är standardanslutningsporten 1099 (förutsatt att fjärrservern tillhandahåller jstatd-tjänst). Observera: Det finns en dålig plats i jps-kommandot, det verkar som att det bara kan visa java-processen för den aktuella användaren, och du kan bara använda PS-kommandot i Unix/Linux för att visa andra användare.





Föregående:Vray-handledning för 3dsMax 2018
Nästa:Rekommenderad bibliografi: "Android Security Attack and Defense Authoritative Guide"
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com