Jeg har haft med Linux at gøre på det seneste, og det føles ret godt. Jeg tror, det mere problematiske ved Linux sammenlignet med Windows er, at mange ting skal styres med kommandoer, og det er selvfølgelig også grunden til, at mange kan lide Linux, som er relativt kort, men kraftfuldt. Jeg vil kun liste de kommandoer, jeg har lært, til din reference:
Systeminformation Processorarkitektur for arch-displaymaskiner(1) uname -m viser maskinens processorarkitektur (2) uname -r viser den kerneversion, der bruges dmidecode -q Display Hardware Systemdele - (SMBIOS / DMI) HDPARM -i /dev/hda lister de arkitektoniske karakteristika for en disk hdparm -tT /dev/sda udfører en testlæsning på disk cat /proc/cpuinfo viser informationen om CPU-informationen cat /proc/interrupts for at vise afbrydelsen cat /proc/meminfo for at tjekke hukommelsesforbruget cat /proc/swaps viser, hvilke swaps der bruges cat /proc/version viser kernens version cat /proc/net/dev viser netværksadaptere og statistik cat /proc/mounts viser det indlæste filsystem lspci -tv viser PCI-enheder lsusb-tv viser USB-enheder Datoen viser systemdatoen Cal 2007 viser kalendertabellen for 2007 Dato 041217002007.00 Indstil dato og tid - måned, dag, tid, år. Sekunder clock -w for at spare tid ved BIOS-ændringer
Nedlukning (slukning, genstart og udlogning af systemet) Nedlukning -H Lukker nu ned. System(1) init 0 sluk systemet ned (2) telinit 0 nedlukningssystem(3) Luk ned -H timer:minutter & Luk systemet ned på et fastsat tidspunkt nedlukning -c Annuller nedlukning af systemet på et fastsat tidspunkt Nedlukning -R Nu Genstart(1) Genstart (2) Log ud
Filer og kataloger cd /home ind i '/home'-mappen cd .. Vender tilbage til den forrige mappe cd .. /.. Vend tilbage til de to tidligere niveauer af kataloget CD ind i personens hjemmemappe cd ~user1 for at indtaste den enkeltes hjemmemappe cd - Returnerer til den mappe, hvor den sidst var placeret PWD viser arbejdsvejen ls for at se filerne i mappen ls -F for at vise filerne i mappen ls -l viser detaljerne om filen og kataloget ls -a viser skjulte filer ls *[0-9]* viser filnavnet og mappenavnet, der indeholder nummeret Træet viser træstrukturen for filer og mapper, der starter fra rodmappen (1) lstree viser træstrukturen af filer og mapper startende fra rodmappen (2) mkdir dir1 Opret en mappe kaldet 'dir1'' mkdir dir1 dir2 opretter to mapper på samme tid mkdir -p /tmp/dir1/dir2 til at oprette et mappetræ rm -f fil1 sletter en fil kaldet 'fil1' rmdir dir1 sletter en mappe kaldet 'dir1'' rm -rf dir1 sletter en mappe kaldet 'dir1' og sletter samtidig dens indhold rm -rf dir1 dir2 sletter både mapper og deres indhold på samme tid MV dir1 new_dir omdøb/flyt en mappe CP fil1 fil2 kopier en fil CP Dir/* . Kopier alle filer i én mappe til den aktuelle arbejdsmappe CP -a /tmp/dir1. Kopier en mappe til den aktuelle arbejdsmappe cp -a dir1 dir2 dupliker en mappe ln -s fil1 lnk1 opretter et softlink til en fil eller mappe LN fil1 lnk1 opretter et fysisk link til en fil eller mappe tryk -t 0712250000 fil1 Ændr tidsstemplet på en fil eller mappe - (YYMMDDhhmm) file file1 udskriver filens mimetype som tekst iconv -l lister kendte kodninger iconv -f fromEncoding -t toEncoding inputFile > outputFile opretter en ny fra den givne inputfil ved at antage, at den er kodet i fromEncoding og konvertere den til toEncoding. find . -maxdepth 1 -navn *.jpg -print -exec konverter "{}" -omstred 80x60 "thumbs/{}" \; Batch-omsæt filstørrelser i den aktuelle mappe og send dem til en miniaturemappe (kræver konvertering fra Imagemagick)
Filsøgning find /-name fil1 går til rodfilsystemet fra '/' for at søge efter filer og mapper Find / -bruger bruger1 søger efter filer og mapper, der tilhører brugeren 'user1' find /home/user1 -navn \*.bin Søg efter filer med endelsen '.bin' i mappen '/home/user1' find /usr/bin -type f -atime +100 Søg efter eksekverbare filer, der ikke er blevet brugt inden for de sidste 100 dage find /usr/bin -type f -mtime -10 Søg efter filer, der er oprettet eller ændret inden for 10 dage find / -navn \*.rpm -exec chmod 755 '{}' \; Søg efter filer, der ender på '.rpm', og definér deres tilladelser find / -xdev -navn \*.rpm søger efter filer, der ender på '.rpm', og ignorerer flytbare enheder som optiske drev og genveje find \*.ps for at lede efter filer, der ender på '.ps' - kør først kommandoen 'updatedb' Hvor stop viser placeringen af en binærfil, kildekode eller man hvilket stop viser hele stien til en binær eller eksekverbar fil
Monter et filsystem Monter /dev/hda2 /mnt/hda2 Monter en disk kaldet HDA2 - sørg for, at mappen '/mnt/hda2' allerede eksisterer umount /dev/hda2 afinstaller en disk kaldet hda2 - forlad mount mount point '/mnt/hda2' først Fuser -km /mnt/hda2 tving afinstallation, når enheden er optaget, når den er optaget umount -n /mnt/hda2 kører en afinstallationsoperation uden at skrive til /etc/mtab-filen – nyttigt, når filen er skrivebeskyttet eller når disken er fuld af skrivninger Monter /dev/fd0 /mnt/diskette for at montere en diskette Monter /dev/cdrom /mnt/cdrom monterer en cdrom eller dvdrom Monter /dev/hdc /mnt/cdrecorder for at montere en CDRW eller DVDROM Monter /dev/hdb /mnt/cdrecorder monterer en CDRW eller DVDROM mount -o loop file.iso /mnt/cdrom for at mounte en fil eller ISO-billedfil mount -t vfat /dev/hda5 /mnt/hda5 mounter et Windows FAT32-filsystem Monter /dev/sda1 /mnt/usbdisk Monter en USB-genvej eller flash-enhed Mount -t SMBFS -o brugernavn=bruger,password=pass //WinClient/share /mnt/share Monter en Windows-netværksshare
Diskplads DF-H viser en liste over partitioner, der er blevet monteret ls -lSr |more arrangerer filer og mapper efter størrelse du -sh dir1 estimerer directory 'dir1' disk space already used du -sk * | sort -rn viser filens størrelse og mappen i rækkefølge efter kapacitet rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Viser det rum, der bruges af installerede rpm-pakker, i rækkefølge efter størrelse (fedora, redhat-klassesystem) dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Viser det plads, der bruges af installerede deb-pakker baseret på størrelse (Ubuntu, Debian-klassesystemer)
Brugere og grupper GroupAdd group_name for at oprette en ny brugergruppe GroupDel group_name slette en brugergruppe GroupMod -n new_group_name old_group_name omdøbe en brugergruppe useradd -c "Navn Efternavn " -g admin -d /home/user1 -s /bin/bash user1 Opret en bruger, der tilhører "admin"-brugergruppen brugerAdd user1 for at oprette en ny bruger Userdel -r User1 sletter en bruger ('-r' udelukker hjemmemappen) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Ændr brugerattributter Passwd ændrer adgangskoden Passwd User1 ændrer en brugers adgangskode (kun root må udføres) chage -E 2005-12-31 user1 Sæt udløbsperioden for brugeradgangskoden PWCK tjekker for filformatering og syntakskorrektioner for '/etc/passwd' og de tilstedeværende brugere GRPCK tjekker for filformat- og syntakskorrektioner for '/etc/passwd' og de grupper, der er til stede newgrp logger group_name ind i en ny gruppe for at ændre standardgruppen for den nyoprettede fil
Tilladelser for filer - Brug "+" til at sætte tilladelser, brug "-" til at annullere ls -lh for at vise tilladelser ls /tmp | pr -T5 -W$COLUMNS opdeler terminalen i 5 kolonner CHMOD Ugo+RWX Directory1 sætter tilladelserne for alle (U), Gruppe (G) og andre (O) til at læse (R), skrive (W) og udføre (X) af mappen CHMOD Go-RWX Directory1 fjerner læse- og skriveeksekveringsrettighederne for gruppen (G) og andre personer (O) på mappen chown user1 file1 ændrer ejeregenskaben for en fil chown -R user1 mappe1 ændrer egenskaberne for alle filer i en mappe og ændrer egenskaberne for alle filer i mappen på samme tid chgrp group1 fil1 ændrer filgruppen chown user1:group1 file1 ændrer ejer- og gruppeegenskaberne for en fil find / -perm -u+s lister alle filer i et system, der bruger SUID-kontrol chmod u+s /bin/file1 sætter SUID-bitten i den binære fil – brugeren, der kører filen, får de samme rettigheder som ejeren chmod u-s /bin/file1 deaktiverer SUID-bitten i en binær chmod g+s /home/public sætter SGID-bitten i en mappe – ligesom SUID, men dette er mappespecifikt chmod g-s /home/public deaktiverer SGID-bitet i en mappe chmod o+t /home/public sætter STIKY-biten i en fil – kun den retmæssige ejer må slette filen chmod o-t /home/public deaktiverer STIKY-bits i en mappe
Særlige egenskaber for filen - sæt tilladelser med "+" og "-" til annullering Chattr +A file1 tillader kun, at du læser og skriver filer på en append-lignende måde Chattr +C fil1 tillader, at denne fil automatisk komprimeres/dekomprimeres af kernen chattr +d fil1 Dump-programmet ignorerer denne fil, når det udfører en filsystembackup Chattr +i fil1 er sat til at være en uforanderlig fil og kan ikke slettes, ændres, omdøbes eller linkes Chattr +S file1 gør det muligt at slette en fil sikkert chattr +S file1 Når applikationen udfører en skriveoperation på denne fil, vil systemet straks skrive resultatet af ændringen til disken chattr +u fil1 Hvis filen slettes, får du lov til at gendanne den slettede fil senere Lsattr udviser særlige egenskaber
Pakke- og komprimeringsfiler bunzip2 file1.bz2 udpakker en fil kaldet file1.bz2 bzip2 file1 komprimerer en fil kaldet 'file1' gunzip file1.gz udpakke en fil kaldet 'file1.gz' Gzip File1 komprimerer en fil kaldet 'File1' gzip -9 file1 maksimal kompression RAR A file1.rar test_file oprette en pakke kaldet 'file1.rar' RAR A file1.rar file1 file2 dir1 komprimerer 'file1', 'file2' og mappen 'dir1' samtidig RAR X file1.rar Udpakning af RAR-pakker Unrar X file1.rar Unzip RAR-pakken tar -cvf archive.tar file1 for at skabe en ukomprimeret tarball tar -cvf archive.tar file1 file2 dir1 opretter en arkivfil indeholdende file1, file2 og dir1 tar -tf archive.tar viser indholdet af en pakke tar -xvf archive.tar frigive en pakke tar -xvf archive.tar -C /tmp frigiver den komprimerede pakke til /tmp-mappen tar -cvfj archive.tar.bz2 dir1 opretter en BZIP2-formateret komprimeret pakke tar -jxvf archive.tar.bz2 til at udpakke en komprimeret pakke i BZIP2-format tar -cvfz archive.tar.gz dir1 til at oprette en gzip-pakke tar -zxvf archive.tar.gz Unzip en gzip-pakke zip file1.zip file1 for at oprette en zip-pakke zip -r file1.zip file1 file2 dir1 komprimerer flere filer og mapper til en zip-pakke på samme tid Udpakning file1.zip Udpak en komprimeret pakke i 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 afhængighedsadvarsler rpm -U package.rpm Opdaterer en rpm-pakke uden at ændre dens konfigurationsfil rpm -F pakke.rpm Opdater en rpm-pakke, der med sikkerhed er installeret rpm -e package_name.rpm sletter en rpm-pakke rpm -QA viser alle RPM-pakker, der er installeret i systemet RPM -QA | grep httpd viser alle RPM-pakker med ordet "httpd" i navnene rpm -qi package_name for at få speciel information for en installeret pakke rpm -qg "System Environment/Daemons" viser rpm-pakken for en komponent rpm -ql package_name viser en liste over filer, der leveres af en allerede installeret rpm-pakke RPM -QC package_name viser en liste over konfigurationsfiler, der leveres af en allerede installeret RPM-pakke RPM -Q package_name --WhatRequires viser en liste over afhængigheder med en RPM-pakke rpm -q package_name --whatgives viser volumen, der optages af en rpm-pakke rpm -q package_name --scripts viser de scripts, der udføres under installation/sletning rpm -q package_name --changelog viser modifikationshistorikken for en rpm-pakke rpm -qf /etc/httpd/conf/httpd.conf for at bekræfte, hvilken rpm-pakke filen leveres af rpm -qp package.rpm -l viser en liste over filer leveret af en rpm-pakke, der endnu ikke er installeret rpm --importer /media/cdrom/RPM-GPG-KEY for at importere det offentlige nøgle digitale certifikat RPM --Checksig pakke.rpm bekræfter integriteten af en rpm-pakke rpm -qa gpg-pubkey bekræfter integriteten af alle installerede rpm-pakker rpm -V package_name tjekke filstørrelse, licens, type, ejer, gruppe, MD5 tjek og sidst ændrede tidspunkt rpm - VA tjekker alle installerede rpm-pakker i systemet - Brug med omhu rpm -Vp package.rpm bekræfter, at en rpm-pakke endnu ikke er installeret rpm2cpio pakke.rpm | CPIO --udtræk --lav-mapper *bin* kører den eksekverbare fil 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 Byg en rpm-pakke ud fra én rpm-kildekode
YUM Package Upgrader - (Fedora, RedHat og lignende) Yum, installer package_name Download og installer en RPM-pakke Yum localinstall package_name.rpm installerer en RPM-pakke, der bruger dit eget repository til at løse alle afhængigheder for dig Yum Update package_name.rpm opdaterer alle installerede RPM-pakker i det nuværende system Yum opdatering package_name opdatering af en RPM-pakke Yum remove package_name sletter en RPM-pakke Yum-listen viser alle pakker, der er installeret i det nuværende system Yum Search package_name søger efter pakker i RPM-arkivet Yum Clean Packages renser RPM-cache og sletter downloadede pakker Yum Clean headers sletter alle headerfiler Yum Clean All sletter alle cachede pakker og headerfiler
DEB-pakker (Debian, Ubuntu og lignende) DPKG -I package.deb installere/opdatere en DEB-pakke DPKG -R package_name fjerne en DEB-pakke fra systemet DPKG -L viser alle deb-pakker, der er installeret i systemet dpkg -l | grep httpd viser alle deb-pakker med ordet "httpd" i deres navne DPKG -s package_name få information om en særlig pakke, der allerede er installeret i systemet dpkg -L package_name viser en liste over filer, der leveres af en deb-pakke, der er installeret i systemet DPKG --indhold package.deb viser en liste over filer, der leveres af en pakke, der endnu ikke er installeret dpkg -S /bin/ping for at bekræfte, hvilken deb-pakke der leveres af den givne fil
APT-softwareværktøjer (Debian, Ubuntu og lignende) apt-get install package_name installer/opdater en deb-pakke apt-cdrom installer package_name installer/opdater en deb-pakke fra disken apt-get opdateringspakke i opgraderingslisten apt-get opgradering Opgrader al installeret software apt-get fjern package_name Slet en deb-pakke fra systemet apt-get check bekræfter, at det afhængige repository er korrekt apt-get clean renser cachen fra den downloadede pakke apt-cache search searched-package returnerer pakkenavnet, der indeholder den streng, du vil søge i.
Se indholdet af filen cat file1 ser frem mod indholdet af filen fra den første byte TAC File1 ser på indholdet af en fil omvendt fra den sidste linje More File1 For at se indholdet af en lang fil less file1 ligner kommandoen 'more', men den tillader samme omvendte operation i filen som i forward-operationen hoved -2 fil1 ser på de første to linjer i en fil Hale -2 fil1 for at se de sidste to linjer i en fil tail -f /var/log/messages for at se, hvad der er blevet tilføjet til en fil i realtid
Tekstbehandling Kat-fil1 fil2 ... | kommando <> file1_in.txt_or_file1_out.txt generel syntaks til tekstmanipulation ved brug af PIPE, STDIN og STDOUT Kat-fil1 | kommando(sed, grep, awk, grep osv.) > result.txt sammenflette den detaljerede beskrivelse af en fil og skrive introduktionen ind i en ny fil Kat-fil1 | kommando( sed, grep, awk, grep osv.) >> result.txt Sammenfletter den detaljerede beskrivelse af en fil og skriv introduktionen ind i en eksisterende fil grep Aug /var/log/messages Find nøgleordet "Aug" i filen '/var/log/messages' grep ^Aug /var/log/messages Se efter ord, der starter med "Aug" i filen '/var/log/messages' grep [0-9] /var/log/messages Vælg alle linjer, der indeholder tal i filen '/var/log/messages' grep Aug -R /var/log/* Søg efter strengen "Aug" i mappen '/var/log' og efterfølgende mapper 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 tomme linjer fra example.txt-filen echo 'esempio' | tr '[:lower:]' '[:upper:]' sammenlægger det øvre og nedre celleindhold sed -e '1d' result.txt udelader den første linje fra filen example.txt sed -n '/stringa1/p' for at se linjer, der kun indeholder ordet "string1" sed -e 's/ *$//' example.txt Fjern det sidste hvide mellemrum i hver linje sed -e 's/stringa1//g' example.txt kun fjern ordet "string1" fra dokumentet og behold resten sed -n '1,5p; 5q' example.txt Se indholdet 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 et enkelt nul cat -n fil1 angiver antallet af linjer i filen Cat example.txt | awk 'NR%2==1' sletter alle lige linjer i example.txt fil echo a b c | awk '{print $1}' for at se på den første kolonne i en linje echo a b c | awk '{print $1,$3}' for at se på første og tredje kolonne i en række indsæt fil1 fil2 samler indholdet af to filer eller kolonner indsæt -d '+' fil1 fil2 samler indholdet af to filer eller kolonner, adskilt af et "+" i midten Sort File1 File2 Sorterer indholdet af begge filer sorter fil1 fil2 | Uniq fjerner unionen af to filer (kun én kopi af dubletlinjer bevares) sorter fil1 fil2 | Uniq -U sletter krydset og efterlader de andre linjer sorter fil1 fil2 | Uniq -D fjerner krydset mellem to filer (og efterlader kun filer, der eksisterer i begge filer samtidig) comm -1 file1 file2 sammenligner indholdet af de to filer og sletter kun det, som 'file1' indeholder comm -2 file1 og file2 sammenligner indholdet af de to filer og sletter kun indholdet i 'file2' comm -3 file1 file2 sammenligner indholdet af de to filer og sletter kun de dele, der er fælles for begge filer
Tegnindstillinger og filformatkonvertering dos2unix konverterer filedos.txt fileunix.txt formatet af en tekstfil fra MSDOS til UNIX unix2dos konverterer fileunix.txt filedos.txt formatet af en tekstfil fra UNIX til MSDOS Recode .. HTML < page.txt > page.html Konverterer en tekstfil til html recode -l | flere shows tillod alle konverteringsformater
Filsystemanalyse Badblocks -v /dev/hda1 for at tjekke for dårlige blokke på disk HDA1 fsck /dev/hda1 for at reparere/tjekke integriteten af Linux-filsystemet på hdA1-disken fsck.ext2 /dev/hda1 Reparer/tjek integriteten af ext2-filsystemet på hda1-disken e2fsck /dev/hda1 Reparer/tjek integriteten af ext2-filsystemet på hda1-disken e2fsck -j /dev/hda1 reparerer/tjekker integriteten af ext3-filsystemet på HDA1-disken fsck.ext3 /dev/hda1 reparerer/tjekker integriteten af ext3-filsystemet på HDA1-disken fsck.vfat /dev/hda1 reparerer/tjekker integriteten af FAT-filsystemet på HDA1-disken fsck.msdos /dev/hda1 for at reparere/tjekke integriteten af DOS-filsystemet på HDA1-disken DOSFSCK /dev/hda1 reparerer/tjekker integriteten af DOS-filsystemet på HDA1-disken
Initialiser et filsystem mkfs /dev/hda1 opretter et filsystem i hda1-partitionen mke2fs /dev/hda1 opretter et Linux ext2-filsystem i hda1-partitionen MKE2fs -j /dev/hda1 opretter et Linux ext3 (logbaseret) filsystem i HDA1-partitionen mkfs -t vfat 32 -F /dev/hda1 for at oprette et FAT32-filsystem fdformat -n /dev/fd0 formaterer en diskette mkswap /dev/hda3 til at oprette et swap-filsystem
SWAP-filsystem mkswap /dev/hda3 til at oprette et swap-filsystem swapon /dev/hda3 aktiverer et nyt swap-filsystem swapon /dev/hda2 /dev/hdb3 aktiverer begge swap-partitioner
sikkerhedskopi Dump -0aj -f /tmp/home0.bak /home for at lave en fuld backup af '/home'-mappen Dump -1aj -f /tmp/home0.bak /home for at lave en interaktiv backup af '/home'-mappen Genopret - hvis /tmp/home0.bak for at gendanne en interaktiv backup rsync -rogpav --slet /home /tmp for at synkronisere mapperne 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 fjernkatalog til den lokale mappe via ssh og komprimering rsync -az -e ssh --delete /home/local ip_addr:/home/public synkroniserer den lokale mappe til den eksterne mappe via ssh og komprimering dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' udfører en engangsbackup af den lokale disk på den eksterne vært via ssh dd if=/dev/sda of=/tmp/file1 Tag backup af diskindholdet til en fil tar -Puf backup.tar /home/user udfører en interaktiv backup-operation til mappen '/home/user' én gang ( cd /tmp/local/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopier indholdet fra én mappe i en fjern mappe via ssh ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopier en lokal mappe i en fjernmappe via ssh TAR CF - . | (cd /tmp/backup ; tar xf - ) kopierer lokalt én mappe til en anden, mens de oprindelige tilladelser og links bevares find /home/user1 -navn '*.txt' | xargs cp -av --target-directory=/home/backup/ --forældre finder og kopierer alle filer, der ender på '.txt', fra én mappe til en anden find /var/log -navn '*.log' | tar cv --files-from=- | BZIP2 > log.tar.bz2 finder alle filer, der ender på '.log', og laver en bzip-pakke dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Udfør en handling for at kopiere MBR (Master Boot Record) indholdet til diskettedisken dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Genopret MBR-indhold fra en backup, der er gemt på diskettediskten
CD cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Tøm indholdet af en kopierbar disk mkisofs /dev/cdrom > cd.iso Opret en ISO-imagefil af disken på disken mkisofs /dev/cdrom | gzip opretter > cd_iso.gz en komprimeret disk ISO-billedfil på disken mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-niveau 4 -o ./cd.iso data_cd Opret en iso-billedfil af mappen cdrecord -v dev=/dev/cdrom cd.iso Brænd en ISO-billedfil gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - brænder en komprimeret ISO-billedfil mount -o loop cd.iso /mnt/iso for at montere en ISO-billedfil cd-paranoia -B Transskriberede nummeret fra en CD-disk til en wav-fil cd-paranoia -- "-3" transskriberede lydspor fra en CD-disk til en WAV-fil (parameter-3) CDRECORD --scanbus scanner bussen for at identificere SCSI-kanalen dd if=/dev/hdc | md5sum validerer md5sum-kodningen af en enhed, såsom en CD
Netværk - (Ethernet & WIFI trådløst) ifconfig eth0 viser konfigurationen af et Ethernet-kort IFUP ETH0 muliggør en 'eth0'-netværksenhed IFDOWN eth0 deaktiverer en 'eth0'-netværksenhed ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrol-IP-adresse IFFconfig ETH0 Promisc sætter 'eth0' til promiskuøs tilstand for at sniffe pakker (sniffing) DHCu-klient ETH0 aktiverer 'eth0' i DHCP-tilstand rute -n vis routingtabel Route Add -net 0/0 GW IP_Gateway Configura Default Gateway Rutetilføjelse -NET 192.168.0.0 NetMask 255.255.0.0 GW 192.168.1.1 Konfigurer statisk rute for at nå netværket '192.168.0.0/16' Rutedel 0/0 GW IP_gateway fjerne statisk rute Echo "1" > /proc/sys/net/ipv4/ip_forward aktiver IP-routing Værtsnavnsprogram Værtsnavn for System værtwww.example.comSlå hostname op for at løse navn til IP-adresse og omvendt(1) nslookupwww.example.comSlå hostname op for at løse navn til IP-adresse og omvendt(2) IP-link vis linkstatus for alle grænseflader Mii-Tool ETH0 viser linkstatus for 'eth0' ethtool eth0 viser statistikker for netværkskortet 'eth0' netstat -tup viser alle aktive netværksforbindelser og deres PID netstat -tupl viser alle netværkstjenester, der lytter på systemet og deres PID tcpdump TCP port 80 vis al HTTP-trafik IWList-scanning viser trådløse netværk iwconfig eth1 viser konfiguration af et trådløst netværkskort Hostname Show Hostname værtwww.example.comSlå værtsnavn op for at løse navn til IP-adresse og omvendt nslookupwww.example.comSlå værtsnavn op for at løse navn til IP-adresse og omvendt Whoiswww.example.comopslag på Whois-database JPS-værktøjet jps (Java Virtual Machine Process Status Tool) er en kommando leveret af JDK 1.5, som viser pids for alle nuværende Java-processer, hvilket er simpelt og praktisk, og meget velegnet til blot at tjekke nogle simple situationer i den nuværende Java-proces på Linux/Unix-platformen. Jeg tror, mange har brugt ps-kommandoen i UNIX-systemet, som hovedsageligt bruges til at vise de aktuelle systemprocesser, hvilke processer der findes, og deres ID'er. Det samme gælder for jps, som viser det nuværende systems Java-processtatus og dets ID-nummer. Det giver os mulighed for at se, hvor mange Java-processer vi har startet (fordi hvert Java-program har en eksklusiv Java VM-instans), deres procesnumre (som forberedelse til følgende programmer), og vi kan bruge opt til at se de detaljerede opstartsparametre for disse processer. Sådan bruger man: Skriv jps under den aktuelle kommandolinje (brug JAVA_HOME, hvis ikke, gå til mappen for ændringsprogrammet). jps gemmes i JAVA_HOME/bin/jps, så tilføj venligst JAVA_HOME/bin/ til Path.$> jps for nemheds skyld 23991 Jps 23789 BossMain 23651 Resin De mest anvendte parametre: -q viser kun pid, ikke klassenavnet, jar-filens navn og parametrene, der sendes til hovedmetoden $> JPS -Q
28680
23789 23651-m udleverer parametrene, der sendes til hovedmetoden, som kan være null$> jps -m på den indlejrede 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 Output det fulde pakkenavn for applikationens hovedklasse eller det fulde stinavn for applikationens jar-fil $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v udsender parameteren $> jps -v 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 antal processer 192.168.0.77 viser alle JVM-instanser af den fjernserver-192.168.0.77-maskine, der bruger RMI-protokollen, standardforbindelsesporten er 1099 (forudsat at fjernserveren leverer jstatd-service). Bemærk: Der er et dårligt sted i jps-kommandoen, det ser ud til, at den kun kan vise java-processen for den aktuelle bruger, og du kan kun bruge PS-kommandoen i Unix/Linux til at vise andre brugere.
|