Našao sam se u GUTL Wiki ovaj kompletan spisak sa više od 400 naredbi para GNU / Linux sa njihovim objašnjenjima i želim ih podijeliti s vama da ih nadopunim ovaj izvrstan članak koji je moj kolega napisao da bi naučio kako živjeti s konzolom.
Informacije o sistemu
-
svod: prikaži arhitekturu stroja (1).
-
pridruži mi se -m: prikaži arhitekturu stroja (2).
-
uname -r: prikaži verziju korištenog jezgra.
-
dmidecode -q: prikaži komponente (hardver) sistema.
-
hdparm -i / dev / hda: prikazuju karakteristike tvrdog diska.
-
hdparm -tT / dev / sda: izvršiti test čitanja na tvrdom disku.
-
cat / proc / cpuinfo: prikaži informacije o procesoru.
-
cat / proc / prekida: prikaži prekide.
-
mačka / proc / meminfo: provjeri upotrebu memorije.
-
mačka / proc / zamjene: prikaži swap datoteke.
-
mačka / proc / verzija: prikaži verziju jezgre.
-
cat / proc / net / dev: prikaži mrežne adaptere i statistiku.
-
cat / proc / mounts: prikaže montirani sistem datoteka.
-
lspci-tv: prikazuju PCI uređaje.
-
lsusb -tv: prikaži USB uređaje.
-
datum: prikaži sistemski datum.
-
cal 2011: pokazati almanah za 2011.
-
07. 2011. XNUMX: prikaži almanah za mjesec jul 2011.
-
datum 041217002011.00: postavlja (deklarira, postavlja) datum i vrijeme.
-
sat -w: sačuvajte promjene datuma u BIOS-u.
Isključivanje (ponovno pokretanje sistema ili odjava)
-
isključivanje -h sada: isključite sistem (1).
-
početak 0: isključite sistem (2).
-
telini 0: isključite sistem (3).
-
zaustaviti: isključite sistem (4).
-
isključivanje -h sati: minute i- Planirano gašenje sistema.
-
isključivanje -c- Otkažite zakazano isključivanje sistema.
-
isključivanje -r sada: ponovno pokretanje (1).
-
reboot: ponovno pokretanje (2).
-
logout: Odjavi se.
Datoteke i direktoriji
-
cd / home: unesite "početni" direktorij.
-
CD ..: vratite se za jedan nivo unazad.
-
cd ../ ..: povratak za 2 nivoa.
-
CD: idite u korijenski direktorij.
-
cd ~ user1: idite u direktorij user1.
-
cd -: idite (vratite se) na prethodni direktorij.
-
pwd: prikaži put radnog direktorija.
-
ls: pregledavanje datoteka u direktoriju.
-
ls -F: pregledavanje datoteka u direktoriju.
-
ls-l: prikaži detalje datoteka i mapa u direktoriju.
-
ls -a: prikaži skrivene datoteke.
-
ls * [0-9]*: prikaži datoteke i mape koje sadrže brojeve.
-
drvo: prikaži datoteke i mape kao stablo počevši od korijena. (1)
-
lstree: prikaži datoteke i mape kao stablo počevši od korijena. (2)
-
mkdir dir1: kreirajte mapu ili direktorij pod nazivom 'dir1'.
-
mkdir dir1 dir2: istovremeno kreirajte dvije mape ili direktorijume (Stvorite dva direktorija istovremeno).
-
mkdir -p / tmp / dir1 / dir2: kreirajte stablo direktorija.
-
rm -f datoteka1: izbrišite datoteku pod nazivom 'file1'.
-
rmdir dir1: izbrišite mapu pod nazivom 'dir1'.
-
rm -rf dir1: rekurzivno izbrišite mapu pod nazivom 'dir1' sa njenim sadržajem. (Ako ga rekurzivno izbrišem, kažem da je sa svojim sadržajem).
-
rm -rf dir1 dir2: rekurzivno izbrišite dvije mape (direktorije) s njihovim sadržajem.
-
mv dir1 novi_dir: preimenovanje ili premještanje datoteke ili mape (direktorija).
-
cp fajl1: kopiranje datoteke.
-
cp datoteka1 datoteka2: jednoglasno kopirati dvije datoteke.
-
cp dir / *.: kopirajte sve datoteke iz direktorija u trenutni radni direktorij.
-
cp -a / tmp / dir1.: kopirajte direktorij unutar trenutnog radnog direktorija.
-
cp -a dir1: kopiranje direktorija.
-
cp -a dir1 dir2: jednoglasno kopirati dva direktorija.
-
ln -s datoteka1 lnk1: stvorite simboličku vezu do datoteke ili direktorija.
-
U datoteci1 lnk1: kreirajte fizičku vezu do datoteke ili direktorija.
-
touch -t 0712250000 datoteka1: izmijeniti stvarno vrijeme (vrijeme stvaranja) datoteke ili direktorija.
-
datoteka file1: izlaz (dump na ekranu) mime tipa tekstualne datoteke.
-
iconv -l: liste poznatih šifri.
-
iconv -f izEncoding -t toEncoding inputFile> outputFile: kreirajte novi oblik ulazne datoteke pod pretpostavkom da je kodirana izEncoding i pretvarajući je u ToEncoding.
-
pronađi. -maxdepth 1 -ime * .jpg -print -exec pretvori ”{}” -velika 80 × 60 “palca / {}” \;: grupiraj datoteke veličine u trenutnom direktorijumu i pošalji ih u direktorijume u prikazima sličica (potrebno je pretvoriti iz ImagemagicK).
Pronađi datoteke
-
pronađi / -ime datoteka1: potražite datoteku i direktorij počevši od korijena sistema.
-
pronađi / -korisnik korisnik1: pretraga datoteka i direktorija koji pripadaju korisniku 'user1'.
-
find / home / user1 -ime \ *. bin: traži datoteke s ekstenzijom '. bin 'unutar direktorija' / home / user1 '.
-
find / usr / bin-type f -atime +100: pronađite binarne datoteke koje nisu korištene u posljednjih 100 dana.
-
find / usr / bin-type f -mtime -10: traži datoteke stvorene ili promijenjene u posljednjih 10 dana.
-
pronađi / -ime \ *. rpm -exec chmod 755 '{}' \;: traži datoteke s ekstenzijom '.rpm' i mijenja dozvole.
-
pronađi / -xdev -ime \ *. rpm: Potražite datoteke s nastavkom '.rpm' zanemarujući prijenosne uređaje kao što su cdrom, pogon olovke itd. ...
-
locirati \ *. ps: pronađite datoteke s ekstenzijom '.ps' koja se prvo izvršava naredbom 'updatedb'.
-
gdje je zaustaviti: prikaži mjesto binarne datoteke, datoteke pomoći ili izvorne datoteke. U ovom slučaju pita gdje je naredba 'zaustaviti'.
-
koji se zaustavljaju: prikaži puni put (čitav put) do binarnog / izvršnog programa.
Montiranje sistema datoteka
-
mount / dev / hda2 / mnt / hda2: montirajte disk nazvan hda2. Prvo provjerite postojanje direktorija '/ mnt / hda2'; ako nije, morate ga stvoriti.
-
umount / dev / hda2: demontirajte disk nazvan hda2. Prvi izlaz iz točke '/ mnt / hda2.
-
topionik -km / mnt / hda2- Prisilno otkačite kada je uređaj zauzet.
-
umount -n / mnt / hda2: pokrenite demontažu bez čitanja / etc / mtab. Korisno kada je datoteka samo za čitanje ili je čvrsti disk pun.
-
mount / dev / fd0 / mnt / disketa: montiranje diskete.
-
mount / dev / cdrom / mnt / cdrom: montirajte cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: montirajte cd ili dvdrom za ponovno upisivanje.
-
mount / dev / hdb / mnt / cdrecorder: montirajte cd / dvdrom (dvd) na koji se može pisati.
-
mount -o datoteka petlje.iso / mnt / cdrom: montiranje datoteke ili iso slike.
-
mount -t vfat / dev / hda5 / mnt / hda5: montirati FAT32 sistem datoteka.
-
mount / dev / sda1 / mnt / usbdisk: montirajte usb pogon olovke ili memoriju (bez navođenja vrste datotečnog sistema).
Prostor na disku
-
df -h: prikaz popisa montiranih particija.
-
ls -lSr | više: prikaži veličinu datoteka i direktorija poredanih po veličini.
-
du -sh dir1: Procijenite prostor koji koristi direktorij 'dir1'.
-
du -sk * | sortiraj -rn: prikaži veličinu datoteka i direktorija poredanih po veličini.
-
rpm -q -a –qf '% 10 {VELIČINA} t% {IME} n' | sortiraj -k1,1n: prikaži prostor koji koriste instalirani rpm paketi organizirani prema veličini (Fedora, Redhat i drugi).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Paket} n' | sortiraj -k1,1n: prikaži prostor koji koriste instalirani paketi, organizirani prema veličini (Ubuntu, Debian i drugi).
Korisnici i grupe
-
groupadd ime_grupe: kreirajte novu grupu.
-
groupdel ime_grupe: brisanje grupe.
-
groupmod -n novo_ime_grupe staro_ime_grupe: preimenovanje grupe.
-
useradd -c “Ime Prezime” -g admin -d / home / user1 -s / bin / bash user1: Stvorite novog korisnika koji pripada grupi "admin".
-
korisnik dodaj korisnika1: kreirajte novog korisnika.
-
userdel -r korisnik1: brisanje korisnika ('-r' uklanja početni direktorij).
-
usermod -c "Korisnik FTP”-G sistem -d / ftp / user1 -s / bin / nologin user1: promjena korisničkih atributa.
-
passwd: promijenite lozinku.
-
lozinka korisnik1: promjena korisničke lozinke (samo root).
-
chage -E 2011-12-31 korisnik1: postavite termin za korisničku lozinku. U ovom slučaju piše da ključ istječe 31. decembra 2011.
-
pwck: provjerite ispravnu sintaksu formata datoteke '/ etc / passwd' i postojanje korisnika.
-
grpck: provjerite ispravnu sintaksu i format datoteke '/ etc / group' i postojanje grupa.
-
newgrp ime_grupe: Registrirajte novu grupu da biste promijenili zadanu grupu novostvorenih datoteka.
Dozvole u datotekama (koristite "+" za postavljanje dozvola i "-" za uklanjanje)
-
Je -lh: Prikaži dozvole.
-
ls / tmp | pr -T5 -W $ KOLONE: podijelite terminal u 5 stupaca.
-
chmod ugo + rwx direktorij1: smjestite čitanje ®, pisanje (w) i izvršavanje (x) dozvola vlasniku (u), grupi (g) i drugima (o) u direktorij 'direktorij1'.
-
chmod go-rwx direktorij1: ukloniti dozvolu za čitanje ®, pisanje (w) i (x) izvršavanje u grupu (g) i ostale (o) u direktoriju 'directory1'.
-
chown user1 datoteka1: promjena vlasnika datoteke.
-
chown -R user1 direktorij1: promjena vlasnika direktorija i svih datoteka i direktorija sadržanih u njemu.
-
chgrp grupa1 datoteka1: promjena grupe datoteka.
-
chown user1: group1 file1: promjena korisnika i grupe koja posjeduje datoteku.
-
pronađi / -perm -u + s: pregledajte sve datoteke na sistemu s konfiguriranim SUID-om.
-
chmod u + s / bin / file1: stavite SUID bit u binarnu datoteku. Korisnik koji pokreće tu datoteku stječe iste privilegije kao i vlasnik.
-
chmod us / bin / file1: onemogućiti SUID bit u binarnoj datoteci.
-
chmod g + s / dom / javno: stavite SGID bit u direktorij - slično SUID-u, ali po direktoriju.
-
chmod gs / home / public: onemogućiti SGID bit u direktoriju.
-
chmod o + t / dom / javno: stavite STIKY bit u direktorij. Omogućuje brisanje datoteka samo legitimnim vlasnicima.
-
chmod ot / kuća / javnost: onemogućiti STIKY bit u direktoriju.
Posebni atributi u datotekama (koristite "+" za postavljanje dozvola i "-" za uklanjanje)
-
chattr + u datoteku1: omogućava pisanje otvaranjem datoteke samo način dodavanja.
-
chattr + c datoteka1: omogućava automatsko sažimanje / dekomprimiranje datoteke.
-
chattr + d datoteka1: osigurava da program zanemari brisanje datoteka tijekom izrade sigurnosne kopije.
-
chattr + i datoteka1: čini datoteku nepromjenjivom, tako da je nije moguće izbrisati, izmijeniti, preimenovati ili povezati.
-
chattr + s datoteka1: omogućava sigurno brisanje datoteke.
-
chattr + S datoteka1: osigurava izmjenu datoteke, promjene se zapisuju u sinhronom načinu kao kod sinkronizacije.
-
chattr + u datoteka1: omogućava vam oporavak sadržaja datoteke, čak i ako je otkazan.
-
lsattr: pokazuju posebne atribute.
Arhiva i komprimirane datoteke
-
bunzip2 file1.bz2: raspakirajte datoteku pod nazivom 'file1.bz2'.
-
bzip2 datoteka1: komprimirati datoteku pod nazivom 'file1'.
-
gunzip file1.gz: raspakirajte datoteku nazvanu 'file1.gz'.
-
gzip datoteka1: komprimirati datoteku pod nazivom 'file1'.
-
gzip -9 datoteka1: komprimuje sa maksimalnom kompresijom.
-
rar na file1.rar test_file: stvorite rar datoteku nazvanu 'file1.rar'.
-
rar na file1.rar file1 file2 dir1: istovremeno komprimirati 'file1', 'file2' i 'dir1'.
-
rar x file1.rar: raspakujte rar datoteku.
-
unrar x file1.rar: raspakujte rar datoteku.
-
tar -cvf archive.tar datoteka1: kreirajte raspakovani tarball.
-
tar -cvf archive.tar datoteka1 datoteka2 dir1: stvorite datoteku koja sadrži 'file1', 'file2' i'dir1 '.
-
tar -tf arhiva.tar: prikaz sadržaja datoteke.
-
tar -xvf arhiva.tar: izvući tarbol.
-
tar -xvf archive.tar -C / tmp: izdvojiti tarball u / tmp.
-
tar -cvfj archive.tar.bz2 dir1: stvorite komprimirani tarball unutar bzip2.
-
tar -xvfj archive.tar.bz2: dekomprimirati tar arhivu komprimiranu u bzip2
-
tar -cvfz archive.tar.gz dir1: kreirajte gzipped tarball.
-
tar -xvfz archive.tar.gz- Otpakirajte gzipiranu tar arhivu.
-
zip datoteka1.zip datoteka1: stvoriti komprimiranu zip datoteku.
-
zip -r datoteka1.zip datoteka1 datoteka2 dir1: komprimirati, u zip-u, nekoliko datoteka i direktorija istovremeno.
-
raspakujte datoteku1.zip: raspakirajte zip datoteku.
RPM paketi (Red Hat, Fedora i slično)
-
rpm -ivh paket.rpm: instalirajte rpm paket.
-
rpm -ivh –nodeeps paket.rpm: instalirajte rpm paket ignorirajući zahtjeve ovisnosti.
-
rpm -U paket.rpm: ažurirajte paket rpm bez promjene konfiguracije datoteka.
-
rpm -F paket.rpm: ažurirajte rpm paket samo ako je instaliran.
-
rpm -e ime_paketa.rpm: uklonite paket rpm.
-
o / min -qa: prikaži sve rpm pakete instalirane na sistemu.
-
o / min -qa | grep httpd: prikaži sve rpm pakete s imenom "httpd".
-
rpm -qi ime_paketa- Dohvatite informacije o određenom instaliranom paketu.
-
rpm -qg "Sistemsko okruženje / demoni": prikaži rpm pakete softverske grupe.
-
rpm -ql ime_paketa: prikaži listu datoteka koje daje instalirani rpm paket.
-
rpm -qc ime_paketa: prikaži konfiguracijsku listu datoteka koje daje instalirani rpm paket.
-
rpm -q ime_paketa –šta zahtijeva: prikaži listu zavisnosti traženih za rpm paket.
-
rpm -q ime_paketa –šta pruža: prikaže kapacitet koji daje paket o / min.
-
rpm -q ime_paketa –skripte: prikaži skripte započete tokom instalacije / uklanjanja.
-
rpm -q ime_paketa –changelog: prikaži povijest revizija rpm paketa.
-
rpm -qf /etc/httpd/conf/httpd.conf: provjerite koji rpm paket pripada datoj datoteci.
-
rpm -qp paket.rpm -l: prikaži listu datoteka danih rpm paketom koji još nije instaliran.
-
rpm –import / media / cdrom / RPM-GPG-KEY: uvoz digitalnog potpisa javnog ključa.
-
rpm –checksig paket.rpm: provjerite integritet rpm paketa.
-
o / min -qa gpg-pubkey- Provjerite integritet svih instaliranih rpm paketa.
-
rpm -V ime_paketa: provjeriti veličinu datoteke, licence, vrste, vlasnika, grupu, provjeru sažetka MD5 i posljednju izmjenu.
-
o / min -Va: provjerite sve rpm pakete instalirane na sistemu. Koristite pažljivo.
-
rpm -Vp paket.rpm: provjerite još nije instaliran paket rpm.
-
rpm2cpio paket.rpm | cpio - izvuci - napravi direktorijume * bin*: izdvajanje izvršne datoteke iz rpm paketa.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalirajte paket izgrađen iz rpm izvora.
-
rpmbuild –obnoviti ime_paketa.src.rpm: izgraditi rpm paket iz rpm izvora.
Ažuriranje paketa YUM (Red Hat, Fedora i slično)
-
yum instalirati ime_paketa: preuzmite i instalirajte rpm paket.
-
yum localinstall ime_paketa.rpm: ovo će instalirati RPM i pokušati riješiti sve zavisnosti umjesto vas, koristeći vaše spremišta.
-
yum update update_name.rpm: ažurirajte sve rpm pakete instalirane na sistemu.
-
yum update ime_paketa: modernizirati / ažurirati rpm paket.
-
yum uklonite ime_paketa: uklonite paket rpm.
-
yum lista: popis svih paketa instaliranih na sistemu.
-
yum search ime_paketa: Pronađite paket u spremištu rpm.
-
njam čiste pakete: obrišite predmemoriju rpm brisanjem preuzetih paketa.
-
njam čiste zaglavlja: uklanja sve datoteke zaglavlja koje sistem koristi za rješavanje ovisnosti.
-
njam očistite sve: uklanja iz paketa predmemorije i datoteka zaglavlja.
Deb paketi (Debian, Ubuntu i derivati)
-
dpkg -i paket.deb: instaliranje / ažuriranje deb paketa.
-
dpkg -r ime_paketa: uklonite deb paket iz sistema.
-
dpkg -l: prikaži sve deb pakete instalirane na sistemu.
-
dpkg -l | grep httpd: prikaži sve deb pakete s imenom "httpd"
-
dpkg -s ime_paketa- Dohvatite informacije o određenom paketu instaliranom na sistemu.
-
dpkg -L ime_paketa: prikaži listu datoteka danih paketom instaliranim na sistemu.
-
dpkg –sadržaj package.deb: prikaži listu datoteka koje daje paket koji još nije instaliran.
-
dpkg -S / bin / ping: provjerite koji paket pripada datoj datoteci.
Ažuriranje paketa APT (Debian, Ubuntu i derivati)
-
apt-get instalirati ime_paketa: instaliranje / ažuriranje deb paketa.
-
apt-cdrom instalirati ime_paketa: instalirajte / ažurirajte deb paket sa cdroma.
-
apt-get update: ažuriranje liste paketa.
-
apt-get nadogradnja: ažurirajte sve instalirane pakete.
-
apt-get ukloni ime_paketa: uklonite deb paket iz sistema.
-
prikladna provjera: provjerite ispravnu razlučivost ovisnosti.
-
apt-očisti se: očisti predmemoriju iz preuzetih paketa.
-
apt-cache search pretraženi paket: vraća listu paketa koja odgovara seriji "pretraživani paketi".
Pregledajte sadržaj datoteke
-
mačka datoteka1: pregledajte sadržaj datoteke počevši od prvog reda.
-
tac datoteka1: pregledajte sadržaj datoteke počevši od zadnjeg retka.
-
više datoteka1: pregledavanje sadržaja u cijeloj datoteci.
-
manje datoteka1: slično naredbi 'više', ali omogućuje spremanje kretanja u datoteci, kao i kretanja unatrag.
-
glava -2 datoteka1: pogledajte prva dva retka datoteke.
-
rep -2 datoteka1: pogledajte posljednja dva retka datoteke.
-
tail -f / var / log / messages: u stvarnom vremenu pogledajte što je dodano u datoteku.
Manipulacija tekstom
-
mačka datoteka1 datoteka2 .. | naredba <> file1_in.txt_or_file1_out.txt- Opća sintaksa za manipulaciju tekstom pomoću PIPE, STDIN i STDOUT.
-
mačka file1 | naredba (sed, grep, awk, grep, itd ...)> result.txt: općenita sintaksa za manipulaciju tekstom u datoteci i zapisivanje rezultata u novu datoteku.
-
mačka file1 | naredba (sed, grep, awk, grep, itd ...) »result.txt: općenita sintaksa za manipulaciju tekstom u datoteci i dodavanje rezultata u postojeću datoteku.
-
grep Aug / var / log / messages: potražite riječi “Aug” u datoteci '/ var / log / messages'.
-
grep ^ Aug / var / log / messages: pronađite riječi koje počinju sa “Aug” u datoteci '/ var / log / messages'
-
grep [0-9] / var / log / messages: odaberite sve redove u datoteci '/ var / log / messages' koji sadrže brojeve.
-
grep avgust -R / var / log /*: potražite niz “Aug” u direktoriju '/ var / log' i ispod.
-
sed 's / stringa1 / stringa2 / g' example.txt: premjestite "string1" sa "string2" u example.txt
-
sed '/ ^ $ / d' example.txt: ukloni sve prazne redove iz example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: uklonite komentare i prazne redove iz example.txt
-
echo 'esempio' | tr '[: donji:]' '[: gornji:]': pretvori mala u velika slova.
-
sed -e '1d' rezultat.txt: uklonite prvi red datoteke example.txt
-
sed -n '/ stringa1 / p': prikaži samo redove koji sadrže riječ "string1".
Postavite pretvorbu znakova i datoteka
-
dos2unix fileos.txt fileunix.txt: pretvoriti format tekstualne datoteke iz MSDOS-a u UNIX.
-
unix2dos fileunix.txt fileos.txt: pretvoriti format tekstualne datoteke iz UNIX-a u MSDOS.
-
kodiraj ..HTML <page.txt> page.html: pretvoriti tekstualnu datoteku u html.
-
recode -l | više- Prikaži sve dostupne pretvorbe formata.
Analiza sistema datoteka
-
badblocks -v / dev / hda1: Provjerite loše blokove na disku hda1.
-
fsck / dev / hda1: popravak / provjera integriteta Linux sistemske datoteke na disku hda1.
-
fsck.ext2 / dev / hda1: popravak / provjera integriteta ext 2 sistemske datoteke na disku hda1.
-
e2fsck / dev / hda1: popravak / provjera integriteta ext 2 sistemske datoteke na disku hda1.
-
e2fsck -j / dev / hda1: popravak / provjera integriteta ext 3 sistemske datoteke na disku hda1.
-
fsck.ext3 / dev / hda1: popravak / provjera integriteta ext 3 sistemske datoteke na disku hda1.
-
fsck.vfat / dev / hda1: popravak / provjera integriteta datoteke masnog sistema na disku hda1.
-
fsck.msdos / dev / hda1: popravak / provjera integriteta datoteke na sistemskom dos na disku hda1.
-
dosfsck / dev / hda1: popravak / provjera integriteta datoteke na sistemskom dos na disku hda1.
Formatirajte sistem datoteka
-
mkfs / dev / hda1: kreirajte sistemsku datoteku sličnu Linuxu na particiji hda1.
-
mke2fs / dev / hda1: kreirajte sistemsku datoteku tipa ext 2 za Linux na hda1.
-
mke2fs -j / dev / hda1: stvorite Linux ext3 (periodičnu) sistemsku datoteku na particiji hda1.
-
mkfs -t vfat 32 -F / dev / hda1: kreirajte sistemsku datoteku FAT32 na hda1.
-
fdformat -n / dev / fd0: formatirajte viseći disk.
-
mkswap / dev / hda3: kreiranje swap sistemske datoteke.
Radim sa SWAP-om
-
mkswap / dev / hda3: kreira swap sistemsku datoteku.
-
swapon / dev / hda3: aktiviranje nove swap particije.
-
swapon / dev / hda2 / dev / hdb3: aktivirati dvije swap particije.
Salvas (sigurnosna kopija)
-
dump -0aj -f /tmp/home0.bak / home: napravite potpuno spremanje direktorija '/ home'.
-
dump -1aj -f /tmp/home0.bak / home: napravite inkrementalno spremanje direktorija '/ home'.
-
vratiti -ako /tmp/home0.bak: interaktivno obnavljanje salve.
-
rsync -rogpav –delete / home / tmp: sinhronizacija između direktorija.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync kroz tunel SSH.
-
rsync -az -e ssh –brisati ip_addr: / home / public / home / local: sinhronizirajte lokalni direktorij s udaljenim direktorijumom putem ssh-a i kompresije.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinkronizirajte udaljeni direktorij s lokalnim direktorijom putem ssh-a i kompresije.
-
dd bs = 1M ako = / dev / hda | gzip | ssh korisnik @ ip_addr 'dd od = hda.gz': spremite tvrdi disk na udaljeni host putem ssh-a.
-
dd ako = / dev / sda od = / tmp / file1: spremanje sadržaja tvrdog diska u datoteku. (U ovom slučaju tvrdi disk je "sda", a datoteka "datoteka1").
-
tar -Puf backup.tar / home / korisnik: napravite inkrementalno spremanje direktorija '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C korisnik @ ip_addr 'cd / home / share / && tar x -p': kopirajte sadržaj direktorija u udaljeni direktorij putem ssh-a.
-
(tar c / home) | ssh -C korisnik @ ip_addr 'cd / home / backup-home && tar x -p': kopirajte lokalni direktorij u udaljeni direktorij putem ssh-a.
-
tar cf -. |. | (cd / tmp / backup; tar xf -): lokalne licence za očuvanje kopija i veze iz jednog direktorija u drugi.
-
find / home / user1 -ime '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: pronađite i kopirajte sve datoteke s nastavkom '.txt' iz jednog direktorija u drugi.
-
pronađi / var / log -name '* .log' | tar cv –datoteke-od = - | bzip2> log.tar.bz2: pronađite sve datoteke s ekstenzijom '.log' i napravite bzip arhivu.
-
dd ako = / dev / hda od = / dev / fd0 bs = 512 count = 1: napravite kopiju MRB (Master Boot Record) na disketi.
-
dd ako = / dev / fd0 od = / dev / hda bs = 512 count = 1: obnavlja kopiju MBR (Master Boot Record) spremljene na disketi.
CD ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: očistite ili izbrišite cd za ponovno upisivanje
-
mkisofs / dev / cdrom> cd.iso: stvoriti iso sliku cdroma na disku.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: stvoriti komprimiranu iso sliku cdroma na disku.
-
mkisofs -J -dozvoli-vodeće tačke -R -V “Oznaka CD” -izo nivo 4 -o ./cd.iso data_cd: kreirajte iso sliku direktorija.
-
cdrecord -v dev = / dev / cdrom cd.iso: narezivanje iso slike.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: narezivanje komprimirane izo slike.
-
petlja za montiranje -o cd.iso / mnt / iso: montiranje iso slike.
-
cd-paranoja -B: preuzmi pjesme s CD-a u wav datoteke.
-
cd-paranoja - "-3": prenesite prve 3 pjesme s CD-a u wav datoteke.
-
cdrecord-scanbus: sabirnica za skeniranje za identificiranje scsi kanala.
-
dd ako = / dev / hdc | md5sum: pokrenite md5sum na uređaju, kao što je CD.
Radim s MREŽOM ( LAN i Wi-Fi)
-
ifconfig eth0: prikaži konfiguraciju Ethernet mrežne kartice.
-
ifup eth0: aktivirajte sučelje 'eth0'.
-
ifdown eth0: onemogućiti sučelje 'eth0'.
-
ifconfig eth0 192.168.1.1 mrežna maska 255.255.255.0: konfiguriranje IP adrese.
-
ifconfig eth0 promisc: konfigurirajte 'eth0' u uobičajenom načinu da biste dobili pakete (njuškanje).
-
dhclient eth0: aktivirajte sučelje 'eth0' u dhcp načinu.
-
ruta -n: prikaz turističkog stola.
-
route add -net 0/0 gw IP_Gateway: postavlja zadani ulaz.
-
ruta dodaj -net 192.168.0.0 mrežna maska 255.255.0.0 gw 192.168.1.1: konfigurirajte statičku rutu za pretraživanje mreže '192.168.0.0/16'.
-
ruta del 0/0 gw IP_gateway: ukloni statičnu rutu.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: aktiviranje ip turneje.
-
hostname: prikaz imena hosta sistema.
-
domaćin www.example.com: pronađite ime hosta da biste ga razriješili na ip adresu (1).
-
nlookup www.example.com: pronađite ime hosta da biste ga razriješili na ip adresu i obrnuto (2).
-
ip link show: prikazuje status veze svih sučelja.
-
mii-alat eth0: prikaži status veze 'eth0'.
-
ethtool eth0: prikaži statistiku mrežne kartice 'eth0'.
-
netstat -tup- Prikažite sve aktivne mrežne veze i njihove PID-ove.
-
netstat -tupl: prikaži sve mrežne slušatelje na sistemu i njihove PID-ove.
-
tcp dump tcp port 80: prikaži sav promet HTTP.
-
skeniranje iwlist-a: prikaži bežične mreže.
-
iwconfig eth1: prikaži konfiguraciju bežične mrežne kartice.
-
ko je www.example.com: pretražite bazu podataka Whois.
Microsoft Windows mreže (SAMBA)
-
nbtscan ip_addr: razlučivost imena mreže bios.
-
nmblookup -A ip_addr: razlučivost imena mreže bios.
-
smbclient -L ip_addr / ime hosta: prikazuju udaljene akcije hosta u prozorima.
IP tablice (KAMINI)
-
iptables -t filter -L: prikaži sve nizove u tablici filtra.
-
iptables -t nat -L: prikaži sve nizove iz nat tablice.
-
iptables -t filter -F: obrišite sva pravila iz tablice filtera.
-
iptables -t nat -F: obrišite sva pravila iz nat tablice.
-
iptables -t filter -X: izbrišite bilo koji niz koji je kreirao korisnik.
-
iptables -t filter -A ULAZ -p tcp –dport telnet -j PRIHVATI: dopustiti ulaz telnet veze.
-
iptables -t filter -A IZLAZ -p tcp –dport http -j DROP: blok veze HTTP ići napolje.
-
iptables -t filter -A NAPRIJED -p tcp –dport pop3 -j PRIHVATI: dopustiti veze POP do prednjeg lanca.
-
iptables -t filter -A INPUT -j LOG –prefiks dnevnika “DROP INPUT”: registracija ulaznog niza.
-
iptables -t nat -A NASTAVLJANJE -o eth0 -j MASQUERADE: konfigurirajte PAT (Port za prevođenje adresa) na eth0, skrivajući prisilne pakete.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –do odredišta 10.0.0.2:22: preusmjerava pakete usmjerene s jednog hosta na drugog.
Nadgledanje i otklanjanje grešaka
-
vrh: prikaži linux zadatke koristeći većinu procesora.
-
ps-eafw: prikazuje Linux zadatke.
-
ps -e -o pid, args –šuma- Prikazuje zadatke Linuxa u hijerarhijskom načinu.
-
ptree: prikaži stablo sistemskog procesa.
-
kill -9 Process_ID- Prisilno zatvorite postupak i završite ga.
-
kill -1 Process_ID: prisiliti postupak za ponovno učitavanje konfiguracije.
-
lsof -p $$: prikaži listu datoteka koje su otvorili procesi.
-
lsof / home / user1: prikazuje listu otvorenih datoteka u datoj putanji sistema.
-
strace -c ls> / dev / null: prikazuje sistemske pozive upućene i primljene u procesu.
-
strace -f -e otvori ls> / dev / null: prikaži pozive u biblioteku.
-
sat -n1 'mačka / proc / prekidi': prikaži prekide u stvarnom vremenu.
-
posljednje ponovno pokretanje: prikaži istoriju ponovnog pokretanja.
-
lsmod: prikaži učitani kernel.
-
free -m- Prikazuje status RAM-a u megabajtima.
-
smartctl -A / dev / hda- Pratite pouzdanost tvrdog diska putem SMART-a.
-
smartctl -i / dev / hda: provjerite je li SMART omogućen na tvrdom disku.
-
rep / var / log / dmesg: prikazuju događaje svojstvene procesu učitavanja jezgre.
-
tail / var / log / messages: prikaži sistemske događaje.
Ostale korisne naredbe
-
apropos ... ključna riječ: pokazati listu naredbi koje pripadaju ključnim riječima programa; Oni su korisni kada znate čime se bavi vaš program, ali ne znate ime naredbe.
-
manping: pokazati stranice priručnika na mreži; na primjer, u naredbi za ping koristite opciju -k da biste pronašli bilo koju povezanu naredbu.
-
whatis ... ključna riječ: prikazuje opis rada programa.
-
mkbootdisk –device / dev / fd0 `uname -r`: kreirajte pitku disketu.
-
gpg -c datoteka1: kodiranje datoteke s GNU zaštitnikom.
-
gpg file1.gpg: dekodiranje datoteke pomoću GNU Security Guard-a.
-
wget -r www.example.com: preuzmite kompletnu web stranicu.
-
wget -c www.example.com/file.iso: preuzmite datoteku s mogućnošću zaustavljanja preuzimanja i nastavka kasnije.
-
echo 'wget -c www.example.com/files.iso'| u 09:00: Pokrenite preuzimanje u bilo kojem trenutku. U ovom slučaju započinjalo bi u 9 sati.
-
ldd / usr / bin / ssh: prikaži zajedničke biblioteke potrebne ssh programu.
-
alias hh = 'historija': postavite zamjensko ime za naredbu –hh = History.
-
chsh: promijenite naredbu Shell.
-
chsh –list-ljuske: prikladna je naredba da biste znali trebate li raditi daljinski na drugom terminalu.
-
ko -a: prikaži tko je registriran i vrijeme ispisa zadnjeg sistema za uvoz, mrtve procese, procese sistemskog registra, aktivne procese proizvedene init-om, trenutnu operaciju i posljednje promjene sistemskog sata.