Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10626|Svar: 0

[linux] Linux Common Commands (Meget omfattende!! )

[Kopier link]
Opslået på 04/03/2019 08.12.41 | | |
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.





Tidligere:Vray-tutorial til 3dsMax 2018
Næste:Anbefalet bibliografi: "Android Security Attack and Defense Authoritative Guide"
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com