M-am confruntat cu Linux în ultima vreme și mă simt destul de bine. Cred că lucrul mai problematic la Linux comparativ cu Windows este că multe lucruri trebuie controlate prin comenzi, desigur, acesta este și motivul pentru care mulți oameni preferă Linux, care este relativ scurt, dar puternic. Voi enumera comenzile pe care le-am învățat doar pentru referința dumneavoastră:
Informații despre sistem Arhitectura procesorului mașinilor de afișare arch(1) uname -m arată arhitectura procesorului mașinii (2) uname -r arată versiunea de kernel folosită Piese hardware hardware dmidecode -q - (SMBIOS / DMI) HDPARM -i /dev/hda listează caracteristicile arhitecturale ale unui disc hdparm -tT /dev/sda efectuează o operație de citire de test pe disc cat /proc/cpuinfo afișează informațiile despre CPU cat /proc/interrupts pentru a arăta întreruperea cat /proc/meminfo pentru a verifica utilizarea memoriei cat /proc/swaps arată ce swap-uri sunt folosite cat /proc/version arată versiunea nucleului afișaje cat /proc/net/dev adaptoare de rețea și statistici cat /proc/mounts arată sistemul de fișiere încărcat lspci -tv listează dispozitivele PCI LSUSB -TV arată dispozitive USB Data afișează data sistemului Cal 2007 arată tabelul calendaristic pentru 2007 Data 041217002007.00 Setează data și ora - lună, zi, oră, an. Secunde clock -w pentru a economisi timp modificări ale BIOS-ului
Oprire (oprire, repornire și delogare din sistem) Oprire -H Oprire Sistem(1) init 0 oprirea sistemului (2) Sistem de oprire TELINIT 0(3) Oprire - h ore:minute și oprirea sistemului la o oră programată Oprire -c Anulare oprirea sistemului la o oră programată Oprire -R acum Repornire(1) Reboot (2) Delogare
Fișiere și directoare cd /home în directorul '/home' CD .. Revine la directorul anterior CD .. /.. Reveniți la cele două niveluri anterioare de director CD în directorul personal al persoanei cd ~user1 pentru a introduce directorul personal al individului cd - Se întoarce la directorul unde a fost localizat ultima dată PWD arată calea de lucru Ls pentru a vizualiza fișierele din director ls -F pentru a vizualiza fișierele din director ls -l afișează detaliile fișierului și directorului Ls-A arată fișiere ascunse ls *[0-9]* afișează numele fișierului și numele directorului care conțin numărul Arborele afișează structura arborelui fișierelor și directoarelor începând cu directorul rădăcină (1) LSTREE afișează structura arborelui fișierelor și directoarelor începând cu directorul rădăcină (2) MKDIR DIR1 Creează un director numit 'DIR1'' MKDIR DIR1 Dir2 creează două directoare în același timp mkdir -p /tmp/dir1/dir2 pentru a crea un arbore de directoare RM -F Fișierul1 șterge un fișier numit 'File1' RMDIR DIR1 șterge un director numit 'Dir1'' RM -RF DIR1 șterge un director numit 'DIR1' și șterge conținutul acestuia în același timp RM -RF DIR1 Dir2 șterge simultan atât directoarele, cât și conținutul acestora MV DIR1 new_dir redenumire/mutare a unui director Fișier CP1 Fișier2 Copiază un fișier cp dir/* . Copiază toate fișierele dintr-un singur director în directorul de lucru curent cp -a /tmp/dir1 . Copiază un director în directorul de lucru curent cp -a dir1 dir2 duplicat un director Fișierul LN-S1 LNK1 creează un softlink către un fișier sau un director În fișierul 1 LNK1 creează un link fizic către un fișier sau director touch -t 0712250000 fișier1 Modifică marca temporală a unui fișier sau director - (YYMMDDhhmm) File File1 generează tipul mime al fișierului ca text iconv -l listează codificările cunoscute iconv -f fromEncoding -t toEncoding Fișierul de intrare > fișierul de ieșire creează un nou fișier de intrare presupunând că este codificat în fromEncoding și convertindu-l în toEncoding. găsește . -maxdepth 1 -nume *.jpg -print -exec convert "{}" -redimensionare 80x60 "thumbs/{}" \; redimensionează fișierele în lot în directorul curent și le trimite într-un director de miniaturi (necesită convertirea din Imagemagick)
Căutare fișiere find /-name file1 merge la sistemul de fișiere rădăcină de la '/' pentru a căuta fișiere și directoare Find / -User User1 caută fișiere și directoare aparținând utilizatorului 'User1' găsește /home/user1 -name \*.bin Caută fișiere cu terminația '.bin' în directorul '/home/user1' găsește /usr/bin -tip f -atime +100 Caută executabile care nu au fost folosite în ultimele 100 de zile find /usr/bin -type f -mtime -10 Caută fișiere create sau modificate în termen de 10 zile find / -name \*.rpm -exec chmod 755 '{}' \; Caută fișiere care se termină în '.rpm' și definește permisiunile lor Find / -xdev -name \*.rpm caută fișiere care se termină cu '.rpm', ignorând dispozitivele detașabile precum unitățile optice și scurtăturile Găsește \*.ps pentru a căuta fișiere care se termină cu '.ps' – rulează mai întâi comanda 'updatedb' Whereis halt arată locația unui binar, cod sursă sau om care se oprește arată calea completă către un binar sau executabil
Montarea unui sistem de fișiere Montează /dev/hda2 /mnt/hda2 Montează un disc numit HDA2 - asigură-te că directorul '/mnt/hda2' există deja umount /dev/hda2 dezinstalează un disc numit hda2 - ieși mai întâi din punctul de montare '/mnt/hda2' Fuser -km /mnt/hda2 Forțează dezinstalarea când dispozitivul este ocupat umount -n /mnt/hda2 rulează o operațiune de dezinstalare fără a scrie în fișierul /etc/mtab - util când fișierul este doar citire sau când discul este plin de scrieri Montează /dev/fd0 /mnt/floppy pentru a monta o dischetă Mount /dev/cdrom /mnt/cdrom montează un cdrom sau dvdrom montează /dev/hdc /mnt/cd recorder pentru a monta un cdrw sau dvdrom Montează /dev/hdb /mnt/CDRECORDER montează un CDRW sau DVDROM montează bucla -o file.iso /mnt/cdrom pentru a monta un fișier sau un fișier imagine ISO mount -t vfat /dev/hda5 /mnt/hda5 montează un sistem de fișiere Windows FAT32 Montează /dev/sda1 /mnt/usbdisk Montează un shortcut USB sau un dispozitiv flash mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montează un share de rețea Windows
Spațiul pe disc df -h arată o listă de partiții care au fost montate ls -lSr |more organizează fișierele și directoarele după mărime DU -SH DIR1 estimează directorul 'dir1' spațiu de disc deja folosit' du -sk * | sortarea -rn afișează dimensiunea fișierului și a directorului în ordinea capacității rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sortare -k1,1n Afișează spațiul folosit de pachetele rpm instalate în ordinea dimensiunii (fedora, sistem de clase redhat) dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Arată spațiul folosit de pachetele deb instalate în funcție de dimensiune (Ubuntu, sisteme de clase Debian)
Utilizatori și grupuri GroupAdd group_name pentru a crea un nou grup de utilizatori groupdel group_name șterge un grup de utilizatori groupmod -n new_group_name old_group_name redenumirea unui grup de utilizatori useradd -c "Nume Nume " -g admin -d /home/user1 -s /bin/bash user1 Creează un utilizator care aparține grupului de utilizatori "admin" useradd user1 pentru a crea un utilizator nou userdel -r user1 șterge un utilizator ('-r' exclude directorul home) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifică atributele utilizatorului passwd modifică parola PASSWD User1 modifică parola unui utilizator (doar root este permis să se execute) chage -E 2005-12-31 utilizator1 Setează perioada de expirare a parolei utilizatorului PWCK verifică formatarea fișierelor și corecturile de sintaxă pentru '/etc/passwd' și pentru utilizatorii prezenți verificări grpck pentru formatul fișierelor și corecturile de sintaxă pentru '/etc/passwd' și grupurile prezente newgrp group_name se conectează într-un grup nou pentru a schimba grupul implicit pentru fișierul nou creat
Permisiuni pentru fișiere - Folosește "+" pentru a seta permisiunile, folosește "-" pentru anulare Ls -LH pentru a arăta permisiunile ls /tmp | pr -T5 -W$COLUMNS împarte terminalul în 5 coloane chmod ugo+rwx directory1 setează permisiunile tuturor (u), grupului (g) și altora (o) pentru a citi (r), a scrie (w) și a executa (x) din director chmod go-rwx directory1 elimină permisiunile de citire și execuție ale grupului (g) și ale altor persoane (o) din director Chown User1 File1 modifică proprietatea proprietarului unui fișier chown -R user1 directory1 modifică proprietățile tuturor fișierelor dintr-un director și modifică proprietățile tuturor fișierelor din director în același timp Fișierul CHGRP Group11 modifică grupul de fișiere Chown User1:Group1 File1 modifică proprietățile proprietarului și grupului unui fișier find / -perm -u+s listează toate fișierele dintr-un sistem care folosesc controlul SUID chmod u+s /bin/file1 setează bitul SUID al fișierului binar - utilizatorul care rulează fișierul primește aceleași permisiuni ca și proprietarul chmod u-s /bin/file1 dezactivează bitul SUID al unui binar chmod g+s /home/public setează bitul SGID al unui director - similar cu SUID, dar acesta este specific directorului chmod g-s /home/public dezactivează partea SGID a unui director chmod o+t /home/public setează STIKY bit dintr-un fișier - doar proprietarul legitim are voie să șteargă fișierul chmod o-t /home/public dezactivează biții STIKY dintr-un director
Proprietăți speciale ale fișierului - setați permisiuni cu "+" și "-" pentru anulare Chattr +A file1 îți permite doar să citești și să scrii fișiere într-un mod de tip append Fișierul Chattr +C1 permite ca acest fișier să fie comprimat/decomprimat automat de către kernel fișier chattr +d1 Programul de dump va ignora acest fișier atunci când efectuează un backup al sistemului de fișiere Chattr +i file1 este setat să fie un fișier imuabil și nu poate fi șters, modificat, redenumit sau legat Fișierul Chattr +S1 permite ștergerea în siguranță a unui fișier fișier chattr +S1 Odată ce aplicația efectuează o operație de scriere pe acest fișier, sistemul va scrie imediat rezultatul modificării pe disc chattr +u fișier1 Dacă fișierul este șters, vei putea recupera fișierul șters ulterior LSATTR prezintă proprietăți speciale
Pachetează și comprimă fișierele bunzip2 file1.bz2 dezipfie un fișier numit file1.bz2 Fișierul BZIP2 comprimă un fișier numit 'File1' Gunzip file1.gz decomprima un fișier numit 'file1.gz' Gzip File1 comprimă un fișier numit 'File1' Gzip -9 fișier1 compresie maximă RAR a file1.rar test_file crea un pachet numit 'file1.rar' RAR A file1.rar File1 File2 dir1 comprimă simultan "File1", "File2" și directorul "dir1" Pachete RAR X file1.rar Unzip RAR Unrar X file1.rar Unrar Unrar Unzip Pachet RAR tar -cvf archive.tar fișier1 pentru a crea o bilă de tar necomprimată tar -cvf archive.tar file1 file2 dir1 creează un fișier de arhivă care conține fișierele1, fișierul2 și dir1 TAR -TF archive.tar afișează conținutul unui pachet tar -xvf archive.tar lansarea unui pachet tar -xvf archive.tar -C /tmp eliberează pachetul comprimat în directorul /tmp tar -cvfj archive.tar.bz2 dir1 creează un pachet comprimat formatat BZIP2 tar -jxvf archive.tar.bz2 Pentru a decomprima un pachet comprimat în format BZIP2 tar -cvfz archive.tar.gz dir1 pentru a crea un pachet gzip tar -zxvf archive.tar.gz Dezifie un pachet gzip Zip file1.zip fișier1 pentru a crea un pachet zip zip -r file1.zip file1 file2 dir1 comprimă mai multe fișiere și directoare într-un pachet zip simultan Dezipiește file1.zip Deszifie un pachet comprimat în format zip
Pachete RPM - (Fedora, Redhat și similare) rpm -ivh package.rpm Instalează un rpm package rpm -ivh --nodeeps package.rpm instalează un pachet rpm și ignoră avertismentele de dependență rpm -U package.rpm Actualizează un pachet rpm fără a-i schimba fișierul de configurare rpm -F pachet.rpm Actualizează un pachet rpm care sigur a fost instalat rpm -e package_name.rpm șterge un pachet rpm RPM-QA afișează toate pachetele RPM instalate în sistem rpm -qa | GREP httpD afișează toate pachetele RPM cu cuvântul "httpd" în denumirile lor RPM-QI package_name pentru a obține informații speciale pentru un pachet instalat rpm -qg "System Environment/Daemons" afișează pachetul rpm pentru o componentă RPM-QL package_name afișează o listă de fișiere furnizate de un pachet RPM deja instalat RPM-QC package_name afișează o listă de fișiere de configurare furnizate de un pachet RPM deja instalat rpm -q package_name --whatrequires arată o listă de dependențe cu un pachet rpm rpm -q package_name --whatprovides arată volumul ocupat de un pachet rpm rpm -q package_name --scripts arată scripturile executate în timpul instalării/ștergerii rpm -q package_name --changelog arată istoricul modificărilor unui pachet rpm rpm -qf /etc/httpd/conf/httpd.conf pentru a confirma de ce pachet rpm este furnizat fișierul rpm -qp package.rpm -l afișează o listă de fișiere furnizate de un pachet rpm care nu a fost încă instalat rpm --import /media/cdrom/RPM-GPG-KEY pentru a importa certificatul digital cu cheie publică rpm --checksig package.rpm confirmă integritatea unui pachet rpm RPM -QA GPG-PUBKEY confirmă integritatea tuturor pachetelor rpm instalate rpm -V package_name verifică dimensiunea fișierului, licența, tipul, proprietarul, grupul, verificarea MD5 și timpul ultimei modificări rpm - VA verifică toate pachetele rpm instalate în sistem - Folosiți cu grijă rpm - Pachetul Vp. rpm confirmă că un pachet rpm nu este încă instalat RPM2cpio pachet.rpm | CPIO --extract --make-directories *bin* rulează executabilul dintr-un pachet RPM rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Instalează un pachet construit dintr-un cod sursă rpm rpmbuild --rebuild package_name.src.rpm Construiește un pachet rpm din codul sursă de la un singur rpm
YUM Package Upgrader - (Fedora, RedHat și similare) Instalează package_name yum Descarcă și instalează un pachet rpm. Yum Localinstall package_name.rpm va instala un pachet RPM care folosește propriul tău depozit pentru a rezolva toate dependențele pentru tine Actualizarea YUM package_name.rpm actualizează toate pachetele RPM instalate în sistemul curent Actualizează package_name actualizează un pachet RPM yum remove package_name șterge un pachet rpm Lista yum listează toate pachetele instalate în sistemul curent Căutarea YUM package_name căutări pentru pachete în depozitul RPM yum clean packages curăță rpm cache și șterge pachetele descărcate yum clean headers șterge toate fișierele antetului yum curăță toate ștergerile, toate pachetele și fișierele de antet stocate în cache
Pachete DEB (Debian, Ubuntu și similare) dpkg - i package.deb instala/actualiza un pachet deb DPKG-R package_name să elimine un pachet DEB din sistem dpkg-l arată toate pachetele deb instalate în sistem dpkg -l | GREP httpD afișează toate pachetele DEB cu cuvântul "httpd" în nume dpkg-s package_name obține informații despre un pachet special deja instalat în sistem dpkg-L package_name afișează o listă de fișiere furnizate de un pachet deb instalat în sistem dpkg --conținut package.deb afișează o listă de fișiere furnizate de un pachet care nu a fost încă instalat dpkg-S /bin/ping pentru a confirma care pachet deb este oferit de fișierul dat
Unelte software APT (Debian, Ubuntu și similare) apt-get instalare package_name instalare/actualizare a unui pachet deb Instalarea apt-CDROM package_name instalarea/actualizarea unui pachet DEB de pe disc Pachetul apt-get update din lista de upgrade apt-get upgrade Actualizare tot software-ul instalat apt-get remove package_name Șterge un pachet deb din sistem Verificarea apt-get confirmă că depozitul dependent este corect apt-get clean curăță cache-ul din pachetul descărcat apt-cache search searched-package returnează numele pachetului care conține șirul pe care vrei să-l cauți
Vizualizați conținutul fișierului Fișierul cat1 privește conținutul fișierului din primul octet TAC Fișier1 analizează conținutul unui fișier invers față de ultima linie mai mult fișier1 pentru a vedea conținutul unui fișier lung Mai puțin fișier1 este similar cu comanda "more", dar permite aceeași operațiune inversă în fișier ca și în operația de direcționare capul -2 fișierul1 analizează primele două linii ale unui fișier coadă -2 fișier1 pentru a vedea ultimele două linii ale unui fișier coadă -f /var/log/messages pentru a vedea ce a fost adăugat într-un fișier în timp real
Procesarea textului fișier cat1 fișier2 ... | comandă <> file1_in.txt_or_file1_out.txt sintaxa generală pentru manipularea textului folosind PIPE, STDIN și STDOUT fișier cat1 | comenzi (sed, grep, awk, grep, etc...) > result.txt să fuzionezi textul descrierii detaliate al unui fișier și să scrii introducerea într-un fișier nou fișier cat1 | comandă(sed, grep, awk, grep, etc...) >> result.txt Fuzionați textul descrierii detaliate al unui fișier și scrieți introducerea într-un fișier existent grep Aug /var/log/messages Găsește cuvântul cheie "Aug" în fișierul '/var/log/messages' grep ^Aug /var/log/messages Caută cuvinte care încep cu "Aug" în fișierul '/var/log/messages' grep [0-9] /var/log/messages Selectați toate liniile care conțin numere în fișierul '/var/log/messages' grep Aug -R /var/log/* Caută șirul "Aug" în directorul '/var/log' și în directoarele ulterioare sed 's/stringa1/stringa2/g' example.txt înlocuiește "string1" cu "string2" în fișierul example.txt sed '/^$/d' example.txt Eliminați toate liniile goale din fișierul example.txt sed '/ *#/d; /^$/d' example.txt Șterge toate comentariile și liniile goale din fișierul example.txt echo 'exemplu' | tr '[:lower:]' '[:upper:]' îmbină conținutul celulei superioare și inferioară sed -e '1d' result.txt exclude prima linie din fișier example.txt sed -n '/stringa1/p' pentru a vedea linii care conțin doar cuvântul "string1" sed -e 's/ *$//' example.txt Elimină ultimul caracter spațiu alb din fiecare linie sed -e 's/stringa1//g' example.txt elimină doar cuvântul "string1" din document și păstrează restul sed -n '1,5p; 5q' example.txt Vizualizați conținutul de la linia 1 la linia 5 sed -n '5p; 5q' example.txt Uită-te la linia 5 sed -e 's/00*/0/g' example.txt înlocuiește mai multe zerouri cu un singur zero cat-n file1 indică numărul de linii din fișier pisică example.txt | awk 'NR%2==1' șterge toate liniile par din fișierul example.txt Ecou a b c | awk '{print $1}' pentru a privi prima coloană a unei linii Ecou a b c | awk '{print $1,$3}' pentru a vedea prima și a treia coloană a unui rând Paste File1 File2 îmbină conținutul a două fișiere sau coloane Lipește -D '+' Fișier1 Fișierul2 îmbină conținutul a două fișiere sau coloane, separate de un "+" în mijloc Sortează fișierul1 fișierul2 sortează conținutul ambelor fișiere sortează fișier1 fișier2 | UNIQ elimină uniunea a două fișiere (se păstrează doar o singură copie a liniilor duplicate) sortează fișier1 fișier2 | uniq -u șterge intersecția, lăsând celelalte linii sortează fișier1 fișier2 | Uniq -D elimină intersecția a două fișiere (lăsând doar fișierele care există în ambele fișiere simultan) comm -1 fișier1 fișierul2 compară conținutul celor două fișiere și șterge doar ceea ce conține 'fișierul1' COM-2 Fișier1 și Fișier2 Compară conținutul celor două fișiere și șterge doar conținutul conținut în 'Fișierul2' comm -3 fișier1 fișierul2 compară conținutul celor două fișiere și șterge doar părțile comune ambelor fișiere
Setări de caractere și conversia formatelor de fișier dos2unix filedos.txt fileunix.txt convertește formatul unui fișier text din MSDOS în UNIX unix2dos fileunix.txt filedos.txt convertește formatul unui fișier text din UNIX în MSDOS recode .. HTML < page.txt > page.html Convertește un fișier text în html recode -l | Mai multe emisiuni permiteau formate de conversie
Analiza sistemului de fișiere badblocks -v /dev/hda1 pentru a verifica blocurile defecte pe discul HDA1 fsck /dev/hda1 pentru a repara/verifica integritatea sistemului de fișiere Linux pe discul HDA1 fsck.ext2 /dev/hda1 Repară/verifică integritatea sistemului de fișiere ext2 pe discul hda1 e2fsck /dev/hda1 Repară/verifică integritatea sistemului de fișiere ext2 pe discul hda1 e2fsck -j /dev/hda1 repară/verifică integritatea sistemului de fișiere ext3 pe discul HDA1 fsck.ext3 /dev/hda1 repară/verifică integritatea sistemului de fișiere ext3 pe discul HDA1 fsck.vfat /dev/hda1 repară/verifică integritatea sistemului de fișiere FAT pe discul HDA1 fsck.msdos /dev/hda1 pentru a repara/verifica integritatea sistemului de fișiere DOS pe discul HDA1 dosfsck /dev/hda1 repară/verifică integritatea sistemului de fișiere DOS pe discul HDA1
Inițializarea unui sistem de fișiere Mkfs /dev/hda1 creează un sistem de fișiere în partiția HDA1 mke2fs /dev/hda1 creează un sistem de fișiere Linux ext2 în partiția HDA1 Mke2fs -j /dev/hda1 creează un sistem de fișiere Linux Ext3 (bazat pe jurnal) în partiția HDA1 mkfs -t vfat 32 -F /dev/hda1 pentru a crea un sistem de fișiere FAT32 FDFORMAT -n /dev/fd0 Formatează un disc floppy mkswap /dev/hda3 pentru a crea un sistem de fișiere swap
Sistem de fișiere SWAP mkswap /dev/hda3 pentru a crea un sistem de fișiere swap Swapon /dev/HDA3 permite un nou sistem de fișiere swap swapon /dev/hda2 /dev/hdb3 activează ambele swap partitions
Backup dump -0aj -f /tmp/home0.bak /home pentru a face un backup complet al directorului '/home' dump -1aj -f /tmp/home0.bak /home pentru a face o copie de rezervă interactivă a directorului '/home' Restaurează -dacă /tmp/home0.bak pentru a restaura un backup interactiv rsync -rogpav --șterge /home /tmp pentru a sincroniza directoarele de pe ambele părți rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync prin canalul SSH rsync -az -e ssh --delete ip_addr:/home/public /home/local sincronizează un director de la distanță cu directorul local prin ssh și compresie rsync -az -e ssh --delete /home/local ip_addr:/home/public sincronizează directorul local cu directorul remote prin ssh și compresie dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' efectuează o singură copie de rezervă a discului local pe gazda de la distanță prin SSH dd if=/dev/sda of=/tmp/file1 face backup conținutului discului într-un fișier tar -Puf backup.tar /home/user efectuează o operațiune interactivă de backup în directorul '/home/user' o singură dată ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Copiază conținutul unui director într-un director remote prin ssh ( tar c /acasă ) | ssh -C user@ip_addr 'cd /home/backup-home & & tar x -p' Copiază un director local într-un director la distanță prin ssh TAR CF - . | (cd /tmp/backup ; tar xf - ) copiază local un director în altul, păstrând permisiunile și linkurile originale găsește /home/user1 - nume '*.txt' | xargs cp -av --target-directory=/home/backup/ --părinți găsește și copiază toate fișierele care se termină cu '.txt' dintr-un director în altul găsește /var/log -nume '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 găsește toate fișierele care se termină cu '.log' și creează un pachet bzip dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Fă o acțiune pentru a copia conținutul MBR (Master Boot Record) pe dischetă dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Recuperează conținutul MBR dintr-un backup salvat pe dischetă
CD cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Golește conținutul unui disc copiabil mkisofs /dev/cdrom > cd.iso Creează un fișier imagine ISO al discului de pe disc mkisofs /dev/cdrom | gzip > cd_iso.gz creează un fișier de imagine ISO comprimat pe disc mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Creează un fișier imagine iso al directorului cdrecord -v dev=/dev/cdrom cd.iso Arde un fișier imagine ISO gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - arde un fișier de imagine ISO comprimat montează bucla -o cd.iso /mnt/iso pentru a monta un fișier imagine ISO cd-paranoia -B A transcris piesa de pe un CD într-un fișier wav CD-Paranoia -- "-3" a transcris piese audio de pe un CD într-un fișier wav (parametru-3) CDrecord -- scanbus scanează magistrala pentru a identifica canalul SCSI dd if=/dev/hdc | md5sum validează codificarea md5sum a unui dispozitiv, cum ar fi un CD
Rețea - (Ethernet & WIFI wireless) ifconfig eth0 arată configurația unei plăci Ethernet IFUP ETH0 permite un dispozitiv de rețea 'eth0' ifdown eth0 dezactivează un dispozitiv de rețea 'eth0' ifconfig eth0 192.168.1.1 mască de rețea 255.255.255.0 adresă IP de control IfConfig eth0 Promisc setează 'eth0' pe modul promiscuu pentru a inhala pachetele (sniffing) DHclient eth0 activează 'eth0' în modul DHCP Ruta -n Afișează tabela de rutare Route Add -net 0/0 GW IP_Gateway configurează un gateway implicit Adăugarea rutei -net 192.168.0.0 mască netmask 255.255.0.0 GW 192.168.1.1 Configurează rută statică pentru a ajunge la rețeaua '192.168.0.0/16' Ruta Del 0/0 GW IP_gateway Eliminarea rutei statice echo "1" > /proc/sys/net/ipv4/ip_forward activează rutarea IP Nume gazdă afișează numele gazdă al sistemului gazdăwww.example.comcaută nume gazdă pentru a rezolva numele în adresa IP și invers(1) nslookupwww.example.comcaută numele gazdei pentru a rezolva numele în adresa IP și invers(2) Afișează Afișarea stării linkului pentru toate interfețele Mii-Tool ETH0 Afișează starea linkului pentru "ETH0" ethtool eth0 arată statisticile plăcii de rețea 'eth0' netstat -tup arată toate conexiunile active de rețea și PID-ul lor netstat -tupl arată toate serviciile de rețea care ascultă pe sistem și pe PID-ul lor tcpdump portul TCP 80 afișează tot traficul HTTP iwlist scan arată rețele wireless iwconfig eth1 arată configurația unei plăci de rețea wireless Nume gazdă Show Nume Gazdă gazdăwww.example.comCaută numele gazdă pentru a rezolva numele în adresa IP și invers nslookupwww.example.comCaută numele gazdă pentru a rezolva numele în adresa IP și invers whoiswww.example.comcăutarea pe baza de date Whois JPS tool jps (Java Virtual Machine Process Status Tool) este o comandă oferită de JDK 1.5 care afișează PID-urile tuturor proceselor Java actuale, ceea ce este simplu și practic, fiind foarte potrivit pentru a verifica pur și simplu unele situații simple ale procesului Java curent pe platforma Linux/Unix. Cred că mulți oameni au folosit comanda ps în sistemul UNIX, care este folosită în principal pentru a afișa procesele curente ale sistemului, care procese sunt acolo și ID-urile lor. La fel este și pentru jps, care arată starea procesului Java al sistemului actual și numărul său ID. Ne permite să vedem câte procese Java am început (deoarece fiecare program Java are o instanță exclusivă Java VM), numerele lor de proces (în pregătirea pentru următoarele programe) și putem folosi opt pentru a vedea parametrii detaliați de pornire ai acestor procese. Cum să folosești: Tastează jps sub linia de comandă curentă (trebuie JAVA_HOME, dacă nu, mergi la directorul programului de schimbare). JPS-urile sunt stocate în JAVA_HOME/bin/jps, așa că te rugăm să adaugi JAVA_HOME/bin/ la Path.$> jps pentru comoditate 23991 Jps 23789 BossMain Rășină 23651 Parametrii cei mai folosiți: -q afișează doar PID-ul, nu numele clasei, numele fișierului jar și parametrii transmisi metodei principale $> JPS -q
28680
23789 23651-m transmite parametrii către metoda principală, care pot fi null$> jps -m pe JVM-ul încorporat 28715 Jps -m 23789 BossMain 23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Afișează numele complet al pachetului clasei principale a aplicației sau numele complet al căii fișierului jar al aplicației $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v transmite parametrul $> jps -v transmis către 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 are cel mai complet număr de procese 192.168.0.77 listează toate instanțele JVM ale mașinii serverului la distanță 192.168.0.77, folosind protocolul RMI, portul de conexiune implicit este 1099 (cu condiția ca serverul la distanță să ofere serviciul jstatd). Notă: Există un loc greșit în comanda jps, se pare că poate afișa doar procesul java al utilizatorului curent, iar tu poți folosi comanda PS din Unix/Linux doar pentru a afișa alți utilizatori.
|