V poslednej dobe sa zaoberám Linuxom a cítim sa celkom dobre. Myslím, že problémovejšia vec na Linuxe v porovnaní s Windows je, že veľa vecí treba ovládať príkazmi, čo je samozrejme aj dôvod, prečo mnohí ľudia obľubujú Linux, ktorý je relatívne krátky, ale výkonný. Uvediem príkazy, ktoré som sa naučil, len pre vašu referenciu:
Informácie o systéme Architektúra procesora arch zobrazovacích strojov(1) uname -m zobrazuje architektúru procesora stroja (2) uname -r ukazuje použitú verziu jadra dmidecode -q Komponenty hardvérového zobrazovacieho systému - (SMBIOS / DMI) hdparm -i /dev/hda uvádza architektonické charakteristiky disku hdparm -tT /dev/sda vykoná testovaciu čítaciu operáciu na disku cat /proc/cpuinfo zobrazuje informácie o CPU cat /proc/interrupts na zobrazenie prerušenia cat /proc/meminfo na kontrolu využitia pamäte cat /proc/swaps ukazuje, ktoré swapy sa používajú cat /proc/version zobrazuje verziu jadra cat /proc/net/dev zobrazuje sieťové adaptéry a štatistiky cat /proc/mounts zobrazuje načítaný súborový systém lspci -tv uvádza PCI zariadenia lsusb -tv zobrazuje USB zariadenia Dátum zobrazuje systémový dátum Cal 2007 ukazuje kalendárnu tabuľku pre rok 2007 Dátum 041217002007.00 Nastavte dátum a čas – mesiac, deň, čas, rok. sekundy clock -w na úsporu času úprav BIOSu
Vypnutie (vypnutie, reštart a odhlásenie zo systému) Shutdown -h Now Shutdown System(1) init 0 vypnúť systém (2) Telinit 0 shutdown system(3) Vypínanie -h hodín:minút a vypnutie systému v dohodnutom čase Vypnutie -C Zrušenie vypnutia systému v plánovanom čase Vypnutie -r teraz reštart(1) Reštart (2) Odhlásiť sa
Súbory a adresáre cd /home do adresára '/home' cd .. Návraty do predchádzajúceho adresára cd .. /.. Návrat na predchádzajúce dve úrovne adresára CD do domovského adresára jednotlivca cd ~user1 na vstup do domovského adresára jednotlivca cd - Vráti sa do adresára, kde bol naposledy umiestnený PWD ukazuje pracovnú dráhu LS na zobrazenie súborov v adresári ls -F na zobrazenie súborov v adresári ls -l zobrazuje detaily súboru a adresára ls -a zobrazuje skryté súbory LS *[0-9]* zobrazuje názov súboru a názov adresára, ktoré obsahujú toto číslo strom zobrazuje stromovú štruktúru súborov a adresárov začínajúcich koreňovým adresárom (1) lstree zobrazuje stromovú štruktúru súborov a adresárov začínajúc koreňovým adresárom (2) mkdir dir1 vytvoriť adresár s názvom 'dir1'' mkdir dir1 dir2 vytvára dva adresáre súčasne mkdir -p /tmp/dir1/dir2 na vytvorenie adresárového stromu rm -f file1 vymaže súbor s názvom 'file1' rmdir dir1 maže adresár s názvom 'dir1'' rm -rf dir1 vymaže adresár nazvaný 'dir1' a zároveň vymaže jeho obsah rm -RF dir1 dir2 vymaže zároveň adresáre aj ich obsah MV Dir1 new_dir premenovať/presunúť adresár cp file1 file2 skopírovať súbor cp režisér/* . Skopírujte všetky súbory v jednom adresári do aktuálneho pracovného adresára cp -a /tmp/dir1 . Skopírujte adresár do aktuálneho pracovného adresára cp -a dir1 dir2 duplikovať adresár ln -s file1 lnk1 vytvára softlink na súbor alebo adresár in-file1 lnk1 vytvára fyzické prepojenie na súbor alebo adresár touch -t 0712250000 súbor1 Upraviť časovú pečiatku súboru alebo adresára - (YYMMDDhhmm) súbor file1 vyprodukuje typ mime súboru ako text iconv -l uvádza známe kódovania iconv -f fromEncoding -t toEncoding input File > outputFile vytvára nový súbor z daného vstupného súboru tak, že predpokladá, že je zakódovaný v fromEncoding a konvertuje ho na toEncoding. nájdi . -maxdepth 1 -názov *.jpg -print -exec konvertovať "{}" -resize 80x60 "thumbs/{}" \; batch zmena veľkosti súborov v aktuálnom adresári a ich odoslanie do adresára s miniatúrami (vyžaduje konverziu z Imagemagick)
Vyhľadávanie v súboroch Find /-name file1 prechádza do koreňového súborového systému z '/' na vyhľadávanie súborov a adresárov find / -user user1 vyhľadáva súbory a adresáre patriace používateľovi 'user1' nájdite /home/user1 -name \*.bin Vyhľadávajte súbory s koncovkou '.bin' v adresári '/home/user1' Nájdite /usr/bin -typ f -atime +100 Vyhľadávajte spustiteľné súbory, ktoré neboli použité za posledných 100 dní Nájdite /usr/bin -typ f -mtime -10 Vyhľadajte súbory, ktoré boli vytvorené alebo upravené do 10 dní find / -name \*.rpm -exec chmod 755 '{}' \; Vyhľadajte súbory končiace na '.rpm' a definujte ich oprávnenia find / -xdev -name \*.rpm vyhľadáva súbory končiace na '.rpm', pričom ignoruje vymeniteľné zariadenia ako optické mechaniky a skratky Nájdite \*.ps a hľadajte súbory končiace na '.ps' – najskôr spustite príkaz 'updatedb' Whereis stopt ukazuje polohu binárneho kódu, zdrojového kódu alebo človeka ktorý Halt ukazuje celú cestu k binárnemu alebo spustiteľnému súboru
Pripojenie súborového systému Mount /dev/hda2 /mnt/hda2 Mount disk s názvom hda2 – uistite sa, že adresár '/mnt/hda2' už existuje umount /dev/hda2 Odinštalujte disk s názvom hda2 - najskôr ukončite mount point '/mnt/hda2' Fuser -km /mnt/hda2 vynútené odinštalovanie, keď je zariadenie zaneprázdnené umount -n /mnt/hda2 vykonáva operáciu odinštalovania bez zápisu do súboru /etc/mtab – užitočné, keď je súbor len na čítanie alebo keď je disk plný zápisov Mount /dev/fd0 /mnt/floppy na pripojenie diskety Montáž /dev/cdrom /mnt/cdrom Mountuje cdrom alebo dvdrom Mount /dev/hdc /mnt/cdrecorder na pripojenie cdrw alebo dvdrom Mount /dev/hdb /mnt/cdrecorder montuje cdrw alebo dvdrom mount -o slučka file.iso /mnt/cdrom na pripojenie súboru alebo ISO obrazového súboru mount -t vfat /dev/hda5 /mnt/hda5 pripojí súborový systém Windows FAT32 pripojte /dev/sda1 /mnt/usbdisk Pripojte USB skratku alebo flash zariadenie mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Pripojiť sieťové zdieľanie Windows
Diskový priestor df -h zobrazuje zoznam partečov, ktoré boli namontované ls -lSr |more usporiada súbory a adresáre podľa veľkosti du -sh dir1 odhaduje adresár 'dir1' už využitý diskový priestor' du -sk * | sort -rn zobrazuje veľkosť súboru a adresára podľa kapacity rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Zobrazuje priestor obsadený inštalovanými rpm balíkmi podľa veľkosti (fedora, redhat class system) dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Zobrazuje priestor využívaný nainštalovanými deb balíkmi na základe veľkosti (Ubuntu, systémy triedy Debian)
Používatelia a skupiny Groupadd group_name na vytvorenie novej používateľskej skupiny Groupdel group_name vymazať používateľskú skupinu groupmod -n new_group_name old_group_name premenovať používateľskú skupinu useradd -c "Meno priezvisko " -g admin -d /home/user1 -s /bin/bash user1 Vytvorte používateľa, ktorý patrí do skupiny používateľov "admin" useradd user1 na vytvorenie nového používateľa userdel -r user1 vymaže používateľa ("-r" vylučuje domovský adresár) usermod -c "Používateľ FTP" -g systém -d /ftp/user1 -s /bin/nologin user1 Upraviť atribúty používateľa passwd upravuje heslo passwd user1 upravuje používateľské heslo (spustiť sa môže len root) chage -E 2005-12-31 user1 Nastaviť dobu vypršania používateľského hesla pwck kontroluje formátovanie súborov a syntaxové opravy pre '/etc/passwd' a prítomných používateľov grpck kontroluje korekcie formátu súboru a syntaxe pre '/etc/passwd' a prítomné skupiny newgrp group_name prihlási do novej skupiny, aby zmenil predvolenú skupinu pre novo vytvorený súbor
Oprávnenia pre súbory – Použite "+" na nastavenie oprávnení, použite "-" pre zrušiť ls -lh na zobrazenie povolení ls /tmp | pr -T5 -W$COLUMNS rozdeľuje terminál na 5 stĺpcov CHMod UGO+RWX Directory1 nastavuje oprávnenia všetkých (u), skupín (g) a ostatných (o) na čítanie (R), zápis (W) a vykonávanie (x) adresára CHMOD GO-RWX adresár1 odstraňuje oprávnenia na čítanie a zápis skupiny (g) a ďalších osôb (o) v adresári chown user1 file1 mení vlastnosť vlastníka súboru chown -R user1 adresár1 mení vlastnosti všetkých súborov v adresári a zároveň mení vlastnosti všetkých súborov v adresári CHGRP Group1 File1 mení skupinu súborov chown user1:group1 súbor1 mení vlastnosti vlastníka a skupiny súboru find / -perm -u+s uvádza všetky súbory v systéme, ktoré používajú SUID riadenie chmod u+s /bin/file1 nastavuje SUID bit binárneho súboru – používateľ, ktorý súbor spúšťa, má rovnaké oprávnenia ako vlastník chmod u-s /bin/file1 deaktivuje SUID bit binárneho súboru chmod g+s /home/public nastavuje SGID bit adresára – podobne ako SUID, ale je to špecifické pre adresár chmod g-s /home/public deaktivuje SGID bit adresára chmod o+t /home/public nastavuje STIKY bit súboru – iba právoplatný vlastník môže súbor vymazať chmod o-t /home/public deaktivuje STIKY bity adresára
Špeciálne vlastnosti súboru – nastaviť oprávnenia na "+" a "-" pre zrušenie Chattr +A file1 vám umožňuje čítať a zapisovať súbory len spôsobom podobným appendu Chattr +C file1 umožňuje tento súbor automaticky komprimovať/dekomprimovať jadrom chattr +d file1 Dump program tento súbor ignoruje pri zálohovaní súborového systému Chattr +i file1 je nastavený ako nemenný súbor a nemožno ho vymazať, upraviť, premenovať ani prepojiť Chattr +S file1 umožňuje bezpečné vymazanie súboru chattr +S súbor1 Akonáhle aplikácia vykoná zápisovú operáciu na tento súbor, systém okamžite zapíše výsledok zmeny na disk chattr +u file1 Ak je súbor vymazaný, neskôr ho budete môcť obnoviť LSATTR vykazuje špeciálne vlastnosti
Zabalenie a komprimovanie súborov Bunzip2 File1.Bz2 rozbaľuje súbor s názvom File1.Bz2 bzip2 file1 komprimuje súbor nazvaný 'file1' gunzip file1.gz rozbaliť súbor s názvom 'file1.gz' gzip file1 komprimuje súbor s názvom 'file1' Maximálna kompresia gzip -9 súboru1 RAR a file1.rar test_file vytvoriť balík s názvom 'file1.rar' RAR a file1.rar File1 File2 Dir1 komprimuje súčasne 'File1', 'File2' a adresár 'Dir1' RAR X file1.rar Unpack RAR balíky Unrar X file1.rar Unpack RAR balík tar -cvf archive.tar súboru1 na vytvorenie neskomprimovanej tarballovej gule tar -cvf archive.tar FILE1 FILE2 DIR1 vytvára archívny súbor obsahujúci FILE1, FILE2 a DIR1 tar -tf archive.tar zobrazuje obsah balíka tar -xvf archive.tar release a package tar -xvf archive.tar -C /tmp uvoľní komprimovaný balík do adresára /tmp tar -cvfj archive.tar.bz2 dir1 vytvára komprimovaný balík vo formáte bzip2 tar -jxvf archive.tar.bz2 na rozbalenie komprimovaného balíka vo formáte bzip2 tar -cvfz archive.tar.gz dir1 na vytvorenie gzip balíka tar -zxvf archive.tar.gz Unpack a gzip package Zip file1.zip File1 na vytvorenie zip balíka zip -r file1.zip file1 file2 dir1 komprimuje viacero súborov a adresárov naraz do zip balíka rozbaliť file1.zip Rozbaliť balík vo formáte zip komprimovaný
RPM balíčky - (Fedora, Redhat a podobné) rpm -ivh package.rpm Inštalujte rpm balík rpm -ivh --nodeeps package.rpm nainštaluje rpm balík a ignoruje varovania pred závislosťami rpm -U package.rpm Aktualizuje balík rpm bez zmeny jeho konfiguračného súboru rpm -f package.rpm Aktualizujte rpm balík, ktorý je určite nainštalovaný rpm -e package_name.rpm vymaže balík rpm rpm -QA zobrazuje všetky RPM balíky, ktoré boli nainštalované v systéme rpm -qa | Grep httpd zobrazuje všetky RPM balíky s názvom "httpd" rpm -qi package_name na získanie špeciálnych informácií o nainštalovanom balíku rpm -qg "Systémové prostredie/démoni" zobrazuje balík rpm pre komponent RPM -QL package_name zobrazuje zoznam súborov poskytnutých už nainštalovaným balíkom rpm RPM -QC package_name zobrazuje zoznam konfiguračných súborov poskytovaných už nainštalovaným balíkom rpm rpm -q package_name --whatrequires zobrazuje zoznam závislostí s rpm balíkom rpm -q package_name --whatprovides ukazuje objem obsadený rpm paketom rpm -q package_name --skripty zobrazujú skripty spustené počas inštalácie/mazania rpm -q package_name --changelog zobrazuje históriu modifikácií rpm balíka rpm -qf /etc/httpd/conf/httpd.conf na potvrdenie, ktorý rpm balík súbor poskytuje rpm -qp package.rpm -l zobrazuje zoznam súborov poskytnutých rpm balíkom, ktorý ešte nebol nainštalovaný rpm --import /media/cdrom/RPM-GPG-KEY na import digitálneho certifikátu verejného kľúča rpm --checksig package.rpm potvrdzuje integritu rpm balíka rpm -qa gpg-pubkey potvrdzuje integritu všetkých nainštalovaných rpm balíkov rpm -V package_name skontrolovať veľkosť súboru, licenciu, typ, vlastníka, skupinu, MD5 kontrolu a čas poslednej úpravy rpm - VA kontroluje všetky nainštalované RPM balíky v systéme - Používajte opatrne rpm -Vp package.rpm potvrdzuje, že balík rpm ešte nie je nainštalovaný rpm2cpio package.rpm | CPIO --extract --make-directories *bin* spustí spustiteľný súbor z RPM balíka rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Nainštaluj zostavený balík zo zdrojového kódu rpm rpmbuild --rebuild package_name.src.rpm Postav rpm balík z jedného rpm zdrojového kódu
YUM Package Upgrader - (Fedora, RedHat a podobné) Mňam, nainštalovať package_name Stiahnuť a nainštalovať balík rpm Yum localinstall package_name.rpm nainštaluje RPM balík, ktorý použije váš vlastný repozitár na vyriešenie všetkých závislostí za vás Yum Update package_name.rpm aktualizuje všetky nainštalované RPM balíky v aktuálnom systéme Yum update package_name aktualizácia balíka rpm Mňam, odstrániť package_name vymazať rpm paket Zoznam yum uvádza všetky balíky nainštalované v aktuálnom systéme Yum Search package_name vyhľadáva balíky v RPM repozitári Yum Clean Packages vyčistí RPM cache a vymaže stiahnuté balíky Yum Clean Headers vymaže všetky súbory s hlavičkami yum clean all maže všetky uložené balíky a hlavičkové súbory
DEB balíky (Debian, Ubuntu a podobné) dpkg -i package.deb inštalovať/aktualizovať deb balík dpkg -r package_name odstrániť deb balík zo systému dpkg -l zobrazuje všetky deb balíky, ktoré boli nainštalované v systéme dpkg -l | Grep HTTPD zobrazuje všetky deb balíky s názvom "httpd" dpkg -s package_name získať informácie o špeciálnom balíku, ktorý je už nainštalovaný v systéme dpkg -L package_name zobrazuje zoznam súborov poskytnutých deb balíkom, ktorý bol nainštalovaný v systéme dpkg --contents package.deb zobrazuje zoznam súborov poskytnutých balíkom, ktorý ešte nebol nainštalovaný dpkg -S /bin/ping na potvrdenie, ktorý deb balík poskytuje daný súbor
APT softvérové nástroje (Debian, Ubuntu a podobné) apt-get install package_name install/update a deb package apt-cdrom inštalácia package_name inštalácia/aktualizácia deb balíka z disku APT-GET Update balík v zozname vylepšení apt-get upgrade Aktualizuj všetok nainštalovaný softvér apt-get odstrániť package_name vymazať deb balík zo systému apt-get check potvrdzuje, že závislý repozitár je správny apt-get clean vyčistí cache zo stiahnutého balíka apt-cache search searched-package vráti názov balíka, ktorý obsahuje reťazec, ktorý chcete prehľadať
Zobraziť obsah súboru cat file1 sa pozerá dopredu na obsah súboru od prvého bajtu TAC File1 sa pozerá na obsah súboru spätne od posledného riadku viac súboru1 na zobrazenie obsahu dlhého súboru less file1 je podobný príkazu 'more', ale umožňuje rovnakú reverznú operáciu v súbore ako pri forward operácii Hlava -2 Súbor1 sa pozerá na prvé dva riadky súboru tail -2 file1 na zobrazenie posledných dvoch riadkov súboru tail -f /var/log/messages, aby ste videli, čo bolo pridané do súboru v reálnom čase
Spracovanie textu cat file1 file2 ... | príkaz <> file1_in.txt_or_file1_out.txt všeobecnú syntax na manipuláciu s textom pomocou PIPE, STDIN a STDOUT cat file1 | príkaz (sed, grep, awk, grep, atď...) > result.txt zlúčiť podrobný popis súboru a zapísať úvod do nového súboru cat file1 | príkaz (sed, grep, awk, grep, atď...) >> result.txt Zlúčte podrobný popis súboru a zapíšte úvod do existujúceho súboru grep Aug /var/log/messages Nájdite kľúčové slovo "Aug" v súbore '/var/log/messages' grep ^Aug /var/log/messages Hľadajte slová začínajúce na "Aug" v súbore '/var/log/messages' grep [0-9] /var/log/messages Vyberte všetky riadky obsahujúce čísla v súbore '/var/log/messages' grep Aug -R /var/log/* Vyhľadajte reťazec "Aug" v adresári '/var/log' a následných adresároch sed 's/stringa1/stringa2/g' example.txt nahrádza "string1" za "string2" v example.txt súbore sed '/^$/d' example.txt Odstráňte všetky prázdne riadky zo súboru example.txt sed '/ *#/d; /^$/d' example.txt Vymaže všetky komentáre a prázdne riadky zo súboru example.txt echo 'esempio' | tr '[:lower:]' '[:upper:]' spája obsah hornej a dolnej bunky sed -e '1d' result.txt vylúčiť prvý riadok zo súboru example.txt sed -n '/stringa1/p' na zobrazenie riadkov obsahujúcich iba slovo "string1" sed -e 's/ *$//' example.txt Odstráňte posledný biely znak každého riadku sed -e 's/stringa1//g' example.txt odstrániť len slovo "string1" z dokumentu a ponechať všetko ostatné sed -n '1,5p; 5q' example.txt Zobraziť obsah od riadku 1 do riadku 5 sed -n '5p; 5q' example.txt Pozri sa na riadok 5 sed -e 's/00*/0/g' example.txt nahrádza viaceré nuly jednou nulou cat -n súbor1 označuje počet riadkov v súbore Cat example.txt | awk 'NR%2==1' vymaže všetky párne riadky v example.txt súbore echo a b c | awk '{print $1}' na pozretie prvého stĺpca riadku echo a b c | awk '{print $1,$3}' na prvý a tretí stĺpec riadku vložiť súbor1 súbor2 zlúči obsah dvoch súborov alebo stĺpcov vložiť -d '+' súbor1 súbor2 spája obsah dvoch súborov alebo stĺpcov, oddelených písmenom "+" v strede sort file1 file2 triedi obsah oboch súborov triediť súbor1 súbor2 | Uniq odstráni zjednotenie dvoch súborov (uchováva sa len jedna kópia duplicitných riadkov) triediť súbor1 súbor2 | Uniq -u vymaže prienik a ostatné riadky zostanú triediť súbor1 súbor2 | Uniq -D odstráni prienik dvoch súborov (ponecháva len súbory, ktoré existujú v oboch súboroch súčasne) comm -1 súbor1 súbor2 porovnáva obsah oboch súborov a maže len to, čo obsahuje 'súbor1' comm -2 File1 a File2 porovnávajú obsah oboch súborov a vymažú len obsah obsiahnutý v 'file2' comm -3 súbor1 súbor2 porovnáva obsah oboch súborov a vymaže len časti spoločné pre oba súbory
Nastavenia znakov a konverzia formátu súborov dos2unix filedos.txt fileunix.txt konvertuje formát textového súboru z MSDOS do UNIXu unix2dos fileunix.txt filedos.txt konvertuje formát textového súboru z UNIXu do MSDOS prekóduj .. HTML < page.txt > page.html Konvertuje textový súbor do HTML Recode -l | More Shows všetky povolené konverzné formáty
Analýza súborového systému Badblocks -v /dev/hda1 na kontrolu zlých blokov na disku hda1 fsck /dev/hda1 na opravu/kontrolu integrity súborového systému Linuxu na disku hda1 fsck.ext2 /dev/hda1 Oprava/kontrola integrity súborového systému ext2 na disku hda1 e2fsck /dev/hda1 Oprava/kontrola integrity súborového systému ext2 na disku hda1 e2fsck -j /dev/hda1 opravuje/kontroluje integritu súborového systému ext3 na disku hda1 fsck.ext3 /dev/hda1 opravuje/kontroluje integritu súborového systému ext3 na disku hda1 fsck.vfat /dev/hda1 opravuje/kontroluje integritu súborového systému FAT na disku hda1 fsck.msdos /dev/hda1 na opravu/kontrolu integrity súborového systému DOS na disku hda1 dosfsck /dev/hda1 opravuje/kontroluje integritu súborového systému DOS na disku hda1
Inicializácia súborového systému mkfs /dev/hda1 vytvára súborový systém v hda1 partícii mke2fs /dev/hda1 vytvára Linux ext2 súborový systém v hda1 partícii mke2fs -j /dev/hda1 vytvára linuxový ext3 (log-based) súborový systém v hda1 partícii mkfs -t vfat 32 -F /dev/hda1 na vytvorenie súborového systému FAT32 fdformat -n /dev/fd0 formátuje disketu mkswap /dev/hda3 na vytvorenie swap súborového systému
Súborový systém SWAP mkswap /dev/hda3 na vytvorenie swap súborového systému Swapon /dev/hda3 umožňuje nový swap súborový systém Swapon /dev/hda2 /dev/hdb3 umožňuje obe swap partície
záloha dump -0aj -f /tmp/home0.bak /home na úplnú zálohu adresára '/home' dumpujte -1aj -f /tmp/home0.bak /home na vytvorenie interaktívnej zálohy adresára '/home' obnoviť -ak /tmp/home0.bak na obnovenie interaktívnej zálohy rsync -rogpav --delete /home /tmp na synchronizáciu adresárov na oboch stranách rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync cez SSH kanál rsync -az -e ssh --delete ip_addr:/home/public /home/local synchronizuje vzdialený adresár s lokálnym adresárom cez ssh a kompresiu rsync -az -e ssh --delete /home/local ip_addr:/home/public synchronizuje lokálny adresár s vzdialeným adresárom cez ssh a kompresiu dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' vykonáva jednorazovú zálohu lokálneho disku na vzdialenom hostiteľovi cez SSH dd if=/dev/sda of=/tmp/file1 zálohovať obsah disku do súboru tar -Puf backup.tar /home/user vykonať interaktívnu zálohovaciu operáciu do adresára '/home/user' raz ( cd /tmp/local/ & tar c ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Skopírujte obsah jedného adresára do vzdialeného adresára cez ssh ( tar c /domov ) | ssh -C user@ip_addr 'cd /home/backup-home & tar x -p' Skopírujte lokálny adresár v vzdialenom adresári cez SSH tar cf - . | (cd /tmp/backup ; tar xf - ) lokálne kopíruje jeden adresár do druhého, pričom si zachováva pôvodné oprávnenia a odkazy nájdite /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --rodičia vyhľadáva a kopíruje všetky súbory končiace na '.txt' z jedného adresára do druhého find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 nájde všetky súbory končiace na '.log' a vytvorí bzip balík dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Vykonať akciu na skopírovanie obsahu MBR (Master Boot Record) na disketu dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Obnoviť MBR obsah zo zálohy, ktorá bola uložená na disketu
CD cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Vyprázdniť obsah kopírovateľného disku mkisofs /dev/cdrom > cd.iso Vytvoriť ISO obrazový súbor disku na disku mkisofs /dev/cdrom | gzip > cd_iso.gz vytvára komprimovaný ISO obraz disku na disku mkisofs -J -dovoliť-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Vytvoriť iso obrazový súbor adresára cdrecord -v dev=/dev/cdrom cd.iso Vypáliť ISO obrazový súbor gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - vypaľuje komprimovaný ISO obrazový súbor montáž slučky -o cd.iso /mnt/iso na pripevnenie ISO obrazového súboru cd-paranoia -B Prepísal skladbu z CD disku do wav súboru cd-paranoia -- "-3" prepisoval zvukové stopy z CD disku do wav súboru (parameter-3) cdrecord --scanbus prehľadá zbernicu, aby identifikoval SCSI kanál dd if=/dev/hdc | md5sum overuje kódovanie md5sum zariadenia, napríklad CD
Sieť - (Ethernet & WIFI bezdrôtovo) ifconfig eth0 zobrazuje konfiguráciu ethernetovej karty IFUP ETH0 umožňuje sieťové zariadenie 'eth0' ifdown eth0 deaktivuje sieťové zariadenie 'eth0' ifconfig eth0 192.168.1.1 netmask 255.255.255.0 riadiaca IP adresa ifconfig eth0 promisc nastavuje 'eth0' do promiskuitného režimu na sniffovanie paketov (sniffing) DHCLIENT eth0 umožňuje 'eth0' v DHCP režime Trasa -n Show smerovacia tabuľka Route add -net 0/0 GW IP_Gateway Configura default gateway Route add -net 192.168.0.0 netmask 255.255.0.0 GW 192.168.1.1 Konfigurácia statickej trasy na dosiahnutie siete '192.168.0.0/16' Trasa Del 0/0 GW IP_gateway odstrániť statickú trasu Echo "1" > /proc/sys/net/IPv4/ip_forward aktivovať IP smerovanie Názov hostiteľa zobraziť názov systému hostiteľwww.example.comvyhľadajte názov hostiteľa na vyriešenie mena na IP adresu a naopak(1) nslookupwww.example.comVyhľadajte názov hostiteľa na vyriešenie mena na IP adresu a naopak(2) IP link zobraziť stav spojenia všetkých rozhraní mii-tool eth0 zobraziť stav odkazu 'eth0' ethtool eth0 zobraziť štatistiky sieťovej karty 'eth0' netstat -tup zobrazuje všetky aktívne sieťové pripojenia a ich PID netstat -tupl zobrazujú všetky sieťové služby počúvajúce na systéme a ich PID tcpdump tcp port 80 zobraziť všetku HTTP prevádzku iwlist scan zobrazuje bezdrôtové siete iwconfig eth1 zobraziť konfiguráciu bezdrôtovej sieťovej karty Názov moderátora Názov hostiteľa hostiteľwww.example.comVyhľadajte názov hostiteľa na vyriešenie mena na IP adresu a naopak nslookupwww.example.comVyhľadajte názov hostiteľa na vyriešenie mena na IP adresu a naopak whoiswww.example.comvyhľadávanie v databáze Whois JPS nástroj jps (Java Virtual Machine Process Status Tool) je príkaz poskytovaný JDK 1.5, ktorý zobrazuje PID všetkých aktuálnych Java procesov, čo je jednoduché a praktické a veľmi vhodné na jednoduché overenie niektorých jednoduchých situácií aktuálneho Java procesu na platforme Linux/Unix. Myslím, že mnohí ľudia používali príkaz ps v UNIX systéme, ktorý sa hlavne používa na zobrazenie aktuálnych systémových procesov, ktoré procesy sú tam a ich ID. To isté platí pre jps, ktorý zobrazuje aktuálny stav Java procesu a jeho ID číslo. Umožňuje nám vidieť, koľko Java procesov sme spustili (pretože každý Java program má exkluzívnu inštanciu Java VM), ich čísla procesov (v príprave na nasledujúce programy) a môžeme použiť opt na zobrazenie detailných štartovacích parametrov týchto procesov. Ako použiť: Napíš jps pod aktuálny príkazový riadok (potrebuješ JAVA_HOME, ak nie, choď do adresára programu na zmenu). JP sú uložené v JAVA_HOME/bin/jps, preto prosím pridajte JAVA_HOME/bin/ do Path.$> jps pre jednoduchosť 23991 Jps 23789 BossMain 23651 Resin Najčastejšie používané parametre: -q zobrazuje iba pid, nie názov triedy, názov súboru jar a parametre odovzdané hlavnej metóde $> jps -q
28680
23789 23651-m výstupom posiela parametre odovzdané hlavnej metóde, ktorá môže byť null$> jps -m na zabudovanom 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 Výstup plný názov balíka hlavnej triedy aplikácie alebo plný názov cesty súboru jar aplikácie $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v posiela parameter $> jps -v odovzdaný 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 vidí najúplnejší počet procesov 192.168.0.77 uvádza všetky inštancie JVM stroja vzdialeného servera 192.168.0.77 pomocou protokolu RMI, predvolený port pripojenia je 1099 (za predpokladu, že vzdialený server poskytuje službu jstatd). Poznámka: V príkaze jps je zlé miesto, zdá sa, že dokáže zobraziť iba java proces aktuálneho používateľa a príkaz PS z Unixu/Linuxu môžete použiť len na zobrazenie iných používateľov.
|