Viimasel ajal olen Linuxiga tegelenud ja see tundub päris hea. Arvan, et Linuxi puhul on Windowsiga võrreldes keerulisem see, et paljusid asju tuleb juhtida käskude abil, muidugi on see ka põhjus, miks paljudele meeldib Linux, mis on suhteliselt lühike, kuid võimas. Loetlen käsud, mida olen õppinud, ainult teie viiteks:
Süsteemi info Arch-ekraani masinate protsessoriarhitektuur(1) uname -m näitab masina protsessori arhitektuuri (2) uname -r näitab kasutatavat kerneli versiooni dmidecode -q Ekraaniriistvarasüsteemi osad - (SMBIOS / DMI) hdparm -i /dev/hda loetleb ketta arhitektuurilised omadused hdparm -tT /dev/sda teostab kettal testlugemise operatsiooni cat /proc/cpuinfo kuvab protsessori info infot cat /proc/interrupts, et näidata katkestust cat /proc/meminfo mälukasutuse kontrollimiseks cat /proc/swaps näitab, milliseid swape kasutatakse cat /proc/version näitab tuuma versiooni CAT /proc/net/dev kuvab võrguadaptereid ja statistikat cat /proc/mounts kuvab laaditud failisüsteemi lspci -tv loetleb PCI seadmeid lsusb -tv näitab USB-seadmeid Kuupäev näitab süsteemi kuupäeva Cal 2007 näitab 2007. aasta kalendritabelit Kuupäev 041217002007.00 Määra kuupäev ja kellaaeg – kuu, päev, kellaaeg, aasta. sekundid clock -w, et säästa aega BIOS-i muudatusteks
Väljalülitamine (väljalülitamine, taaskäivitamine ja süsteemist väljalogimine) Väljalülitamine -H nüüd väljalülitussüsteem(1) init 0 lülita süsteem välja (2) Telinit 0 väljalülitussüsteem(3) Väljalülitumine -H tunnid:minutid ja süsteemi väljalülitamine kindlal ajal. Väljalülitamine -c Tühista süsteemi väljalülitamine kindlal ajal Väljalülitamine -R nüüd taaskäivita(1) Reboot (2) Väljalogimine
Failid ja kataloogid cd /home kausta '/home' CD .. Naaseb eelmisse kausta CD .. /.. Tagasi eelmiste kahe kataloogitaseme juurde CD isiku kodukataloogis CD ~User1, et siseneda isiku kodukataloogisse cd - Naaseb kataloogi, kus see viimati asus PWD näitab töörada ls failide vaatamiseks kataloogis ls -F failide vaatamiseks kataloogis ls -l kuvab faili ja kataloogi detailid ls -a näitab peidetud faile ls *[0-9]* kuvab faili nime ja katalooginime, mis sisaldavad numbrit puu kuvab failide ja kataloogide puustruktuuri, mis algab juurkataloogist (1) lstree kuvab failide ja kataloogide puustruktuuri, alustades juurkataloogist (2) mkdir dir1 loo kataloog nimega 'dir1'' mkdir dir1 dir2 loob korraga kaks kataloogi mkdir -p /tmp/dir1/dir2, et luua kataloogipuu rm -f fail1 kustutab faili nimega 'file1' rmdir dir1 kustutab kausta nimega 'dir1'' rm -rf dir1 kustutab kataloogi nimega 'dir1' ja samal ajal selle sisu rm -rf dir1 dir2 kustutab mõlemad kataloogid ja nende sisu korraga MV DIR1 new_dir kataloogi ümbernimetamine/liigutamine cp fail1 fail2 kopeeri fail CP režissöör/* . Kopeeri kõik failid ühes kataloogis praegusesse töökausta cp -a /tmp/dir1 . Kopeeri kataloog praegusesse töökataloosse cp -a dir1 dir2 kataloogi dubleerimine ln -s fail1 lnk1 loob pehme lingi faili või kataloogiga LN file1 lnk1 loob füüsilise lingi failile või kataloogile touch -t 0712250000 fail1 Muuda faili või kataloogi ajatemplit - (YYMMDDhhmm) file file1 väljastab faili mime tüübi tekstina iconv -l loetleb tuntud kodeeringud iconv -f fromEncoding -t toEncoding inputFile > outputFile loob antud sisendfailist uue faili, eeldades, et see on kodeeritud fromEncoding ja teisendab selle toEncodinguks. leia . -maxdepth 1 -nimi *.jpg -print -exec konverteeri "{}" -suurenda 80x60 "pöidlad/{}" \; Partii suuruse muutmine praeguses kataloogis ja saatmine pisipiltide kataloogi (nõuab konverteerimist Imagemagickist)
Failiotsing find /-name file1 läheb juurfailisüsteemi '/' juurde, et otsida faile ja katalooge Leia / -kasutaja kasutaja1 otsib faile ja katalooge, mis kuuluvad kasutajale 'user1' find /home/user1 -name \*.bin Otsi faile, mille lõpp on '.bin' kataloogist '/home/user1' find /usr/bin -type f -atime +100 Otsi täidetavaid faile, mida pole viimase 100 päeva jooksul kasutatud find /usr/bin -type f -mtime -10 Otsi faile, mis on loodud või muudetud 10 päeva jooksul find / -name \*.rpm -exec chmod 755 '{}' \; Otsi faile, mis lõpevad '.rpm'-ga, ja määra nende õigused Find / -xdev -name \*.rpm otsib faile, mis lõpevad '.rpm'-ga, ignoreerides eemaldatavaid seadmeid nagu optilised draivid ja otseteed Otsi \*.ps ja otsi faile, mis lõpevad '.ps' – käivita esmalt käsk 'updateDB' Whereis peatus näitab binaari, lähtekoodi või inimese asukohta mis Halt näitab kogu teed binaarfaili või täidetava failini
Failisüsteemi ühendamine Paigalda /dev/hda2 /mnt/hda2 Ühenda ketas nimega HDA2 – veendu, et kataloog '/mnt/hda2' on juba olemas umount /dev/hda2 desinstalli ketas nimega hda2 – välju esmalt kinnituspunktist '/mnt/hda2' fuser -km /mnt/hda2 sunddesinstalli eemaldama, kui seade on hõivatud umount -n /mnt/hda2 käivitab desinstalli ilma /etc/mtab faili kirjutamata – kasulik, kui fail on ainult lugemiseks või kui ketas on täis kirjutusi Ühenda /dev/fd0 /mnt/floppy, et ühendada flopiketta Mount /dev/cdrom /mnt/cdrom ühendab CDROM-i või DVDROM-i Ühenda /dev/hdc /mnt/cdrecorder, et ühendada CDRW või DVDDROM Mount /dev/hdb /mnt/cdrecorder ühendab CDRW või DVD-d mount -o loop file.iso /mnt/cdrom, et ühendada fail või ISO pildifail mount -t vfat /dev/hda5 /mnt/hda5 ühendab Windowsi FAT32 failisüsteemi Mount /dev/sda1 /mnt/usbdisk Ühenda USB otsetee või flash-seade mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Ühenda Windowsi võrgujagamine
Ketaste ruum df -h näitab nimekirja partitsioonidest, mis on paigaldatud ls -lSr |more korraldab faile ja katalooge suuruse järgi du -sh dir1 hindab kataloogi 'dir1' kettaruumi juba kasutatud' du -sk * | sort -rn kuvab faili ja kataloogi suuruse mahutavuse järjekorras rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Kuvab paigaldatud rpm pakettide kasutatavat ruumi suuruse järjekorras (fedora, redhat klassisüsteem) dpkg-query -W -f='${Install-Size; 10}t${Package}n' | sort -k1,1n Näitab paigaldatud deb-pakettide kasutatavat ruumi suuruse alusel (Ubuntu, Debian klassisüsteemid)
Kasutajad ja grupid GroupAdd group_name uue kasutajagrupi loomiseks Groupdel group_name delete a User Group groupmod -n new_group_name old_group_name kasutajagrupi ümbernimetamine useradd -c "Nimi perekonnanimi" -g admin -d /home/user1 -s /bin/bash user1 Loo kasutaja, kes kuulub "admin" kasutajagruppi useradd user1, et luua uus kasutaja userdel -r user1 kustutab kasutaja ('-r' välistab kodukataloogi) usermod -c "Kasutaja FTP" -g süsteem -d /ftp/user1 -s /bin/nologin user1 Muuda kasutaja atribuute passWD muudab parooli passwd User1 muudab kasutaja parooli (ainult rooti võib käivitada) chage -E 2005-12-31 user1 Sea kasutajaparooli aegumistähtaeg PWCK kontrollib failivormindust ja süntaksiparandusi '/etc/passwd' ning kasutajate kohta. GRPCK kontrollib failivormingut ja süntaksi parandusi '/etc/passwd' ning kohalolevate gruppide jaoks NewGrp group_name logib sisse uude gruppi, et muuta uue faili vaikimisi grupp
Failide õigused - Kasuta "+" õiguste määramiseks, tühistamiseks "-" Ls -LH lubade näitamiseks ls /tmp | pr -T5 -W$COLUMNS jagab terminali viieks veeruks chmod ugo+rwx kataloog1 seab kõigi (u), grupi (g) ja teiste (o) õigused kataloogi lugemiseks (r), kirjutamiseks (w) ja käivitamiseks (x) chmod Go-RWX kataloog1 eemaldab grupi (g) ja teiste (o) liikmete (o) lugemis- ja kirjutamisõigused kataloogist chown user1 fail1 muudab faili omaniku omadust chown -R user1 kataloog1 muudab kõigi kataloogi failide omadusi ja muudab kõigi kataloogi failide omadusi samaaegselt chgrp Group1 fail1 muudab failide gruppi Chown User1:Group1 File1 muudab faili omaniku ja grupi omadusi find / -perm -u+s loetleb kõik failid süsteemis, mis kasutavad SUID juhtimist chmod u+s /bin/file1 määrab binaarfaili SUID-biti – faili käivitavale kasutajale antakse samad õigused mis omanikule chmod u-s /bin/file1 keelab binaari SUID-biti chmod g+s /home/public määrab kataloogi SGID-biti – sarnane SUID-le, kuid see on kataloogipõhine chmod g-s /home/public keelab kataloogi SGID-biti chmod o+t /home/public määrab faili STIKY biti – ainult õige omanik võib faili kustutada chmod o-t /home/public keelab kataloogi STIKY bitid
Faili eriomadused – sea õigused "+" ja "-" tühistamiseks Chattr +A file1 võimaldab faile lugeda ja kirjutada ainult lisa-laadsel viisil Chattr +C fail1 võimaldab selle faili automaatselt kerneli poolt tihendada/dekompresseerida chattr +d fail1 Dump-programm ignoreerib seda faili failisüsteemi varundamisel Chattr +i file1 on seatud muutumatuks failiks ning seda ei saa kustutada, muuta, ümber nimetada ega linkida Chattr +S file1 võimaldab faili turvaliselt kustutada chattr +S fail1 Kui rakendus teeb sellele failile kirjutamistoimingu, kirjutab süsteem kohe muudatuse tulemuse kettale chattr +u fail1 Kui fail kustutatakse, lubatakse sul hiljem kustutatud fail taastada LSATTR kuvab eriomadusi
Failide pakendamine ja tihendamine bunzip2 file1.bz2 avab faili nimega file1.bz2 bzip2 fail1 tihendab faili nimega 'file1' Gunzip file1.gz lahti pakkida faili nimega 'file1.gz' gzip fail1 tihendab faili nimega 'file1' gzip -9 fail1 maksimaalne pakkimine rar a file1.rar test_file luua pakett nimega 'file1.rar' rar A file1.rar File1 File2 dir1 tihendab samaaegselt 'file1', 'file2' ja kausta 'dir1' RAR X file1.rar Lahti RAR-paketid Unrar X file1.rar Unzip RAR pakett tar -cvf archive.tar fail1, et luua tihendamata tarball tar -cvf archive.tar file1 file2 dir1 loob arhiivifaili, mis sisaldab file1, file2 ja dir1 tar -TF archive.tar kuvab pakendi sisu TAR -XVF archive.tar välja anda pakett tar -xvf archive.tar -C /tmp vabastab tihendatud paketi /tmp kataloogis tar -cvfj archive.tar.bz2 dir1 loob bzip2 vormindatud tihendatud paketi tar -jxvf archive.tar.bz2 bzip2 formaadiga tihendatud paketi lahtipakkimiseks tar -cvfz archive.tar.gz dir1, et luua gzip-pakett tar -zxvf archive.tar.gz Avada gzip-pakk zip file1.zip fail1, et luua zip-pakett zip -r file1.zip file1 file2 dir1 tihendab mitu faili ja kataloogi samaaegselt zip-pakki lahti paki file1.zip Lahtipaki zip-formaadis tihendatud pakend
RPM-paketid - (Fedora, Redhat ja sarnased) rpm -ivh pakett.rpm Paigalda rpm-pakett rpm -ivh --nodeeps package.rpm paigaldab rpm-paketi ja ignoreerib sõltuvushoiatusi rpm -U package.rpm Uuendab rpm-paketti ilma selle konfiguratsioonifaili muutmata rpm -F package.rpm Uuenda pm-paketti, mis on kindlasti paigaldatud rpm -e package_name.rpm kustutab rpm paketi rpm -QA kuvab kõiki süsteemis paigaldatud RPM pakette RPM -QA | GREP HTTPD kuvab kõiki RPM-pakette, mille nimedes on sõna "httpd" RPM-QI package_name spetsiaalse info saamiseks paigaldatud paketi kohta rpm -qg "System Environment/Daemonid" kuvab komponendi rpm-paketi RPM -QL package_name kuvab nimekirja failidest, mis on juba paigaldatud RPM-paketi poolt RPM-QC kuvab package_name nimekirja konfiguratsioonifailidest, mis on juba paigaldatud RPM-paketi poolt rpm -q package_name --whatrequires näitab sõltuvuste nimekirja rpm-paketiga rpm -q package_name --whatprovides näitab rpm paketi hõivatud mahu rpm -q package_name --scripts näitab skripte, mis käivitatakse paigaldamise/kustutamise ajal RPM -q package_name --Changelog näitab RPM-paketi modifitseerimise ajalugu rpm -qf /etc/httpd/conf/httpd.conf, et kinnitada, millise RPM-paketi kaudu fail on esitatud rpm -qp package.rpm -l kuvab nimekirja failidest, mis on esitatud rpm-paketist, mida pole veel paigaldatud rpm --import /media/cdrom/RPM-GPG-KEY avaliku võtme digisertifikaadi importimiseks rpm --checksig package.rpm kinnitab RPM-paketi terviklikkust RPM -QA GPG-PUBKEY kinnitab kõigi paigaldatud RPM-pakettide terviklikkust rpm -V package_name kontrolli faili suurust, litsentsi, tüüpi, omanikku, gruppi, MD5 kontrolli ja viimast muudetud aega rpm - VA kontrollib kõiki süsteemis paigaldatud ppm pakette - Kasuta ettevaatlikult rpm -Vp package.rpm kinnitab, et rpm-paketti pole veel paigaldatud rpm2cpio pakett.rpm | CPIO --extract --make-folderies *bin* käivitab käivitatava faili RPM-paketist rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Paigalda ehitatud pakett rpm lähtekoodist rpmbuild --rebuild package_name.src.rpm Ehita rpm-pakett ühest rpm lähtekoodist
YUM Package Upgrader - (Fedora, RedHat ja sarnased) Yum installi package_name Laadi alla ja paigalda pöördepunktide pakett Yum localinstall package_name.rpm paigaldab RPM-paketi, mis kasutab sinu enda hoidlat, et lahendada kõik sõltuvused sinu eest Yum uuendus package_name.rpm uuendab kõiki praeguses süsteemis paigaldatud RPM-pakette Mmm, uuendus package_name uuenda pöörete paketti yum eemaldab package_name kustutab pöördepunkti paketi Yum-nimekiri loetleb kõik praeguses süsteemis paigaldatud paketid yum otsing package_name otsib pakette RPM-i hoidlast Yum Clean Packages puhastab RPM-i vahemälu ja kustutab allalaaditud paketid yum clean päised kustutab kõik päise failid yum clean all kustutab kõik vahemällu salvestatud paketid ja päisefailid
DEB-paketid (Debian, Ubuntu ja sarnased) DPKG -Ma package.deb installida/uuendada deb-paketti DPKG -R package_name eemalda DEB-pakett süsteemist dpkg -l näitab kõiki süsteemis paigaldatud deb-pakette dpkg -l | GREP HTTPD kuvab kõiki deb-pakette, mille nimedes on sõna "httpd" DPKG -s package_name saada teavet süsteemi juba paigaldatud spetsiaalse paketi kohta dpkg -L package_name kuvab nimekirja failidest, mis on süsteemi paigaldatud deb-paketi poolt dpkg --sisu package.deb kuvab nimekirja failidest, mis on esitatud paketist, mida pole veel paigaldatud dpkg -S /bin/ping, et kinnitada, millist deb-paketti antud fail pakub
APT tarkvaratööriistad (Debian, Ubuntu ja sarnased) apt-get install package_name install/update a DEB pakett APT-CDROM paigaldamine package_name DEB-paketi paigaldamine/uuendamine plaadilt apt-get update pakett uuenduste nimekirjas apt-get upgrade Uuenda kogu paigaldatud tarkvara apt-get eemalda package_name Kustuta deb-pakett süsteemist apt-get kontroll kinnitab, et sõltuv hoidla on õige apt-get clean puhastab allalaaditud paketi vahemälu apt-cache search searched-package tagastab paketi nime, mis sisaldab otsitavat stringi
Vaata faili sisu Cat File1 vaatab faili sisu esimesest baidist alates TAC fail1 vaatab faili sisu tagurpidi võrreldes viimase reaga Rohkem fail1, et vaadata pika faili sisu. Vähem fail1 on sarnane käsuga 'more', kuid võimaldab failis sama vastupidist operatsiooni nagu edasi suunatud operatsioonis pea -2 fail1 vaatab faili kahte esimest rida saba -2 fail1, et näha faili viimaseid kahte rida. tail -f /var/log/messages, et näha, mis faili on reaalajas lisatud.
Tekstitöötlus Cat fail1 fail2 ... | käsk <> file1_in.txt_or_file1_out.txt üldine süntaks teksti manipuleerimiseks PIPE, STDIN ja STDOUT abil cat-fail1 | käsk (sed, grep, awk, grep jne...) > result.txt ühendada faili üksikasjalik kirjeldustekst ja kirjutada sissejuhatus uude faili cat-fail1 | käsk (sed, grep, awk, grep jne) >> result.txt Ühenda faili üksikasjalik kirjeldustekst ja kirjuta sissejuhatus olemasolevasse faili grep Aug /var/log/messages Leia märksõna "Aug" failist '/var/log/messages' grep ^Aug /var/log/messages Otsi failis '/var/log/messages' sõnu, mis algavad "Aug"-ga grep [0-9] /var/log/messages Vali kõik read, mis sisaldavad numbreid failis '/var/log/messages' grep Aug -R /var/log/* Otsi stringi "Aug" kataloogist '/var/log' ja järgnevatest kataloogidest sed 's/stringa1/stringa2/g' asendab example.txt "string1" example.txt failis "string2"-ga sed '/^$/d' example.txt Eemalda kõik tühjad read example.txt failist sed '/ *#/d; /^$/d' example.txt Kustutab kõik kommentaarid ja tühjad read example.txt failist kaja 'esempio' | tr '[:lower:]' '[:upper:]' ühendab ülemise ja alumise lahtri sisu sed -e '1d' result.txt välistada esimese rea failist example.txt sed -n '/stringa1/p', et näha ridu, mis sisaldavad ainult sõna "string1" sed -e 's/ *$//' example.txt Eemalda iga rea viimane tühikumärk sed -e 's/stringa1//g' example.txt eemaldada dokumendist ainult sõna "string1" ja jätta ülejäänud alles sed -n '1,5p; 5q' example.txt Vaata sisu ridadest 1 kuni 5 sed -n '5p; 5q' example.txt Vaata rida 5 sed -e 's/00*/0/g' example.txt asendab mitu nulli ühe nulliga cat -n fail1 näitab faili ridade arvu kass example.txt | awk 'NR%2==1' kustutab kõik paarisread example.txt failis Kaja a b c | awk '{print $1}', et vaadata joone esimest veergu Kaja a b c | awk '{print $1,$3}', et vaadata rea esimest ja kolmandat veergu Paste file1 fail2 ühendab kahe faili või veeru sisu paste -d '+' fail1 file2 ühendab kahe faili või veeru sisu, mis on keskel eraldatud "+"-ga sort file1 file2 sorteerib mõlema faili sisu sortfail1 fail2 | Uniq eemaldab kahe faili ühenduse (ainult üks koopia duplikaatridadest jääb alles) sortfail1 fail2 | Uniq -U kustutab ristmiku, jättes ülejäänud jooned sortfail1 fail2 | Uniq -d võtab välja kahe faili ristumiskoha (jättes alles ainult failid, mis eksisteerivad mõlemas failis samaaegselt) comm -1 file1 file2 võrdleb kahe faili sisu ja kustutab ainult selle, mida 'file1' sisaldab COMM -2 fail1 ja File2 võrdlevad kahe faili sisu ja kustutavad ainult 'fail2' sisu comm -3 fail1 file2 võrdleb kahe faili sisu ja kustutab ainult mõlema faili ühised osad
Tähemärgi seaded ja failivormingu teisendamine dos2unix filedos.txt fileunix.txt teisendab tekstifaili formaadi MSDOS-ist UNIX-iks unix2dos fileunix.txt filedos.txt teisendab tekstifaili formaadi UNIXist MSDOS-iks Recode .. HTML < page.txt > page.html Teisendab tekstifaili html-iks recode -l | Rohkem saateid, kõik lubatud konverteerimisformaadid
Failisüsteemi analüüs badblocks -v /dev/hda1, et kontrollida halbu blokeeringuid kettal HDA1 fsck /dev/hda1, et parandada ja kontrollida Linuxi failisüsteemi terviklikkust HDA1 kettal fsck.ext2 /dev/hda1 Paranda/kontrolli ext2 failisüsteemi terviklikkust hda1 kettal e2fsck /dev/hda1 Paranda/kontrolli ext2 failisüsteemi terviklikkust hda1 kettal e2fsck -j /dev/hda1 parandab/kontrollib ext3 failisüsteemi terviklikkust HDA1 kettal fsck.ext3 /dev/hda1 parandab/kontrollib ext3 failisüsteemi terviklikkust HDA1 kettal fsck.vfat /dev/hda1 parandab/kontrollib HDA1 ketta FAT failisüsteemi terviklikkust fsck.msdos /dev/hda1, et parandada ja kontrollida DOS-failisüsteemi terviklikkust hda1 kettal dosfsck /dev/hda1 parandab/kontrollib DOS-failisüsteemi terviklikkust hda1 kettal
Failisüsteemi initsialiseerimine mkfs /dev/hda1 loob failisüsteemi hda1 partitsioonis mke2fs /dev/hda1 loob hda1 partitsioonis Linuxi ext2 failisüsteemi mke2fs -j /dev/hda1 loob HDA1 partitsioonis Linux ext3 (logipõhise) failisüsteemi mkfs -t vfat 32 -F /dev/hda1 FAT32 failisüsteemi loomiseks fdformat -n /dev/fd0 vormindab disketti mkswap /dev/hda3 swap-failisüsteemi loomiseks
SWAP failisüsteem mkswap /dev/hda3 swap-failisüsteemi loomiseks Swapon /dev/hda3 võimaldab uut swap-failisüsteemi Swapon /dev/hda2 /dev/hdb3 võimaldab mõlemad swap-partitsioonid
Backup dump -0aj -f /tmp/home0.bak /home, et teha täielik varukoopia '/home' kataloogist dump -1aj -f /tmp/home0.bak /home, et teha interaktiivne varukoopia '/home' kataloogist taastada -if /tmp/home0.bak, et taastada interaktiivne varukoopia rsync -rogpav --delete /home /tmp, et sünkroniseerida kataloogid mõlemal pool rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync läbi SSH kanali rsync -az -e ssh --delete ip_addr:/home/public /home/local sünkroniseerib kaugkataloogi kohaliku kataloogiga ssh ja kompressiooni kaudu rsync -az -e ssh --delete /home/local ip_addr:/home/public sünkroniseerib kohaliku kataloogi kaugkataloogiga ssh ja kompressiooni kaudu dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' teeb ühekordse varukoopia kauge hosti kohaliku ketta kohta SSH kaudu dd if=/dev/sda of=/tmp/file1 varundada ketta sisu faili tar - Puf backup.tar /home/user teevad interaktiivse varundusoperatsiooni '/home/user' kataloogile korra ( CD /TMP/local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopeeri üks kataloogisisu kaugkataloogis ssh kaudu ( tar c /kodu ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopeeri kohalik kataloog kaugkaustasse ssh kaudu Tar cf - . | (CD /TMP/varukoopia ; tar xf - ) kopeerib lokaalselt ühe kataloogi teise, säilitades algsed õigused ja lingid find /home/user1 -nimi '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents leiab ja kopeerib kõik failid, mis lõpevad '.txt'-ühest kataloogist teise leia /var/log -nimi '*.log' | TAR CV --failid-from=- | bzip2 > log.tar.bz2 leiab kõik failid, mis lõpevad tähega '.log', ja loob bzip-paketi dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Tee tegevus, et kopeerida MBR (Master Boot Record) sisu disketiplaadile dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Taasta MBR sisu varukoopiast, mis on salvestatud disketile
CD cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Tühjenda kopeeritava ketta sisu mkisofs /dev/cdrom > cd.iso Loo kettale ISO pildifail mkisofs /dev/cdrom | gzip > cd_iso.gz loob kettale tihendatud ketta ISO pildifaili mkisofs -J -luba-leading-dots -R -V "Label CD" -iso-tase 4 -o ./cd.iso data_cd Loo kataloogi iso-pildifail cdrecord -v dev=/dev/cdrom cd.iso ISO-pildifaili põletamine gzip -DC cd_iso.gz | cdrecord dev=/dev/cdrom – põletab tihendatud ISO pildifaili mount -o loop cd.iso /mnt/iso, et ühendada ISO pildifail cd-paranoia -B Transkribeeris loo CD-plaadilt wav-faili CD-paranoia -- "-3" transkribeeris heliradasid CD-plaadilt WAV-faili (parameeter-3) cdrecord --scanbus skaneerib bussi, et tuvastada SCSI kanal dd if=/dev/hdc | md5sum valideerib seadme, näiteks CD, md5sum kodeeringu
Võrk - (Ethernet ja WIFI juhtmevaba) ifconfig eth0 näitab Etherneti kaardi konfiguratsiooni IFUP ETH0 võimaldab 'eth0' võrguseadme ifdown eth0 keelab 'eth0' võrguseadme ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrolli IP-aadress ifconfig eth0 promisc seab 'eth0' promiscuous mode'iks, et nuusutada pakette (sniffing) DHclient ETH0 võimaldab 'ETH0' DHCP režiimis marsruut -n näita marsruutimistabelit marsruut add -net 0/0 GW IP_Gateway configura vaikimisi värav Marsruudi lisa -NET 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Seadista staatiline marsruut, et jõuda võrku '192.168.0.0/16' marsruut del 0/0 GW IP_gateway eemalda staatiline marsruut Echo "1" > /proc/sys/net/IPv4/ip_forward aktiveeri IP marsruutimine Hostnimi näita süsteemi hostnime Vastuvõtvawww.example.comotsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi nslookupwww.example.comotsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi IP-link näita kõigi liideste lingi staatust mii-tool eth0 näita 'eth0' lingi staatust ethtool eth0 näita võrgukaardi 'eth0' statistikat netstat -tup näita kõiki aktiivseid võrguühendusi ja nende PID-d netstat -tupl näitavad kõiki võrguteenuseid, mis süsteemis kuulavad, ja nende PID-d tcpdump tcp port 80 näita kogu HTTP liiklust iwlist skaneerimine näitab traadita võrke iwconfig eth1 näita juhtmevaba võrgukaardi konfiguratsiooni Saatejuhinimi saatejuhtnimi Vastuvõtvawww.example.comOtsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi nslookupwww.example.comOtsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi whoiswww.example.comWhois-andmebaasi otsingu JPS tööriist jps (Java Virtual Machine Process Status Tool) on käsk, mida pakub JDK 1.5, mis kuvab kõigi praeguste Java protsesside PID-andmeid, mis on lihtne ja praktiline ning sobib väga hästi mõnede lihtsate olukordade kontrollimiseks Linux/Unix platvormil. Arvan, et paljud on kasutanud PS-käsku UNIX-süsteemis, mida kasutatakse peamiselt praeguste süsteemiprotsesside, protsesside ja nende ID-de kuvamiseks. Sama kehtib ka jps kohta, mis näitab praeguse süsteemi Java protsessi staatust ja selle ID numbrit. See võimaldab meil näha, mitu Java protsessi oleme alustanud (sest igal Java programmil on eksklusiivne Java VM instants), nende protsesside numbreid (ettevalmistuseks järgmiste programmide jaoks) ning saame kasutada opt-i, et näha nende protsesside üksikasjalikke käivitusparameetreid. Kuidas kasutada: Sisesta jps praeguse käsurea alla (vaja JAVA_HOME, kui mitte, mine muudatusprogrammi kataloogi). jps-id on salvestatud JAVA_HOME/bin/jps-i, seega palun lisa JAVA_HOME/bin/ Path.$> jps mugavuse huvides 23991 Jps 23789 BossMain 23651 vaik Kõige sagedamini kasutatavad parameetrid: -q kuvab ainult pid-i, mitte klassi nime, jar-faili nime ega põhimeetodile edastatud parameetreid $> jps -q
28680
23789 23651-m väljastab põhimeetodile edastatud parameetrid, mis võivad olla null$> jps -m manustatud JVM-il 28715 Jps -m 23789 BossMain 23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Väljasta rakenduse põhiklassi täielik paketi nimi või rakenduse jar-faili täielik tee nimi $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v väljastab parameetri $> jps -v edastatakse JVM-ile 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 näeb kõige täielikumat protsesside arvu 192.168.0.77 loetleb kõik kaugserveri 192.168.0.77 JVM-instantsid, kasutades RMI protokolli, vaikimisi ühenduse port on 1099 (eeldusel, et kaugserver pakub jstatd teenust). Märkus: jps käsus on halb koht, tundub, et see suudab kuvada ainult praeguse kasutaja java protsessi ning teiste kasutajate kuvamiseks saab kasutada ainult Unix/Linuxi PS käsku.
|