|
|
Paskelbta 2019-03-04 08:12:41
|
|
|

I've been dealing su Linux pastaruoju metu ir jis jaučiasi gana gerai. Manau, kad labiau varginantis dalykas apie Linux, palyginti su Windows, yra tai, kad daugelis dalykų turi būti valdomi komandomis, žinoma, tai taip pat yra priežastis, kodėl daugelis žmonių mėgsta Linux, kuris yra palyginti trumpas, bet galingas. Išvardinsiu komandas, kurias išmokau tik jūsų nuorodai:
Sistemos informacija Arkinių ekranų mašinų procesoriaus architektūra(1) uname -m rodo įrenginio procesoriaus architektūrą (2) uname -r rodo naudojamą branduolio versiją dmidecode -q ekrano aparatūros sistemos dalys - (SMBIOS / DMI) hdparm -i /dev/hda išvardijamos disko architektūrinės charakteristikos hdparm -tT /dev/sda atlieka bandomąją skaitymo operaciją diske cat /proc/cpuinfo rodo procesoriaus informacijos informaciją cat /proc/interrupts, kad būtų rodomas pertraukimas cat /proc/meminfo atminties naudojimui patikrinti cat /proc/swaps rodo, kurie apsikeitimo sandoriai naudojami cat /proc/version rodo branduolio versiją cat /proc/net/dev rodo tinklo adapterius ir statistiką cat /proc/mounts rodo įkeltą failų sistemą lspci -tv sąrašai PCI įrenginiai lsusb -tv rodo USB įrenginius Data rodo sistemos datą Cal 2007 rodo 2007 m. kalendoriaus lentelę Data 041217002007.00 Nustatykite datą ir laiką - mėnesį, dieną, laiką, metus. sekundės laikrodis -w, kad sutaupytumėte laiko BIOS pakeitimus
Išjungimas (sistemos išjungimas, paleidimas iš naujo ir atsijungimas) išjungimas -h dabar išjungimo sistema(1) init 0 Išjunkite sistemą (2) Telinit 0 išjungimo sistema(3) išjungimas -h valandos:minutės ir išjunkite sistemą numatytu laiku išjungimas -c atšaukti sistemos išjungimą numatytu laiku išjungti -r dabar paleisti iš naujo(1) Perkrauti (2) atsijungti
Failai ir katalogai cd /home į "/home" katalogą kompaktinis diskas .. Grįžta į ankstesnį katalogą kompaktinis diskas .. /.. Grįžti į ankstesnius du katalogo lygius CD į asmens namų katalogą cd ~user1, kad patektumėte į asmens namų katalogą cd – grįžta į katalogą, kuriame jis buvo paskutinį kartą PWD rodo darbo kelią ls, kad peržiūrėtumėte kataloge esančius failus ls -F peržiūrėti failus kataloge ls -l rodo išsamią failo ir katalogo informaciją ls -a rodo paslėptus failus ls *[0-9]* rodo failo vardą ir katalogo pavadinimą, kuriuose yra numeris medis rodo failų ir katalogų medžio struktūrą, pradedant nuo šakninio katalogo (1) lstree rodo failų ir katalogų medžio struktūrą, pradedant nuo šakninio katalogo (2) mkdir dir1 sukurti katalogą pavadinimu "dir1" mkdir dir1 dir2 sukuria du katalogus vienu metu mkdir -p /tmp/dir1/dir2, kad sukurtumėte katalogų medį rm -f failas1 ištrina failą pavadinimu "file1" rmdir dir1 ištrina katalogą, pavadintą "dir1" rm -rf dir1 ištrina katalogą pavadinimu "dir1" ir tuo pačiu ištrina jo turinį rm -rf dir1 dir2 ištrina abu katalogus ir jų turinį vienu metu mv dir1 new_dir pervardyti / perkelti katalogą cp failas1 failas2 kopijuoti failą CP režisierius/* . Nukopijuokite visus failus viename kataloge į dabartinį darbo katalogą cp -a /tmp/dir1 . Kopijuoti katalogą į dabartinį darbo katalogą cp -a dir1 dir2 dubliuoti katalogą ln -s failas1 lnk1 sukuria softlink į failą arba katalogą ln failas1 lnk1 sukuria fizinę nuorodą į failą ar katalogą palieskite -t 0712250000 failą1 Pakeiskite failo arba katalogo laiko žymą - (YYMMDDhhmm) Failas file1 išveda failo MIME tipą kaip tekstą iconv -l išvardija žinomus kodavimus iconv -f fromKodavimas -t įKodavimo įvestisFailo > išvestisFailas sukuria naują iš nurodyto įvesties failo, darant prielaidą, kad jis užkoduotas išKodavimas ir konvertuojant jį įKodavimas. rasti . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; paketas pakeisti failų dydį dabartiniame kataloge ir siųsti juos į miniatiūrų katalogą (reikia konvertuoti iš Imagemagick)
Failų paieška rasti /-name file1 eina į šakninę failų sistemą iš "/", kad ieškotų failų ir katalogų rasti / -user user1 ieško failų ir katalogų, priklausančių vartotojui 'user1' rasti /home/user1 -name \*.bin Ieškokite failų, kurių galūnė yra ".bin" kataloge "/home/user1" rasti /usr/bin -type f -atime +100 Ieškokite vykdomųjų failų, kurie nebuvo naudojami per pastarąsias 100 dienų rasti /usr/bin -type f -mtime -10 Ieškokite failų, kurie buvo sukurti arba modifikuoti per 10 dienų rasti / -name \*.rpm -exec chmod 755 '{}' \; Ieškokite failų, kurie baigiasi ".rpm", ir apibrėžkite jų leidimus find / -xdev -name \*.rpm ieško failų, kurie baigiasi ".rpm", nepaisydami keičiamų įrenginių, tokių kaip optiniai įrenginiai ir nuorodos Raskite \*.ps, kad ieškotumėte failų, kurie baigiasi ".ps" - pirmiausia paleiskite komandą "updatedb" Whereis stop rodo dvejetainio, šaltinio kodo arba žmogaus vietą kuris sustabdymas rodo visą kelią į dvejetainį arba vykdomąjį failą
Failų sistemos prijungimas mount /dev/hda2 /mnt/hda2 prijungti diską, vadinamą hda2 - įsitikinkite, kad katalogas '/mnt/hda2' jau egzistuoja umount /dev/hda2 Pašalinkite diską, pavadintą HDA2 - pirmiausia išeikite iš prijungimo taško "/mnt/hda2" FUSER -KM /MNT/HDA2 priverstinis pašalinimas, kai įrenginys užimtas umount -n /mnt/hda2 atlieka pašalinimo operaciją nerašydamas į /etc/mtab failą - naudinga, kai failas skirtas tik skaityti arba kai diske pilna įrašų Prijunkite /dev/fd0 /mnt/diskelį, kad prijungtumėte diskelį mount /dev/cdrom /mnt/cdrom prijungia cdrom arba dvdrom Prijunkite /dev/hdc /mnt/cdrecorder cdrw arba dvdrom prijungimui mount /dev/hdb /mnt/cdrecorder montuoja cdrw arba dvdrom mount -o loop file.iso /mnt/cdrom, kad prijungtumėte failą arba ISO atvaizdo failą mount -t vfat /dev/hda5 /mnt/hda5 prijungia Windows FAT32 failų sistemą mount /dev/sda1 /mnt/usbdisk Prijunkite USB nuorodą arba "flash" įrenginį mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Prijungti Windows tinklo bendrinimą
Vieta diske DF -H rodo sumontuotų skaidinių sąrašą ls -lSr |more išdėsto failus ir katalogus pagal dydį du -sh dir1 įvertina katalogą "dir1" disko vieta jau panaudota" du -sk * | Sort -rn rodo failo ir katalogo dydį pagal talpą rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Rodo įdiegtų rpm paketų naudojamą vietą pagal dydį (fedora, redhat klasių sistema) dpkg-query -w -f='${Įdiegtas-dydis; 10}t${Paketas}n' | sort -k1,1n Rodo vietą, kurią naudoja įdiegti deb paketai pagal dydį (Ubuntu, Debian klasės sistemos)
Vartotojai ir grupės GrupėPridėti group_name, kad sukurtumėte naują vartotojų grupę groupdel group_name naikinti vartotojų grupę groupmod -n new_group_name old_group_name pervardyti vartotojų grupę useradd -c "Vardas Pavardė" -g admin -d /home/user1 -s /bin/bash user1 Sukurkite vartotoją, priklausantį "admin" vartotojų grupei vartotojaspridėti vartotoją1, kad sukurtumėte naują vartotoją userdel -r user1 ištrina vartotoją ('-r' neįtraukia namų katalogo) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Keisti vartotojo atributus passwd pakeičia slaptažodį passwd user1 keičia vartotojo slaptažodį (leidžiama vykdyti tik root) chage -E 2005-12-31 user1 Nustatykite vartotojo slaptažodžio galiojimo laiką PWCK tikrina failų formatavimą ir sintaksės taisymus "/etc/passwd" ir esamiems vartotojams grpck tikrina failo formatą ir sintaksės korekcijas '/etc/passwd' ir esančioms grupėms newgrp group_name prisijungia prie naujos grupės, kad pakeistų numatytąją naujai sukurto failo grupę
Failų leidimai – naudokite "+" norėdami nustatyti leidimus, naudokite "-" norėdami atšaukti ls -lh rodyti teises ls /tmp | pr -T5 -W$COLUMNS padalija terminalą į 5 stulpelius chmod ugo+rwx directory1 nustato visų (u), grupės (g) ir kitų (o) teises skaityti (r), rašyti (w) ir vykdyti (x) katalogą chmod go-rwx directory1 pašalina grupės (g) ir kitų žmonių (o) skaitymo ir rašymo vykdymo teises kataloge chown user1 failas1 pakeičia failo savininko ypatybę chown -R user1 directory1 pakeičia visų kataloge esančių failų ypatybes ir pakeičia visų kataloge esančių failų savybes tuo pačiu metu chgrp group1 file1 keičia failų grupę chown user1:group1 file1 keičia failo savininko ir grupės ypatybes rasti / -perm -u+s išvardija visus sistemos failus, naudojančius SUID valdymą chmod u+s /bin/file1 nustato dvejetainio failo SUID bitą - failą vykdančiam vartotojui suteikiami tokie patys leidimai kaip ir savininkui chmod u-s /bin/file1 išjungia dvejetainio failo SUID bitą chmod g + s /home / public nustato katalogo SGID bitą - panašus į SUID, bet tai yra katalogo specifinis chmod g-s /home/public išjungia katalogo SGID bitą chmod o+t /home/public nustato STIKY failo bitą - tik teisėtas savininkas gali ištrinti failą chmod o-t /home/public išjungia katalogo STIKY bitus
Specialios failo savybės - nustatykite leidimus su "+" ir "-" atšaukti Chattr +A failas1 leidžia skaityti ir rašyti failus tik pridedant panašiu būdu Chattr +C file1 leidžia šį failą automatiškai suspausti / išspausti branduolyje chattr +d file1 Iškelties programa nepaisys šio failo, kai bus sukurta failų sistemos atsarginė kopija Chattr +i file1 nustatytas kaip nekintantis failas ir jo negalima ištrinti, modifikuoti, pervardyti ar susieti "Chattr +S" failas1 leidžia saugiai ištrinti failą chattr +S failas1 Kai programa atliks šio failo rašymo operaciją, sistema nedelsdama įrašys pakeitimo rezultatą į diską chattr +u file1 Jei failas bus ištrintas, vėliau galėsite atkurti ištrintą failą lsattr rodo specialias savybes
Supakuokite ir suspauskite failus bunzip2 file1.bz2 išpakuoja failą pavadinimu file1.bz2 bzip2 file1 suspaudžia failą, pavadintą "file1" "Gunzip" file1.gz išpakuoti failą pavadinimu "file1.gz" gzip failas1 suglaudina failą, pavadintą "file1" gzip -9 file1 maksimalus glaudinimas rar file1.rar test_file sukurti paketą pavadinimu "file1.rar" rar a file1.rar file1 file2 dir1 suspaudžia "file1", "file2" ir katalogą "dir1" tuo pačiu metu RAR X file1.rar Unzip RAR paketai Unrar X file1.rar Unzip RAR paketas tar -cvf archive.tar file1, kad sukurtumėte nesuspaustą tarball tar -cvf archive.tar file1 file2 dir1 sukuria archyvo failą, kuriame yra file1, file2 ir dir1 tar -tf archive.tar rodo pakuotės turinį tar -xvf archive.tar išleisti paketą tar -xvf archive.tar -C /tmp išleidžia suspaustą paketą į /tmp katalogą tar -cvfj archive.tar.bz2 dir1 sukuria bzip2 formatuotą suspaustą paketą tar -jxvf archive.tar.bz2 išpakuoti bzip2 formato suspaustą paketą tar -cvfz archive.tar.gz dir1, kad sukurtumėte gzip paketą tar -zxvf archive.tar.gz Išpakuokite gzip paketą ZIP file1.zip failą1, kad sukurtumėte ZIP paketą zip -r file1.zip file1 file2 dir1 vienu metu suspaudžia kelis failus ir katalogus į ZIP paketą Išpakuokite file1.zip išpakuokite suspaustą ZIP formato paketą
RPM paketai - (Fedora, Redhat ir panašiai) rpm -ivh package.rpm Įdiekite rpm paketą rpm -ivh --nodeeps package.rpm įdiegia rpm paketą ir ignoruoja priklausomybės įspėjimus rpm -U package.rpm Atnaujina rpm paketą nekeičiant jo konfigūracijos failo rpm -F package.rpm Atnaujinkite rpm paketą, kuris tikrai buvo įdiegtas rpm -e package_name.rpm panaikina rpm paketą rpm -QA rodo visus sistemoje įdiegtus RPM paketus RPM -QA | grep httpd rodo visus RPM paketus su žodžiu "httpd" jų pavadinimuose rpm -qi package_name gauti specialią informaciją apie įdiegtą paketą rpm -qg "System Environment/Daemons" rodo komponento rpm paketą rpm -ql package_name rodo jau įdiegto rpm paketo pateiktų failų sąrašą rpm -qc package_name rodo konfigūracijos failų sąrašą, kurį pateikia jau įdiegtas rpm paketas rpm -q package_name --whatrequires rodo priklausomybių su rpm paketu sąrašą rpm -q package_name --whatprovides rodo tūrį, kurį užima rpm paketas rpm -q package_name --scripts rodo scenarijus, vykdomus diegimo / ištrynimo metu rpm -q package_name --changelog rodo rpm paketo modifikacijų istoriją rpm -qf /etc/httpd/conf/httpd.conf, kad patvirtintumėte, kuris rpm paketas pateikia failą rpm -qp package.rpm -l rodo failų, kuriuos pateikia dar neįdiegtas rpm paketas, sąrašą rpm --import /media/cdrom/RPM-GPG-KEY importuoti viešojo rakto skaitmeninį sertifikatą rpm --checksig package.rpm patvirtina rpm paketo vientisumą rpm -qa gpg-pubkey patvirtina visų įdiegtų rpm paketų vientisumą rpm -V package_name patikrinti failo dydį, licenciją, tipą, savininką, grupę, MD5 patikrinimą ir paskutinio modifikavimo laiką rpm -VA patikrina visus sistemoje įdiegtus rpm paketus - Naudokite atsargiai rpm -Vp package.rpm patvirtina, kad rpm paketas dar neįdiegtas rpm2cpio package.rpm | cpio --extract --make-directories *bin* paleidžia vykdomąjį failą iš rpm paketo rpm -ivh /usr/src/redhat/rpms/'arch'/package.rpm Įdiekite sukurtą paketą iš rpm šaltinio kodo rpmbuild --rebuild package_name.src.rpm Sukurkite rpm paketą iš vieno rpm šaltinio kodo
YUM Package Upgrader - (Fedora, RedHat ir panašiai) yum įdiegti package_name Atsisiųskite ir įdiekite rpm paketą yum localinstall package_name.rpm įdiegs rpm paketą, kuris naudoja jūsų saugyklą, kad išspręstų visas priklausomybes už jus YUM naujinimas package_name.rpm atnaujina visus dabartinėje sistemoje įdiegtus RPM paketus YUM atnaujinimas package_name RPM paketo atnaujinimas yum pašalinti package_name ištrina rpm paketą Yum sąraše pateikiami visi dabartinėje sistemoje įdiegti paketai YUM Search package_name ieško paketų RPM saugykloje "Yum Clean" paketai išvalo RPM talpyklą ir ištrina atsisiųstus paketus "yum clean headers" ištrina visus antraštės failus yum clean all ištrina visus talpykloje saugomus paketus ir antraštės failus
DEB paketai (Debian, Ubuntu ir panašūs) dpkg -i package.deb įdiegti / atnaujinti deb paketą dpkg -r package_name pašalinti deb paketą iš sistemos dpkg -l rodo visus sistemoje įdiegtus deb paketus dpkg -l | GREP HTTPD rodo visus DEB paketus, kurių pavadinimuose yra žodis "httpd" dpkg -s package_name gauti informacijos apie specialų paketą, kuris jau įdiegtas sistemoje dpkg -L package_name rodo sistemoje įdiegto deb paketo pateiktų failų sąrašą dpkg --turinys package.deb rodo failų, pateiktų dar neįdiegto paketo, sąrašą dpkg -S /bin/ping patvirtinti, kurį deb paketą pateikia pateiktas failas
APT programinės įrangos įrankiai (Debian, Ubuntu ir pan.) apt-get įdiegti package_name įdiegti / atnaujinti deb paketą apt-cdrom įdiegti package_name įdiegti / atnaujinti deb paketą iš disko apt-get naujinimo paketas atnaujinimo sąraše apt-get upgrade Atnaujinkite visą įdiegtą programinę įrangą apt-get remove package_name ištrinkite deb paketą iš sistemos apt-get check patvirtina, kad priklausoma saugykla yra teisinga apt-get clean išvalo talpyklą iš atsisiųsto paketo apt-cache search searched-package grąžina paketo pavadinimą, kuriame yra eilutė, kurios norite ieškoti
Peržiūrėti failo turinį cat file1 laukia failo turinio nuo pirmojo baito TAC failas1 žiūri į failo turinį atvirkščiai nuo paskutinės eilutės Daugiau failo1, kad peržiūrėtumėte ilgo failo turinį mažiau failo1 yra panašus į komandą "daugiau", tačiau jis leidžia atlikti tą pačią atvirkštinę operaciją faile, kaip ir persiuntimo operacijoje Head -2 failas1 peržiūri pirmąsias dvi failo eilutes uodega -2 failas1, kad pamatytumėte dvi paskutines failo eilutes uodega -f /var/log/messages, kad pamatytumėte, kas buvo pridėta prie failo realiuoju laiku
Teksto apdorojimas katė failas1 failas2 ... | komanda <> file1_in.txt_or_file1_out.txt bendroji sintaksė, skirta manipuliuoti tekstu naudojant PIPE, STDIN ir STDOUT katės failas1 | komanda ( sed, grep, awk, grep ir kt.) > result.txt sujungti išsamų failo aprašymo tekstą ir parašyti įvadą į naują failą katės failas1 | komanda ( sed, grep, awk, grep ir kt.) >> result.txt Sulieti išsamų failo aprašymo tekstą ir įrašyti įvadą į esamą failą grep Aug /var/log/messages Raskite raktažodį "Aug" faile '/var/log/messages' grep ^Aug /var/log/messages Ieškokite žodžių, prasidedančių "Aug" faile '/var/log/messages' grep [0-9] /var/log/messages Pasirinkite visas eilutes, kuriose yra skaičiai faile "/var/log/messages" grep Aug -R /var/log/* Ieškokite eilutės "Aug" kataloge "/var/log" ir vėlesniuose kataloguose sed 's/stringa1/stringa2/g' example.txt pakeičia "string1" į "string2" example.txt faile sed '/^$/d' example.txt Pašalinti visas tuščias eilutes iš example.txt failo sed '/ *#/d; /^$/d' example.txt Panaikina visus komentarus ir tuščias eilutes iš example.txt failo Echo 'Esempio' | tr '[:apatinis:]' '[:viršutinis:]' sujungia viršutinį ir apatinį langelių turinį sed -e '1d' result.txt pašalinti pirmąją eilutę iš failo example.txt sed -n '/stringa1/p', kad pamatytumėte eilutes, kuriose yra tik žodis "string1" sed -e 's/ *$//' example.txt Pašalinkite paskutinį kiekvienos eilutės tarpą sed -e 's/stringa1//g' example.txt pašalinti iš dokumento tik žodį "string1", o visa kita palikti sed -n '1,5p; 5q' example.txt Peržiūrėkite turinį nuo 1 iki 5 eilutės sed -n '5p; 5q' example.txt Pažvelkite į 5 eilutę sed -e 's/00*/0/g' example.txt kelis nulius pakeičia vienu nuliu cat -n file1 nurodo eilučių skaičių faile kačių example.txt | awk 'NR%2==1' ištrina visas lygias eilutes example.txt faile aidas a b c | awk '{print $1}', kad peržiūrėtumėte pirmąjį eilutės stulpelį aidas a b c | awk '{print $1,$3}', kad peržiūrėtumėte pirmą ir trečią eilutės stulpelius Įklijuoti failą1 failas2 sujungia dviejų failų arba stulpelių turinį įklijuoti -d '+' file1 failas2 sujungia dviejų failų arba stulpelių turinį, atskirtą "+" viduryje rūšiuoti failą1 failas2 rūšiuoja abiejų failų turinį rūšiuoti failą1 failą2 | UNIQ išima dviejų failų sąjungą (saugoma tik viena pasikartojančių eilučių kopija) rūšiuoti failą1 failą2 | uniq -u ištrina sankryžą, paliekant kitas linijas rūšiuoti failą1 failą2 | UNIQ -D pašalina dviejų failų sankirtą (paliekant tik failus, kurie yra abiejuose failuose tuo pačiu metu) comm -1 file1 file2 lygina dviejų failų turinį ir ištrina tik tai, kas yra "file1" comm -2 file1 ir file2 palygina dviejų failų turinį ir ištrina tik "file2" turinį comm -3 file1 file2 lygina dviejų failų turinį ir ištrina tik abiem failams bendras dalis
Simbolių nustatymai ir failo formato konvertavimas dos2unix filedos.txt fileunix.txt konvertuoja tekstinio failo formatą iš MSDOS į UNIX unix2dos fileunix.txt filedos.txt konvertuoja tekstinio failo formatą iš UNIX į MSDOS perkoduoti .. HTML < page.txt > page.html konvertuoja tekstinį failą į html perkoduoti -l | Daugiau rodo visus leidžiamus konvertavimo formatus
Failų sistemos analizė badblocks -v /dev/hda1 patikrinti, ar diske hda1 nėra blogų blokų fsck /dev/hda1, kad pataisytumėte / patikrintumėte Linux failų sistemos vientisumą hda1 diske fsck.ext2 /dev/hda1 Pataisykite / patikrinkite ext2 failų sistemos vientisumą hda1 diske e2fsck /dev/hda1 Pataisykite / patikrinkite ext2 failų sistemos vientisumą hda1 diske e2fsck -j /dev/hda1 taiso / tikrina ext3 failų sistemos vientisumą hda1 diske fsck.ext3 /dev/hda1 taiso / tikrina ext3 failų sistemos vientisumą hda1 diske fsck.vfat /dev/hda1 taiso / tikrina FAT failų sistemos vientisumą hda1 diske fsck.msdos /dev/hda1 taisyti / patikrinti DOS failų sistemos vientisumą hda1 diske dosfsck /dev/hda1 taiso / tikrina DOS failų sistemos vientisumą hda1 diske
Failų sistemos inicijavimas mkfs /dev/hda1 sukuria failų sistemą hda1 skaidinyje mke2fs /dev/hda1 sukuria Linux ext2 failų sistemą hda1 skaidinyje mke2fs -j /dev/hda1 sukuria Linux ext3 (log-based) failų sistemą HDA1 skaidinyje mkfs -t vfat 32 -F /dev/hda1 FAT32 failų sistemai sukurti fdformat -n /dev/fd0 formatuoja diskelį mkswap /dev/hda3, kad sukurtumėte apsikeitimo failų sistemą
SWAP failų sistema mkswap /dev/hda3, kad sukurtumėte apsikeitimo failų sistemą swapon /dev/hda3 įgalina naują apsikeitimo failų sistemą swapon /dev/hda2 /dev/hdb3 įgalina abu apsikeitimo skaidinius
atsarginė kopija dump -0aj -f /tmp/home0.bak /home, kad sukurtumėte visą katalogo "/home" atsarginę kopiją dump -1aj -f /tmp/home0.bak /home, kad sukurtumėte interaktyvią katalogo "/home" atsarginę kopiją atkurti -if /tmp/home0.bak atkurti interaktyvią atsarginę kopiją rsync -rogpav --delete /home /tmp sinchronizuoti katalogus iš abiejų pusių rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync per SSH kanalą rsync -az -e ssh --delete ip_addr:/home/public /home/local sinchronizuoja nuotolinį katalogą su vietiniu katalogu per ssh ir glaudinimą rsync -az -e ssh --delete /home/local ip_addr:/home/public sinchronizuoja vietinį katalogą su nuotoliniu katalogu per ssh ir glaudinimą dd bs=1M jei=/dev/hda | gzip | ssh user@ip_addr "dd of=had.gz" atlieka vienkartinę vietinio disko atsarginę kopiją nuotoliniame pagrindiniame kompiuteryje per ssh dd if=/dev/sda of=/tmp/file1 sukurkite atsarginę disko turinio kopiją faile tar -Puf backup.tar /home/user vieną kartą atlikite interaktyvią atsarginės kopijos operaciją kataloge "/home/user" ( cd /tmp/local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Nukopijuokite vieno katalogo turinį į nuotolinį katalogą per ssh ( tar c / home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Nukopijuokite vietinį katalogą nuotoliniame kataloge per ssh deguto cf - . | (cd / tmp / atsarginė kopija ; tar xf - ) lokaliai kopijuoja vieną katalogą į kitą, išlaikydamas originalius leidimus ir nuorodas rasti /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents randa ir nukopijuoja visus failus, kurie baigiasi ".txt" iš vieno katalogo į kitą rasti /var/log -name '*.log' | tar cv --failai-nuo=- | bzip2 > log.tar.bz2 randa visus failus, kurie baigiasi ".log" ir sukuria bzip paketą dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Atlikite veiksmą, kad nukopijuotumėte MBR (pagrindinio įkrovos įrašo) turinį į diskelį dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Atkurti MBR turinį iš atsarginės kopijos, kuri buvo išsaugota diskelyje
Kompaktinis diskas cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Ištuštinkite kopijuojamo disko turinį mkisofs /dev/cdrom > cd.iso Sukurkite disko ISO atvaizdo failą mkisofs /dev/cdrom | gzip > cd_iso.gz sukuria suspausto disko ISO atvaizdo failą diske mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Sukurkite katalogo ISO vaizdo failą cdrecord -v dev=/dev/cdrom cd.iso Įrašyti ISO vaizdo failą gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - įrašo suspaustą ISO vaizdo failą prijungti -o kilpos cd.iso /mnt/iso, kad prijungtumėte ISO vaizdo failą cd-paranoia -B Transkribuotas takelis iš CD disko į wav failą cd-paranoia -- "-3" transkribuoti garso takeliai iš CD disko į WAV failą (parametras-3) cdrecord --scanbus nuskaito magistralę, kad nustatytų SCSI kanalą dd if=/dev/hdc | md5sum patvirtina įrenginio, pvz., kompaktinio disko, md5sum kodavimą
Tinklas - (Ethernet ir WIFI belaidis) ifconfig eth0 rodo Ethernet kortelės konfigūraciją IFUP eth0 įgalina "eth0" tinklo įrenginį ifdown eth0 išjungia "eth0" tinklo įrenginį ifconfig eth0 192.168.1.1 netmask 255.255.255.0 valdymo IP adresas ifconfig eth0 promisc nustato "eth0" į promiscuous režimą, kad uostytų paketus (uostymas) dhclient eth0 įgalina "eth0" DHCP režimu maršrutas -n rodyti maršruto lentelę maršrutas pridėti -net 0/0 GW IP_Gateway konfigūruoti numatytąjį šliuzą maršrutas pridėti -net 192.168.0.0 tinklo kaukė 255.255.0.0 gw 192.168.1.1 konfigūruoti statinį maršrutą, kad būtų pasiektas tinklas "192.168.0.0/16" Route del 0/0 GW IP_gateway pašalinti statinį maršrutą aidas "1" > /proc/sys/net/ipv4/ip_forward suaktyvinkite IP maršrutizavimą Pagrindinio kompiuterio pavadinimas Rodyti sistemos pagrindinio kompiuterio pavadinimą Priimančiosioswww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad pavadinimas būtų išspręstas į IP adresą ir atvirkščiai(1) NSLOOKUPwww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad pavadinimas būtų išspręstas į IP adresą ir atvirkščiai(2) ip nuoroda rodyti visų sąsajų nuorodos būseną Mii-Tool eth0 Rodyti nuorodos būseną "eth0" ethtool eth0 rodyti tinklo plokštės 'eth0' statistiką netstat -tup rodyti visus aktyvius tinklo ryšius ir jų PID netstat -tupl rodyti visas tinklo paslaugas klausytis sistemos ir jų PID tcpdump tcp prievadas 80 rodyti visą HTTP srautą "iwlist" nuskaitymas rodyti belaidžius tinklus iwconfig eth1 rodyti belaidžio tinklo plokštės konfigūraciją Pagrindinio kompiuterio pavadinimas Rodyti pagrindinio kompiuterio pavadinimą Priimančiosioswww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad būtų galima išspręsti pavadinimą į IP adresą ir atvirkščiai NSLOOKUPwww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad būtų galima išspręsti pavadinimą į IP adresą ir atvirkščiai Kas yrawww.example.compaieška Whois duomenų bazėje JPS įrankis JPS (Java Virtual Machine Process Status Tool) yra JDK 1.5 komanda, kuri rodo visų dabartinių Java procesų PID, kuri yra paprasta ir praktiška, ir yra labai tinkama tiesiog patikrinti kai kurias paprastas dabartinio Java proceso situacijas Linux/Unix platformoje. Manau, kad daugelis žmonių naudojo komandą ps UNIX sistemoje, kuri daugiausia naudojama dabartiniams sistemos procesams, kokie procesai ten yra, ir jų ID rodyti. Tas pats pasakytina ir apie jps, kuris rodo dabartinės sistemos Java proceso būseną ir jos ID numerį. Tai leidžia mums pamatyti, kiek Java procesų mes pradėjome (nes kiekviena Java programa turi išskirtinį Java VM egzempliorių), jų procesų numerius (ruošiantis šioms programoms), ir mes galime naudoti pasirinkti pamatyti išsamius šių procesų paleidimo parametrus. Kaip naudoti: Įveskite jps dabartinėje komandinėje eilutėje (reikia JAVA_HOME, jei ne, eikite į keitimo programos katalogą). jps yra saugomi JAVA_HOME / bin / jps, todėl prašome pridėti JAVA_HOME / bin / į Path.$ > jps patogumui 23991 JPS 23789 BossMain 23651 Derva Dažniausiai naudojami parametrai: -q rodo tik pid, o ne klasės pavadinimą, jar failo pavadinimą ir parametrus, perduotus pagrindiniam metodui $ > jps -q
28680
23789 23651-m išveda pagrindiniam metodui perduotus parametrus, kurie gali būti null$> jps -m įterptoje 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 Išvesti visą programos pagrindinės klasės paketo pavadinimą arba visą programos jar failo maršruto pavadinimą $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v išveda parametrą $> jps -v perduotas 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 derva -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 mato išsamiausią procesų skaičių 192.168.0.77 išvardija visus nuotolinio serverio JVM egzempliorius 192.168.0.77 mašina, naudojant RMI protokolą, numatytasis ryšio prievadas yra 1099 (su sąlyga, kad nuotolinis serveris teikia jstatd paslaugą) Pastaba: jps komandoje yra bloga vieta, atrodo, kad ji gali rodyti tik dabartinio vartotojo "Java" procesą, o kitiems vartotojams rodyti galite naudoti tik "Unix/Linux" PS komandą.
|
Ankstesnis:"Vray" pamoka, skirta "3dsMax 2018"Kitą:Rekomenduojama bibliografija "Android Security Attack and Defense Authoritative Guide"
|