Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10626|Răspunde: 0

[Linux] Comenzi comune Linux (Foarte cuprinzătoare!! )

[Copiază linkul]
Postat pe 04.03.2019 08:12:41 | | |
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.





Precedent:Tutorial Vray pentru 3dsMax 2018
Următor:Bibliografie recomandată "Ghidul autoritar pentru atacuri și apărare pe securitate Android"
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com