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