Pēdējā laikā esmu nodarbojies ar Linux, un tas jūtas diezgan labi. Es domāju, ka vairāk apgrūtinoša lieta par Linux, salīdzinot ar Windows, ir tas, ka daudzas lietas ir jākontrolē ar komandām, protams, tas ir arī iemesls, kāpēc daudziem cilvēkiem patīk Linux, kas ir salīdzinoši īss, bet spēcīgs. Es uzskaitīšu komandas, kuras esmu iemācījies tikai jūsu atsaucei:
Sistēmas informācija Arkas displeja iekārtu procesora arhitektūra(1) uname -m parāda ierīces procesora arhitektūru (2) uname -r parāda izmantoto kodola versiju dmidecode -q displeja aparatūras sistēmas daļas - (SMBIOS / DMI) hdparm -i /dev/hda uzskaita diska arhitektūras raksturlielumus hdparm -tT /dev/sda veic testa lasīšanas operāciju diskā cat /proc/cpuinfo parāda informāciju par CPU informāciju cat /proc/interrupts, lai parādītu pārtraukumu cat /proc/meminfo, lai pārbaudītu atmiņas lietojumu cat /proc/swaps parāda, kuri mijmaiņas darījumi tiek izmantoti cat /proc/version parāda kodola versiju cat /proc/net/dev parāda tīkla adapterus un statistiku cat /proc/mounts rāda ielādēto failu sistēmu lspci -tv saraksti PCI ierīces lsusb -tv rāda USB ierīces Datums parāda sistēmas datumu Cal 2007 parāda 2007. gada kalendāra tabulu Datums 041217002007.00 Iestatiet datumu un laiku - mēnesis, diena, laiks, gads. sekundes pulkstenis -w, lai saglabātu laika izmaiņas BIOS
Izslēgšana (sistēmas izslēgšana, restartēšana un atteikšanās) izslēgšana -h tagad izslēgšanas sistēma (1) init 0 izslēgt sistēmu (2) Telinit 0 izslēgšanas sistēma(3) izslēgšana -h stundas:minūtes un sistēmas izslēgšana plānotajā laikā izslēgšana -c atcelt sistēmas izslēgšanu plānotajā laikā izslēgt -r tagad restartēt(1) Atsāknēšana (2) Atteikšanās
Faili un katalogi cd /home direktorijā '/home' cd .. Atgriežas iepriekšējā direktorijā cd .. /.. Atgriešanās pie iepriekšējiem diviem direktoriju līmeņiem Kompaktdisks personas mājas direktorijā CD ~user1, lai ievadītu personas mājas direktoriju cd - atgriežas direktorijā, kur tas pēdējo reizi atradās PWD parāda darba ceļu ls, lai skatītu failus direktorijā ls -F, lai apskatītu direktorijā esošos failus ls -l parāda informāciju par failu un direktoriju ls -a rāda slēptos failus ls *[0-9]* parāda faila nosaukumu un direktorija nosaukumu, kas satur numuru Koks parāda failu un direktoriju koka struktūru, sākot no saknes direktorija (1) lstree parāda failu un direktoriju koka struktūru, sākot no saknes direktorija (2) mkdir dir1 izveidot direktoriju ar nosaukumu 'dir1'' mkdir dir1 dir2 vienlaikus izveido divus direktorijus mkdir -p /tmp/dir1/dir2, lai izveidotu direktoriju koku rm -f file1 izdzēš failu ar nosaukumu "file1" rmdir dir1 izdzēš direktoriju ar nosaukumu "dir1" rm -rf dir1 izdzēš direktoriju ar nosaukumu "dir1" un vienlaikus izdzēš tā saturu rm -rf dir1 dir2 vienlaikus izdzēš abus direktorijus un to saturu mv dir1 new_dir pārdēvēt / pārvietot direktoriju cp fails1 fails2 kopēt failu CP režisors/* . Kopējiet visus failus vienā direktorijā pašreizējā darba direktorijā cp -a /tmp/dir1 . Direktorija kopēšana pašreizējā darba direktorijā cp -a dir1 dir2 dublēt direktoriju ln -s fails1 lnk1 izveido mīksto saiti uz failu vai direktoriju ln fails1 lnk1 izveido fizisku saiti uz failu vai direktoriju pieskarieties -t 0712250000 failu1 Faila vai direktorija laika zīmoga modificēšana - (GGMMDDhhmm) Fails file1 izvada faila MIME tipu kā tekstu iconv -l uzskaita zināmos kodējumus iconv -f fromEncoding -t toKodējuma ievadeFile > outputFile izveido jaunu no dotā ievades faila, pieņemot, ka tas ir kodēts fromEncoding un pārvēršot to uzEncoding. atrast . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; pakešu mainīt failu izmērus pašreizējā direktorijā un nosūtīt tos uz sīktēlu direktoriju (nepieciešams konvertēt no Imagemagick)
Failu meklēšana atrast /-name file1 dodas uz saknes failu sistēmu no '/', lai meklētu failus un direktorijus Find / -user user1 meklē failus un direktorijus, kas pieder lietotājam 'user1' atrast /home/user1 -name \*.bin Meklējiet failus ar galu '.bin' direktorijā '/home/user1' atrast /usr/bin -type f -atime +100 Meklēt izpildāmos failus, kas nav izmantoti pēdējo 100 dienu laikā atrast /usr/bin -type f -mtime -10 Meklēt failus, kas izveidoti vai modificēti 10 dienu laikā atrast / -name \*.rpm -exec chmod 755 '{}' \; Meklējiet failus, kas beidzas ar ".rpm", un definējiet to atļaujas find / -xdev -name \*.rpm meklē failus, kas beidzas ar '.rpm', ignorējot noņemamas ierīces, piemēram, optiskos diskus un īsceļus Atrodiet \*.ps, lai meklētu failus, kas beidzas ar '.ps' - vispirms palaidiet komandu 'updatedb' Kur ir apturēšana parāda binārā, avota koda vai cilvēka atrašanās vietu kas stop parāda pilnu ceļu uz bināro vai izpildāmo failu
Failu sistēmas uzstādīšana mount /dev/hda2 /mnt/hda2 uzstādiet disku ar nosaukumu hda2 - pārliecinieties, vai direktorijs '/mnt/hda2' jau pastāv umount /dev/hda2 atinstalējiet disku ar nosaukumu hda2 - vispirms izejiet no montāžas punkta '/mnt/hda2' FUSER -KM /MNT/HDA2 piespiedu atinstalēšana, kad ierīce ir aizņemta umount -n /mnt/hda2 veic atinstalēšanas operāciju, nerakstot failā /etc/mtab - noderīgi, ja fails ir tikai lasāms vai kad disks ir pilns ar rakstīšanu Mount /dev/fd0 /mnt/diskete, lai uzstādītu disketi mount /dev/cdrom /mnt/cdrom uzstāda cdrom vai dvdrom Mount /dev/hdc /mnt/cdrecorder, lai uzstādītu cdrw vai dvdrom mount /dev/hdb /mnt/cdrecorder Uzstāda cdrw vai dvdrom mount -o loop file.iso /mnt/cdrom, lai uzstādītu failu vai ISO attēla failu mount -t vfat /dev/hda5 /mnt/hda5 uzstāda Windows FAT32 failu sistēmu mount /dev/sda1 /mnt/usbdisk Pievienojiet USB saīsni vai zibatmiņas ierīci mount -t smbfs -o lietotājvārds=lietotājs,parole=pass //WinClient/share /mnt/share Uzstādīt Windows tīkla koplietošanu
Vieta diskā DF-H parāda uzstādīto starpsienu sarakstu ls -lSr |vairāk sakārto failus un direktorijus pēc lieluma du -sh dir1 aplēses direktorija "dir1" diska vieta jau izmantota" du -sk * | Sort -rn parāda faila lielumu un direktoriju ietilpības secībā rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Parāda instalēto rpm pakotņu aizņemto vietu lieluma secībā (fedora, redhat klases sistēma) dpkg-query -W -f='${Instalētais izmērs; 10}t${Pakete}n' | sort -k1,1n Parāda vietu, ko izmanto instalētās deb pakotnes, pamatojoties uz lielumu (Ubuntu, Debian klases sistēmas)
Lietotāji un grupas GroupAdd group_name, lai izveidotu jaunu lietotāju grupu groupdel group_name lietotāju grupas dzēšana groupmod -n new_group_name old_group_name pārdēvēt lietotāju grupu useradd -c "Vārds Uzvārds" -g admin -d /home/user1 -s /bin/bash user1 Izveidojiet lietotāju, kas pieder "admin" lietotāju grupai lietotājspievienot lietotāju1, lai izveidotu jaunu lietotāju userdel -r user1 izdzēš lietotāju ('-r' izslēdz mājas direktoriju) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificēt lietotāja atribūtus passwd modificē paroli passwd user1 modificē lietotāja paroli (atļauts izpildīt tikai root) chage -E 2005-12-31 user1 Lietotāja paroles derīguma termiņa iestatīšana PWCK pārbauda failu formatējumu un sintakses labojumus '/etc/passwd' un klātesošajiem lietotājiem grpck pārbauda faila formāta un sintakses labojumus '/etc/passwd' un klātesošajām grupām newgrp group_name piesakās jaunā grupā, lai mainītu jaunizveidotā faila noklusējuma grupu
Failu atļaujas — izmantojiet "+", lai iestatītu atļaujas, izmantojiet "-", lai atceltu ls -lh, lai rādītu atļaujas ls /tmp | pr -T5 -W$COLUMNS sadala spaili 5 kolonnās chmod ugo+rwx direktorijs1 iestata visu (u), grupas (g) un citu (o) atļaujas lasīt (r), rakstīt (w) un izpildīt (x) direktorijā CHMOD GO-RWX direktorijs1 noņem grupas (g) un citu personu (o) lasīšanas un rakstīšanas izpildes atļaujas direktorijā chown user1 file1 maina faila īpašnieka rekvizītu chown -R user1 directory1 maina visu direktorijā esošo failu rekvizītus un vienlaikus maina visu direktorijā esošo failu rekvizītus chgrp group1 file1 maina failu grupu chown user1:group1 file1 maina faila īpašnieka un grupas rekvizītus find / -perm -u+s uzskaita visus failus sistēmā, kas izmanto SUID vadību chmod u+s /bin/file1 iestata binārā faila SUID bitu - lietotājam, kas darbojas failu, tiek piešķirtas tādas pašas atļaujas kā īpašniekam chmod u-s /bin/file1 atspējo binārā faila SUID bitu chmod g+s /home/public iestata direktorija SGID bitu - līdzīgi kā SUID, bet tas ir specifisks direktorijam chmod g-s /home/public atspējo direktorija SGID bitu chmod o+t /home/public iestata faila STIKY bitu - tikai likumīgajam īpašniekam ir atļauts izdzēst failu chmod o-t /home/public atspējo direktorija STIKY bitus
Faila īpašās īpašības - iestatiet atļaujas ar "+" un "-" atcelšanai Chattr +A fails1 ļauj lasīt un rakstīt failus tikai pievienošanai līdzīgā veidā Chattr +C file1 ļauj šo failu automātiski saspiest / atspiest kodols chattr +d fails1 Izgāztuves programma ignorēs šo failu, veicot failu sistēmas dublēšanu Chattr +i fails1 ir iestatīts kā nemainīgs fails, un to nevar izdzēst, modificēt, pārdēvēt vai saistīt Chattr +S fails1 ļauj droši izdzēst failu chattr +S fails1 Kad lietojumprogramma veic rakstīšanas operāciju šajā failā, sistēma nekavējoties ierakstīs izmaiņu rezultātu diskā chattr +u fails1 Ja fails tiek izdzēsts, vēlāk varēsiet atgūt izdzēsto failu lsattr parāda īpašas īpašības
Failu iepakošana un saspiešana bunzip2 file1.bz2 izsaiņo failu ar nosaukumu file1.bz2 bzip2 file1 saspiež failu ar nosaukumu "file1" Gunzip file1.gz izsaiņot failu ar nosaukumu "file1.gz" gzip fails1 saspiež failu ar nosaukumu "file1" gzip -9 fails1 maksimālā saspiešana rar file1.rar test_file izveidot pakotni ar nosaukumu "file1.rar" rar a file1.rar file1 file2 dir1 vienlaicīgi saspiež "file1", "file2" un direktoriju "dir1" RAR X file1.rar Unzip RAR paketes Unrar X file1.rar Unzip RAR pakete tar -cvf archive.tar failu1, lai izveidotu nesaspiestu tarbumbu tar -cvf archive.tar file1 file2 dir1 izveido arhīva failu, kas satur file1, file2 un dir1 tar -tf archive.tar parāda iepakojuma saturu tar -xvf archive.tar izlaist pakotni tar -xvf archive.tar -C /tmp izlaiž saspiesto pakotni /tmp direktorijā tar -cvfj archive.tar.bz2 dir1 izveido bzip2 formatētu saspiestu pakotni tar -jxvf archive.tar.bz2, lai izsaiņotu bzip2 formāta saspiestu pakotni tar -cvfz archive.tar.gz dir1, lai izveidotu gzip paketi tar -zxvf archive.tar.gz Izsaiņojiet gzip paketi zip file1.zip failu1, lai izveidotu zip pakotni zip -r file1.zip file1 file2 dir1 vienlaicīgi saspiež vairākus failus un direktorijus zip pakotnē Izpakošana file1.zip saspiestas ZIP formāta pakotnes izpakošana
RPM paketes - (Fedora, Redhat un tamlīdzīgi) rpm -ivh package.rpm Instalējiet rpm pakotni rpm -ivh --nodeeps package.rpm instalē rpm pakotni un ignorē atkarības brīdinājumus rpm -U package.rpm Atjaunina rpm pakotni, nemainot tās konfigurācijas failu rpm -F package.rpm Atjauniniet rpm pakotni, kas noteikti ir instalēta rpm -e package_name.rpm izdzēš rpm pakotni rpm -QA parāda visas sistēmā instalētās RPM pakotnes RPM -QA | GREP HTTPD rāda visas RPM pakotnes ar vārdu "httpd" to nosaukumos rpm -qi package_name, lai iegūtu īpašu informāciju par instalēto pakotni rpm -qg "System Environment/Daemons" parāda komponenta rpm paketi rpm -ql package_name parāda jau instalētas rpm pakotnes nodrošināto failu sarakstu rpm -qc package_name parāda konfigurācijas failu sarakstu, ko nodrošina jau instalēta rpm pakotne rpm -q package_name --whatrequires rāda atkarību sarakstu ar rpm pakotni rpm -q package_name --whatprovides parāda apjomu, ko aizņem apgriezienu pakete rpm -q package_name --scripts rāda skriptus, kas izpildīti instalēšanas/dzēšanas laikā rpm -q package_name --changelog parāda rpm pakotnes izmaiņu vēsturi rpm -qf /etc/httpd/conf/httpd.conf, lai apstiprinātu, kura rpm pakotne failu nodrošina rpm -qp package.rpm -l parāda failu sarakstu, ko nodrošina vēl neinstalēta rpm pakotne rpm --import /media/cdrom/RPM-GPG-KEY, lai importētu publiskās atslēgas ciparsertifikātu rpm --checksig package.rpm apstiprina apgriezienu pakotnes integritāti rpm -qa gpg-pubkey apstiprina visu instalēto rpm pakotņu integritāti rpm -V package_name pārbaudīt faila lielumu, licenci, tipu, īpašnieku, grupu, MD5 pārbaudi un pēdējās modificēšanas laiku rpm -VA pārbauda visas sistēmā instalētās rpm pakotnes - Izmantojiet uzmanīgi rpm -Vp package.rpm apstiprina, ka rpm pakotne vēl nav instalēta rpm2cpio package.rpm | cpio --extract --make-directories *bin* palaiž izpildāmo failu no rpm pakotnes rpm -ivh /usr/src/redhat/rpms/'arch'/package.rpm Instalējiet izveidotu pakotni no rpm avota koda rpmbuild --rebuild package_name.src.rpm Apgriezienu pakotnes izveide no viena apgriezienu skaita avota koda
YUM paketes jauninātājs - (Fedora, RedHat un tamlīdzīgi) yum install package_name lejupielādējiet un instalējiet rpm pakotni yum localinstall package_name.rpm instalēs rpm pakotni, kas izmanto jūsu repozitoriju, lai atrisinātu visas atkarības jūsu vietā YUM atjauninājums package_name.rpm atjaunina visas instalētās RPM pakotnes pašreizējā sistēmā YUM atjaunināšana package_name RPM pakotnes atjaunināšana yum noņemt package_name izdzēš apgriezienu skaita paketi Yum sarakstā ir uzskaitītas visas pašreizējā sistēmā instalētās pakotnes YUM Search package_name meklē pakotnes RPM repozitorijā. Yum Clean pakotnes attīra RPM kešatmiņu un izdzēš lejupielādētās pakotnes yum clean headers izdzēš visus galvenes failus yum clean all izdzēš visas kešatmiņā saglabātās pakotnes un galvenes failus
DEB paketes (Debian, Ubuntu un tamlīdzīgi) dpkg -i package.deb instalēt/atjaunināt deb pakotni dpkg -r package_name noņemt deb pakotni no sistēmas DPKG -L parāda visas sistēmā instalētās DEB pakotnes dpkg -l | GREP HTTPD parāda visas DEB pakotnes ar vārdu "httpd" to nosaukumos dpkg -s package_name iegūt informāciju par īpašu paketi, kas jau ir instalēta sistēmā dpkg -L package_name parāda failu sarakstu, ko nodrošina sistēmā instalēta deb pakotne dpkg --saturs package.deb parāda failu sarakstu, ko nodrošina pakotne, kas vēl nav instalēta dpkg -S /bin/ping, lai apstiprinātu, kuru deb pakotni nodrošina dotais fails
APT programmatūras rīki (Debian, Ubuntu un tamlīdzīgi) apt-get instalējiet package_name instalējiet / atjauniniet deb pakotni apt-cdrom instalējiet package_name instalējiet / atjauniniet deb pakotni no diska apt-get atjauninājumu pakotne jaunināšanas sarakstā apt-get upgrade Jauniniet visu instalēto programmatūru apt-get noņemt package_name Dzēst deb pakotni no sistēmas apt-get pārbaude apstiprina, ka atkarīgais repozitorijs ir pareizs apt-get clean attīra kešatmiņu no lejupielādētās pakotnes Apt-cache Search searched-package atgriež pakotnes nosaukumu, kurā ir meklējamā virkne
Faila satura skatīšana Cat fails1 skatās faila saturu no pirmā baita TAC fails1 aplūko faila saturu pretēji no pēdējās rindiņas Vairāk faila1, lai skatītu gara faila saturu mazāk fails1 ir līdzīgs komandai "vairāk", bet tas ļauj failā veikt tādu pašu apgriezto darbību kā pārsūtīšanas operācijā Head -2 fails1 aplūko faila pirmās divas rindiņas astes -2 fails1, lai redzētu faila pēdējās divas rindiņas astes -f /var/log/messages, lai redzētu, kas ir pievienots failam reāllaikā
Teksta apstrāde kaķu fails1 fails2 ... | komandu <> file1_in.txt_or_file1_out.txt vispārīga sintakse teksta manipulācijai, izmantojot PIPE, STDIN un STDOUT kaķu fails1 | komanda ( sed, grep, awk, grep utt.), > result.txt sapludinātu detalizētu faila apraksta tekstu un uzrakstītu ievadu jaunā failā kaķu fails1 | komanda ( sed, grep, awk, grep utt.) >> result.txt Apvienojiet detalizētu faila apraksta tekstu un ierakstiet ievadu esošā failā grep Aug /var/log/messages Atrodiet atslēgvārdu "Aug" failā '/var/log/messages' grep ^Aug /var/log/messages Meklējiet vārdus, kas sākas ar "Aug" failā '/var/log/messages' grep [0-9] /var/log/messages Atlasiet visas rindiņas, kurās ir skaitļi failā "/var/log/messages" grep Aug -R /var/log/* Meklējiet virkni "Aug" direktorijā '/var/log' un turpmākajos direktorijos sed 's/stringa1/stringa2/g' example.txt example.txt failā aizstāj "string1" ar "string2" sed '/^$/d' example.txt Noņemiet visas tukšās rindiņas no example.txt faila sed '/ *#/d; /^$/d' example.txt Izdzēš visus komentārus un tukšās rindiņas no example.txt faila atbalss "esempio" | tr '[:apakšējais:]' '[:augšējais:]' apvieno augšējo un apakšējo šūnu saturu sed -e '1d' result.txt izslēgt pirmo rindiņu no faila example.txt sed -n '/stringa1/p', lai skatītu rindiņas, kurās ir tikai vārds "string1" sed -e 's/ *$//' example.txt Noņemiet katras rindiņas pēdējo atstarpes rakstzīmi sed -e 's/stringa1//g' example.txt noņemt no dokumenta tikai vārdu "string1" un saglabāt visu pārējo sed -n '1,5p; 5q' example.txt Skatīt saturu no 1. rindas līdz 5. rindai sed -n '5p; 5q' example.txt Paskatieties uz 5. rindu sed -e 's/00*/0/g' example.txt aizstāj vairākas nulles ar vienu nulli cat -n fails1 norāda rindu skaitu failā kaķu example.txt | awk 'NR%2==1' izdzēš visas pāra līnijas example.txt failā Echo a b c | awk '{print $1}', lai apskatītu rindiņas pirmo kolonnu Echo a b c | AWK '{drukāt $1,$3}', lai apskatītu rindas pirmo un trešo kolonnu Ielīmēt failu1 Fails2 sapludina divu failu vai kolonnu saturu ielīmēt -d '+' file1 file2 apvieno divu failu vai kolonnu saturu, kas vidū atdalīti ar "+" Kārtot failu1 Fails2 kārto abu failu saturu kārtot failu1 failu2 | Uniq izņem divu failu savienību (tiek saglabāta tikai viena dublikātu rindu kopija) kārtot failu1 failu2 | uniq -u izdzēš krustojumu, atstājot pārējās līnijas kārtot failu1 failu2 | Uniq -D izņem divu failu krustojumu (atstājot tikai failus, kas vienlaikus pastāv abos failos) comm -1 file1 file2 salīdzina abu failu saturu un izdzēš tikai to, kas satur "file1" comm -2 file1 un file2 salīdzina abu failu saturu un izdzēš tikai saturu, kas atrodas failā 2 comm -3 file1 file2 salīdzina abu failu saturu un izdzēš tikai abiem failiem kopīgās daļas
Rakstzīmju iestatījumi un faila formāta konvertēšana dos2unix filedos.txt fileunix.txt konvertē teksta faila formātu no MSDOS uz UNIX unix2dos fileunix.txt filedos.txt konvertē teksta faila formātu no UNIX uz MSDOS pārkodēt .. HTML < page.txt > page.html pārvērš teksta failu par html pārkodēt -l | Vairāk rāda visus atļautos konvertēšanas formātus
Failu sistēmas analīze badblocks -v /dev/hda1, lai pārbaudītu, vai diskā hda1 nav sliktu bloku fsck /dev/hda1, lai labotu/pārbaudītu Linux failu sistēmas integritāti hda1 diskā fsck.ext2 /dev/hda1 Labot/pārbaudīt ext2 failu sistēmas integritāti hda1 diskā e2fsck /dev/hda1 Labot/pārbaudīt ext2 failu sistēmas integritāti hda1 diskā e2fsck -j /dev/hda1 labo / pārbauda ext3 failu sistēmas integritāti hda1 diskā fsck.ext3 /dev/hda1 labo/pārbauda ext3 failu sistēmas integritāti HDA1 diskā fsck.vfat /dev/hda1 labo/pārbauda FAT failu sistēmas integritāti hda1 diskā fsck.msdos /dev/hda1, lai labotu/pārbaudītu DOS failu sistēmas integritāti hda1 diskā dosfsck /dev/hda1 labo / pārbauda DOS failu sistēmas integritāti hda1 diskā
Failu sistēmas inicializēšana mkfs /dev/hda1 izveido failu sistēmu hda1 nodalījumā mke2fs /dev/hda1 izveido Linux ext2 failu sistēmu hda1 nodalījumā mke2fs -j /dev/hda1 HDA1 nodalījumā izveido Linux ext3 (log-based) failu sistēmu mkfs -t vfat 32 -F /dev/hda1, lai izveidotu FAT32 failu sistēmu fdformat -n /dev/fd0 formatē disketi mkswap /dev/hda3, lai izveidotu mijmaiņas failu sistēmu
SWAP failu sistēma mkswap /dev/hda3, lai izveidotu mijmaiņas failu sistēmu swapon /dev/hda3 iespējo jaunu mijmaiņas failu sistēmu swapon /dev/hda2 /dev/hdb3 iespējo abus mijmaiņas nodalījumus
Dublēšanas izgāztuve -0aj -f /tmp/home0.bak /home, lai izveidotu pilnīgu direktorijas "/home" dublējumu dump -1aj -f /tmp/home0.bak /home, lai izveidotu interaktīvu direktorijas "/home" dublējumu atjaunot -if /tmp/home0.bak lai atjaunotu interaktīvu dublējumu rsync -rogpav --delete /home /tmp, lai sinhronizētu direktorijus abās pusēs rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync caur SSH kanālu rsync -az -e ssh --delete ip_addr:/home/public /home/local sinhronizē attālo direktoriju ar vietējo direktoriju, izmantojot ssh un saspiešanu rsync -az -e ssh --delete /home/local ip_addr:/home/public sinhronizē vietējo direktoriju ar attālo direktoriju, izmantojot ssh un saspiešanu dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr "dd of=had.gz" veic vienreizēju vietējā diska dublēšanu attālajā resursdatorā, izmantojot ssh dd if=/dev/sda of=/tmp/file1 dublējiet diska saturu failā tar -Puf backup.tar /home/user vienreiz veic interaktīvu dublēšanas operāciju direktorijā "/home/user" ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopējiet vienu direktorija saturu attālinātā direktorijā, izmantojot ssh ( tar c / mājas ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopējiet vietējo direktoriju attālinātā direktorijā, izmantojot ssh darva cf - . | (cd /tmp/backup ; tar xf - ) lokāli kopē vienu direktoriju uz citu, saglabājot sākotnējās atļaujas un saites atrast /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents atrod un kopē visus failus, kas beidzas ar ".txt" no viena direktorija uz otru atrast /var/log -name '*.log' | tar cv --faili-no=- | bzip2 > log.tar.bz2 atrod visus failus, kas beidzas ar ".log", un izveido bzip paketi dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Veiciet darbību, lai kopētu MBR (Master Boot Record) saturu disketē dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Atkopt MBR saturu no disketē saglabāta dublējuma
Kompaktdisks cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Iztukšojiet kopējamā diska saturu mkisofs /dev/cdrom > cd.iso Izveidojiet diska ISO attēla failu diskā mkisofs /dev/cdrom | gzip > cd_iso.gz izveido saspiestu diska ISO attēla failu diskā mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Izveidojiet direktorija iso attēla failu cdrecord -v dev=/dev/cdrom cd.iso ISO attēla faila ierakstīšana gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - ieraksta saspiestu ISO attēla failu mount -o loop cd.iso /mnt/iso, lai uzstādītu ISO attēla failu cd-paranoia -B Transkribēja dziesmu no CD diska uz wav failu cd-paranoia -- "-3" transkribēja audio ierakstus no CD diska uz WAV failu (parametrs-3) cdrecord --scanbus skenē kopni, lai identificētu SCSI kanālu dd if=/dev/hdc | md5sum validē ierīces, piemēram, kompaktdiska, md5sum kodējumu
Tīkls - (Ethernet un WIFI bezvadu) ifconfig eth0 parāda Ethernet kartes konfigurāciju IFUP eth0 iespējo "eth0" tīkla ierīci ifdown eth0 atspējo "eth0" tīkla ierīci ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrolēt IP adresi ifconfig eth0 promisc iestata 'eth0' uz promiscuous režīmu, lai šņauktu paketes (sniffing) dhclient eth0 iespējo 'eth0' dhcp režīmā maršruts -n rādīt maršrutēšanas tabulu route add -net 0/0 gw IP_Gateway configura default gateway maršruts pievienot -net 192.168.0.0 tīkla maska 255.255.0.0 gw 192.168.1.1 konfigurēt statisko maršrutu, lai sasniegtu tīklu '192.168.0.0/16' Route del 0/0 GW IP_gateway noņemt statisko maršrutu atbalss "1" > /proc/sys/net/ipv4/ip_forward aktivizējiet IP maršrutēšanu Resursdatora nosaukums rādīt sistēmas resursdatora nosaukumu Uzņēmējaswww.example.comUzmeklēt resursdatora nosaukumu, lai atrisinātu nosaukumu uz IP adresi un otrādi(1) nslookupwww.example.comUzmeklēt resursdatora nosaukumu, lai atrisinātu nosaukumu uz IP adresi un otrādi(2) ip saite rādīt visu interfeisu saites statusu Mii-rīks eth0 rādīt saites statusu "eth0" ethtool eth0 rāda tīkla kartes 'eth0' statistiku netstat -tup rādīt visus aktīvos tīkla savienojumus un to PID netstat -tupl rādīt visus tīkla pakalpojumus, kas klausās sistēmu un to PID tcpdump tcp ports 80 rādīt visu HTTP trafiku iwlist skenēšana rādīt bezvadu tīklus iwconfig eth1 rādīt bezvadu tīkla kartes konfigurāciju Resursdatora nosaukums rādīt resursdatora nosaukumu Uzņēmējaswww.example.comUzmeklēt resursdatora nosaukumu, lai atrisinātu nosaukumu uz IP adresi un otrādi nslookupwww.example.comUzmeklēt resursdatora nosaukumu, lai atrisinātu nosaukumu uz IP adresi un otrādi Whoiswww.example.commeklēšana Whois datu bāzē JPS rīks JPS (Java Virtual Machine Process Status Tool) ir JDK 1.5 nodrošināta komanda, kas parāda visu pašreizējo java procesu pids, kas ir vienkārša un praktiska, un ir ļoti piemērota, lai vienkārši pārbaudītu dažas vienkāršas pašreizējā java procesa situācijas Linux / Unix platformā. Es domāju, ka daudzi cilvēki ir izmantojuši komandu ps UNIX sistēmā, kas galvenokārt tiek izmantota, lai parādītu pašreizējos sistēmas procesus, kādi procesi tur ir, un to ID. Tas pats attiecas uz jps, kas parāda pašreizējās sistēmas Java procesa statusu un tās ID numuru. Tas ļauj mums redzēt, cik daudz Java procesu mēs esam sākuši (jo katrai Java programmai ir ekskluzīva Java VM instance), to procesu numurus (gatavojoties šādām programmām), un mēs varam izmantot opt, lai redzētu detalizētus šo procesu startēšanas parametrus. Kā lietot: Ierakstiet jps pašreizējā komandrindā (JAVA_HOME, ja nē, dodieties uz izmaiņu programmas direktoriju). jp tiek glabāti JAVA_HOME / bin / jps, tāpēc, lūdzu, pievienojiet JAVA_HOME / bin / Path.$ > jps ērtības labad 23991 JPS 23789 BossMain 23651 Sveķi Visbiežāk izmantotie parametri: -q parāda tikai pid, nevis klases nosaukumu, jar faila nosaukumu un parametrus, kas nodoti galvenajai metodei $ > jps -q
28680
23789 23651-m izvada parametrus, kas nodoti galvenajai metodei, kas var būt null$> jps -m uz iegultā JVM 28715 Jps -m 23789 BossMain 23651 Sveķi -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Izvadiet lietojumprogrammas galvenās klases pilnu pakotnes nosaukumu vai lietojumprogrammas jar faila pilnu ceļa nosaukumu $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v izvada parametru $> jps -v, kas nodots 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 Sveķi -Xss1m -Dresin.home=/data/aoxj/sveķi -Dserver.root=/data/aoxj/sveķi -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps redz vispilnīgāko procesu skaitu 192.168.0.77 uzskaita visas attālā servera 192.168.0.77 mašīnas JVM instances, izmantojot RMI protokolu, noklusējuma savienojuma ports ir 1099 (ar nosacījumu, ka attālais serveris nodrošina jstatd pakalpojumu) Piezīme: jps komandā ir slikta vieta, šķiet, ka tā var parādīt tikai pašreizējā lietotāja java procesu, un jūs varat izmantot tikai Unix / Linux PS komandu, lai parādītu citus lietotājus.
|