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.
|