Unë e kam gjetur veten në GUTL Wiki kjo listë e plotë me më shumë se 400 komanda para GNU / Linux me shpjegimin e tyre përkatës, dhe unë dua t'i ndaj me ju për t'i plotësuar ky artikull i shkëlqyeshëm që kolegu im shkroi për të mësuar se si të jetojë me tastierë.
Informacioni i sistemit
-
hark: tregoni arkitekturën e makinës (1).
-
unname -m: tregoni arkitekturën e makinës (2).
-
bashkohu me mua -r: tregoni versionin e bërthamës së përdorur.
-
kodi dmideq -q: tregoni përbërësit (harduerin) e sistemit.
-
hdparm -i / dev / hda: tregoni karakteristikat e një disku të ngurtë.
-
hdparm -tT / dev / sda: Kryeni provën e leximit në një disk të ngurtë.
-
mace / proc / cpuinfo: tregoni informacionin e CPU-së.
-
cat / proc / ndërpret: tregoni ndërprerje.
-
mace / proc / meminfo: kontrolloni përdorimin e kujtesës.
-
cat / proc / swap: tregoni skedarët e ndërrimit.
-
mace / proc / version: tregoni versionin e bërthamës.
-
mace / proc / net / dev: tregoni adaptuesit dhe statistikat e rrjetit.
-
mace / proc / montime: tregoni sistemin e skedarëve të montuar.
-
lspci-tv: tregoni pajisjet PCI.
-
lsusb -tv: tregoni pajisjet USB.
-
data: tregoni datën e sistemit.
-
cal 2011: tregoni almanakun e vitit 2011.
-
kal 07 2011 XNUMX: tregoni almanakun për muajin korrik 2011.
-
datë 041217002011.00: caktoni (deklaroni, caktoni) datën dhe orën.
-
ora -w: kurseni ndryshimet e datës në BIOS.
Mbyllja (Reboot System ose Log Out)
-
mbyllje -h tani: fik sistemin (1).
-
fillimi 0: fik sistemin (2).
-
telinit 0: fik sistemin (3).
-
ndalim: fik sistemin (4).
-
mbyllje - orë: minuta dhe- Mbyllja e planifikuar e sistemit.
-
mbyllje -c- Anuloni një mbyllje të planifikuar të sistemit.
-
mbyllje -r tani: rifilloni (1).
-
reboot: rifilloni (2).
-
logout: Regjistrohu.
Dosjet dhe Drejtoritë
-
cd / shtëpi: futni në direktorinë "home".
-
cd..: kthehu prapa një niveli.
-
cd ../ ..: kthehu 2 nivele.
-
CD: shko te direktoria root.
-
cd ~ përdorues1: shkoni te direktoria user1.
-
cd -: shko (kthehu) në direktorinë e mëparshme.
-
PAK: tregoni shtegun e direktorisë së punës.
-
ls: shikoni skedarët në një direktori.
-
ls -F: shikoni skedarët në një direktori.
-
ls-l: tregoni detajet e skedarëve dhe dosjeve në një direktori.
-
ls -a: tregoni skedarët e fshehur.
-
ls * [0-9]*: tregoni skedarët dhe dosjet që përmbajnë numra.
-
pemë: tregoni skedarët dhe dosjet si një pemë duke filluar nga rrënja. (1)
-
lstree: tregoni skedarët dhe dosjet si një pemë duke filluar nga rrënja. (2)
-
mkdir dir1: krijoni një dosje ose direktori me emrin 'dir1'.
-
mkdir dir1 dir2: krijoni dy dosje ose direktori njëkohësisht (Krijoni dy direktori në të njëjtën kohë).
-
mkdir -p / tmp / dir1 / dir2: krijoni një pemë direktorie.
-
skedari rm -f1: fshini skedarin me emrin 'file1'.
-
rmdir dir1: fshini dosjen me emrin 'dir1'.
-
rm -rf dir1: fshini një dosje me emrin 'dir1' me përmbajtjen e saj në mënyrë rekursive. (Nëse e fshij në mënyrë rekursive po them se është me përmbajtjen e saj).
-
rm -rf dir1 dir2: fshini dy dosje (direktori) me përmbajtjen e tyre në mënyrë rekursive.
-
mv dir1 new_dir: riemërtoni ose zhvendosni një skedar ose dosje (direktori).
-
skedari cp1: kopjoni një skedar.
-
cp file1 skedar2: kopjoni dy skedarë në unison.
-
cp dir / *.: kopjoni të gjithë skedarët nga një direktori në direktorinë aktuale të punës.
-
cp -a / tmp / dir1.: kopjoni një direktori brenda direktorisë aktuale të punës.
-
cp -a dir1: kopjoni një direktori.
-
cp -a dir1 dir2: kopjoni dy drejtoritë në unison.
-
ln -s skedari1 lnk1: krijoni një lidhje simbolike në skedar ose direktori.
-
ln skedari1 lnk1: krijoni një lidhje fizike në skedar ose direktori.
-
prek -t 0712250000 skedari1: modifikoni kohën reale (kohën e krijimit) të një skedari ose direktorie.
-
skedari skedar1: dalja (hedhja në ekran) e llojit mime të një skedari teksti.
-
ikonv -l: listat e shifrave të njohura.
-
iconv -f nga Kodimi -t nëHyrja e kodimitFile> rezultatiFile: Krijoni një formë të re të skedarit të hyrjes duke supozuar se është koduar në nga Encoding dhe konvertimin e tij në ToEncoding.
-
Gjej. -maxdepth 1 -Emri * .jpg -print -exec convert ”{}” -madhësia 80 × 60 “bravo / {}” \;: gruponi skedarët e ridimensionuar në direktorinë aktuale dhe dërgojini atyre direktorive në pamje të tablove (kërkon konvertimin nga ImagemagicK).
Gjeni skedarë
-
gjeni / -Emri File1: kërkoni për skedarin dhe direktorinë duke filluar nga rrënja e sistemit.
-
gjeni / -përdoruesin e përdoruesit1: Kërkoni për skedarët dhe drejtoritë që i përkasin përdoruesit 'user1'.
-
gjeni / shtëpi / përdorues1 -emri \ *. bin: kërkoni për skedarë me shtrirje '. koshi 'brenda direktorisë' / home / user1 '.
-
find / usr / bin -type f -atime +100: gjeni skedarët binarë që nuk përdoren në 100 ditët e fundit.
-
find / usr / bin -type f -mtime -10: kërkoni për skedarët e krijuar ose ndryshuar brenda 10 ditëve të fundit.
-
find / -name \ *. rpm -exec chmod 755 '{}' \;: Kërkoni skedarë me shtrirje '.rpm' dhe modifikoni lejet.
-
gjeni / -xdev -emri \ *. rpm: Kërkoni skedarë me shtrirje '.rpm' duke injoruar pajisjet e lëvizshme si cdrom, pen-drive, etj ...
-
lokalizo \ *. ps: gjeni skedarët me shtesën '.ps' të ekzekutuar së pari me komandën 'updatedb'.
-
ku është ndalur: tregoni vendndodhjen e një skedari binar, ndihmë ose burimi. Në këtë rast pyet se ku është komanda 'ndalim'.
-
e cila ndalet: tregoni shtegun e plotë (të gjithë shtegun) në një binar / të ekzekutueshëm.
Montimi i një sistemi skedari
-
monto / dev / hda2 / mnt / hda2: montoni një disk me emrin hda2. Së pari kontrolloni ekzistencën e direktorisë '/ mnt / hda2'; nëse nuk është, duhet ta krijoni.
-
shumoj / dev / hda2: hiqni një disk me emrin hda2. Dalja e parë nga pika '/ mnt / hda2.
-
fuser -km / mnt / hda2- Shkarkoni me forcë kur pajisja është e zënë.
-
shumoj -n / mnt / hda2: ekzekuto zbritjen pa lexuar / etc / mtab. E dobishme kur skedari është vetëm për lexim ose hard disku është i mbushur.
-
monto / dev / fd0 / mnt / floppy: montoni një disketë.
-
monto / dev / cdrom / mnt / cdrom: montoni një cdrom / dvdrom.
-
montim / dev / hdc / mnt / regjistrues cd: montoni një cd ose dvdrom të rishkruar.
-
monto / dev / hdb / mnt / regjistrues cd: montoni një cd / dvdrom të rishkruar (një dvd).
-
skedar i lakut -o loop.iso / mnt / cdrom: montoni një skedar ose imazh iso.
-
montoni -t vfat / dev / hda5 / mnt / hda5: montoni një sistem skedarësh FAT32.
-
monto / dev / sda1 / mnt / usbdisk: montoni një disk stilolaps USB ose një memorie (pa specifikuar llojin e sistemit të skedarëve).
Hapësira e diskut
-
df-h: shfaq një listë të ndarjeve të montuara.
-
ls -lSr | më shumë: tregoni madhësinë e skedarëve dhe drejtorive të renditura sipas madhësisë.
-
du -sh dir1: Vlerësoni hapësirën e përdorur nga direktoria 'dir1'.
-
du -sk * | lloj -rn: tregoni madhësinë e skedarëve dhe drejtorive të renditura sipas madhësisë.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | rendit -k1,1n: tregoni hapësirën e përdorur nga paketat e rpm të instaluara të organizuara sipas madhësisë (Fedora, Redhat dhe të tjerët).
-
dpkg-pyetës -W -f = '$ {Madhësia e instaluar; 10} t $ {Paketa} n' | rendit -k1,1n: tregoni hapësirën e përdorur nga paketat e instaluara, të organizuara sipas madhësisë (Ubuntu, Debian dhe të tjerët).
Përdoruesit dhe Grupet
-
emri i grupit grupohet: krijoni një grup të ri.
-
Emri i grupit groupdel: fshini një grup.
-
groupmod - në emrin e grupit të ri emrin e grupit të vjetër: riemërtoni një grup.
-
useradd -c "Mbiemri i Emrit" -g admin -d / home / user1 -s / bin / bash user1: Krijoni një përdorues të ri që i përket grupit "administratori".
-
përdorues i përdoruesit1: krijoni një përdorues të ri.
-
userdel -r përdoruesi1: fshini një përdorues ('-r' heq direktorinë Home).
-
usermod -c "Përdorues FTP”-G sistemi -d / ftp / user1 -s / bin / nologin user1: ndryshoni atributet e përdoruesit.
-
passwd: Ndrysho fjalekalimin.
-
përdorues i passwd1: ndryshoni fjalëkalimin e përdoruesit (vetëm rrënja).
-
chage -E 2011-12-31 përdorues1: caktoni një term për fjalëkalimin e përdoruesit. Në këtë rast thuhet se çelësi skadon më 31 dhjetor 2011.
-
pupla: kontrolloni sintaksën e saktë formatin e skedarit të '/ etc / passwd' dhe ekzistencën e përdoruesve.
-
grpck: kontrolloni sintaksën dhe formatin e saktë të skedarit '/ etc / group' dhe ekzistencën e grupeve.
-
emri i grupit newgrp: Regjistroni një grup të ri për të ndryshuar grupin e parazgjedhur të skedarëve të krijuar rishtas.
Lejet në skedarë (Përdorni "+" për të vendosur lejet dhe "-" për të hequr)
-
ls -lh: Shfaq lejet.
-
ls / tmp | kolonat pr -T5 -W $: ndajeni terminalin në 5 kolona.
-
drejtoria chmod ugo + rwx1: Vendosni lexim ®, shkruani (w) dhe ekzekutoni (x) lejet te pronari (u), grupi (g) dhe të tjerët (o) në drejtorinë 'direktoria1'.
-
drejtoria chmod go-rwx1: hiqni lejen për të lexuar ®, shkruani (w) dhe (x) ekzekutoni tek grupi (g) dhe të tjerët (o) në drejtorinë 'direktoria1'.
-
përdorues i zakonshëm1 skedar1: ndryshoni pronarin e një skedari.
-
chown -R user1 direktoria1: ndryshoni pronarin e një direktorie dhe të gjitha skedarët dhe drejtoritë që përmbahen brenda.
-
skedari1 i grupit chgrp1: ndryshoni grupin e skedarëve.
-
përdorues i zakonshëm1: grupi1 skedar1: ndryshoni përdoruesin dhe grupin që zotëron një skedar.
-
gjej / -perm -u + s: Shikoni të gjithë skedarët në sistem me SUID të konfiguruar.
-
chmod u + s / bin / skedar1: vendosni bitin SUID në një skedar binar. Përdoruesi që drejton atë skedar fiton të njëjtat privilegje si pronari.
-
chmod na / bin / skedar1: çaktivizoni bitin SUID në një skedar binar.
-
chmod g + s / shtëpi / publike: Vendosni një bit SGID në një direktori - e ngjashme me SUID por për direktori.
-
chmod gs / shtëpi / publike: çaktivizoni një bit SGID në një direktori.
-
chmod o + t / shtëpi / publike: Vendosni një bit STIKY në një direktori. Lejon fshirjen e skedarit vetëm për pronarët e ligjshëm.
-
chmod ot / shtëpi / publike: çaktivizoni një bit STIKY në një direktori.
Atribute të veçanta në skedarë (Përdorni "+" për të vendosur lejet dhe "-" për të hequr)
-
chattr + në skedarin1: lejon shkrimin duke hapur vetëm një skedar modalitetin e shtimit.
-
skedar chattr + c1: lejon që një skedar të kompresohet / dekompresohet automatikisht.
-
skedar chattr + d1: siguron që programi të injorojë fshirjen e skedarëve gjatë rezervimit.
-
chattr + i skedarit1: e bën skedarin të pandryshueshëm, kështu që nuk mund të fshihet, ndryshohet, riemërtohet ose lidhet.
-
skedari chattr + s1: lejon që një skedar të fshihet në mënyrë të sigurt.
-
skedari chattr + S1: siguron që një skedar të modifikohet, ndryshimet shkruhen në modalitetin sinkron si me sinkronizimin.
-
chattr + u skedar1: ju lejon të rikuperoni përmbajtjen e një skedari edhe nëse është anuluar.
-
lsattr: tregoni atribute të veçanta.
Arkivat dhe skedarët e kompresuar
-
skedari bunzip2.bz1: zgjidh një skedar me emrin 'file1.bz2'.
-
skedari bzip2: kompresoni një skedar me emrin 'file1'.
-
skedar gunzip1.gz: zgjidh një skedar të quajtur 'file1.gz'.
-
skedari gzip1: kompresoni një skedar me emrin 'file1'.
-
skedari gzip -9: kompresat me ngjeshjen maksimale.
-
rar në skedarin1.rar test_file: krijoni një skedar rar të quajtur 'file1.rar'.
-
rar tek skedari1.rar skedari1 skedari2 dir1: kompresoni 'file1', 'file2' dhe 'dir1' njëkohësisht.
-
rar x skedar1.rar: zgjidh skedarin rar.
-
unrar x skedar1.rar: zgjidh skedarin rar.
-
tar -cvf arkivi.tar skedari1: krijoni një gogol të zezë
-
tar -cvf arkivi.tar skedari1 skedari2 dir1: krijoni një skedar që përmban 'file1', 'file2' dhe 'dir1'.
-
tar-arkivi tf.tar: shfaqni përmbajtjen e një skedari.
-
tar -xvf arkiv.tar: nxjerr një gogol.
-
tar -xvf arkiv.tar -C / tmp: nxjerr një tarball në / tmp.
-
tar-arkivi cvfj.tar.bz2 dir1: krijoni një tarball të kompresuar brenda bzip2.
-
arkivi tar -xvfj.tar.bz2: dekompresoni një arkiv tar, të ngjeshur në bzip2
-
tar-arkivi cvfz.tar.gz dir1: krijoni një gomë të harkuar.
-
arkivi tar -xvfz.tar.gz- Zinxhironi një arkiv të tarit të gzipped.
-
skedar zip1.zip skedar1: krijoni një skedar zip të kompresuar.
-
zip -r skedar1.zip skedar1 skedar2 dir1: ngjesh, në zip, disa skedarë dhe direktori njëkohësisht.
-
zgjidh skedarin1.zip: zgjidh një skedar zip.
Paketa RPM (Red Hat, Fedora dhe të ngjashme)
-
rpm -ivh paketa.rpm: instaloni një paketë rpm.
-
rpm -ivh –nodeeps paketë.rpm: instaloni një paketë rpm duke injoruar kërkesat e varësisë.
-
rpm -U pako.rpm: Përditësoni një paketë rpm pa ndryshuar konfigurimin e skedarëve.
-
rpm -F paketë.rpm: Përditësoni një paketë rpm vetëm nëse është instaluar.
-
rpm -e emri i paketës.rpm: hiqni një paketë rpm.
-
rpm -qa: tregoni të gjitha paketat e rpm të instaluara në sistem.
-
rpm -qa | grep httpd: tregoni të gjitha paketat e rpm me emrin "httpd".
-
rpm -emri i paketës -qi- Merrni informacion mbi një paketë specifike të instaluar.
-
rpm -qg "Mjedisi i Sistemit / Daemonët": tregoni paketat e rpm të një grupi softuerësh.
-
rpm -emri i paketës -ql: tregoni listën e skedarëve të dhënë nga një paketë rpm e instaluar.
-
rpm -emri i paketës -qc: tregoni listën e konfigurimit të skedarëve të dhënë nga një paketë rpm e instaluar.
-
rpm -q emri i paketës -q - çfarë kërkon: tregoni listën e varësive të kërkuara për një paketë rpm.
-
rpm -q emri i paketës -q - çfarë siguron: tregoni kapacitetin e dhënë nga një paketë rpm.
-
rpm -q emri i paketës -q –shkrimet: tregoni skriptet e filluara gjatë instalimit / heqjes.
-
rpm -q emri_paketës - shkëmbim: tregoni historikun e rishikimeve të një pakete rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: kontrolloni se cila pako rpm i përket një skedari të caktuar.
-
rpm -qp pako.rpm -l: tregoni listën e skedarëve të dhënë nga një paketë rpm që nuk është instaluar ende.
-
rpm –import / media / cdrom / RPM-GPG-ÇELS: importoni nënshkrimin dixhital të çelësit publik.
-
rpm –paketa e kontrollit.rpm: verifikoni integritetin e një pakete rpm.
-
rpm -qa gpg -pubkey- Kontrolloni integritetin e të gjitha paketave të rpm të instaluara.
-
rpm -emri i paketës V: kontrolloni madhësinë e skedarit, licencat, llojet, pronarin, grupin, kontrollin përmbledhës të MD5 dhe modifikimin e fundit.
-
rpm -Va: kontrolloni të gjitha paketat e rpm të instaluara në sistem. Përdorni me kujdes.
-
rpm -paketa Vp.rpm: kontrolloni një paketë rpm ende të pa instaluar.
-
pako rpm2cpio.rpm | cpio –nxjerr –bëj-direktori * bin*: nxjerr skedarin e ekzekutueshëm nga paketa rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instaloni një paketë të ndërtuar nga një burim i rpm.
-
rpmbuild - emri i paketës së rindërtimit.src.rpm: ndërtoni një paketë rpm nga një burim i rpm.
Azhurnuesi i Paketës YUM (Red Hat, Fedora dhe të ngjashme)
-
yum instaloni emrin e paketës: shkarkoni dhe instaloni një paketë rpm.
-
yum localinstall pack_name.rpm: kjo do të instalojë një RPM dhe do të përpiqet të zgjidhë të gjitha varësitë për ju, duke përdorur depot tuaja.
-
yum update update_name.rpm: azhurnoni të gjitha paketat e rpm të instaluara në sistem.
-
emri i paketës së azhurnimit yum: modernizoni / azhurnoni një paketë rpm.
-
yum hiq emrin e paketës: hiqni një paketë rpm.
-
lista yum: renditni të gjitha paketat e instaluara në sistem.
-
yum kërko emrin e paketës: Gjeni një paketë në depon e rpm.
-
paketa të pastra: pastroni një memorje rpm duke fshirë paketat e shkarkuara.
-
kryefjalë të pastra: hiqni të gjithë skedarët e kokave që përdor sistemi për të zgjidhur varësinë.
-
yum pastroj te gjitha: hiqni nga paketat cache dhe skedarët e header.
Paketat e debitit (Debian, Ubuntu dhe derivatet)
-
dpkg -i pako.deb: instaloni / azhurnoni një paketë deb.
-
dpkg -r emri i paketës: hiqni një paketë deb nga sistemi.
-
dpkg -l: tregoni të gjitha paketat deb të instaluara në sistem.
-
dpkg -l | grep httpd: tregoni të gjitha paketat deb me emrin "httpd"
-
dpkg - emri i paketës_s- Merrni informacion mbi një paketë specifike të instaluar në sistem.
-
dpkg -emri i paketës L: tregoni listën e skedarëve të dhënë nga një paketë e instaluar në sistem.
-
dpkg –paketa e përmbajtjes.deb: tregoni listën e skedarëve të dhënë nga një paketë e pa instaluar akoma.
-
dpkg -S / bin / ping: kontrolloni se cila paketë i përket një skedari të caktuar.
Përditësuesi i Paketës APT (Debian, Ubuntu dhe derivatet)
-
apt-get instaloni emrin e paketës: instaloni / azhurnoni një paketë deb.
-
apt-cdrom instaloni emrin_paketës: instaloni / azhurnoni një paketë deb nga një cdrom.
-
apt-get Azhurimi: azhurnoni listën e paketës.
-
apt-get upgrade: azhurnoni të gjitha paketat e instaluara.
-
apt-get hiq emrin e paketës: hiqni një paketë deb nga sistemi.
-
kontrolli apt-get: verifikoni zgjidhjen e saktë të varësive.
-
apt-pastrohem: pastroni memorjen e fshehtë nga paketat e shkarkuara.
-
kërkimi apt-cache në paketën e kërkuar: kthen një listë të paketave që korrespondojnë me serinë "paketat e kërkuara".
Shikoni përmbajtjen e një skedari
-
dosja e maces1: shikoni përmbajtjen e një skedari duke filluar nga rreshti i parë.
-
skedari tac1: shikoni përmbajtjen e një skedari duke filluar nga rreshti i fundit.
-
më shumë skedar1: shikoni përmbajtjen në të gjithë skedarin.
-
më pak skedar1: e ngjashme me komandën 'më shumë' por lejon ruajtjen e lëvizjes në skedar si dhe lëvizjen prapa.
-
kreu -2 skedar1: shihni dy rreshtat e parë të një skedari.
-
bishti -2 skedar1: shihni dy rreshtat e fundit të një skedari.
-
tail -f / var / log / mesazhe: shikoni në kohë reale se çfarë është shtuar në skedar.
Manipulimi i tekstit
-
skedar cat1 skedar2 .. | komanda <> file1_in.txt_or_file1_out.txt: sintaksa e përgjithshme për manipulimin e tekstit duke përdorur PIPE, STDIN dhe STDOUT.
-
dosja e maces1 | komandë (sed, grep, awk, grep, etj ...)> rezultat.txt: sintaksë e përgjithshme për të manipuluar një tekst në një skedar dhe për të shkruar rezultatin në një skedar të ri.
-
dosja e maces1 | komandë (sed, grep, awk, grep, etj ...) »rezultat.txt: sintaksë e përgjithshme për të manipuluar një tekst në një skedar dhe për të shtuar rezultate në një skedar ekzistues.
-
grep gusht / var / regjist / mesazhe: Kërkoni për fjalët "Gusht" në skedarin '/ var / log / mesazhe'.
-
grep ^ Gusht / var / log / mesazhe: gjeni fjalët që fillojnë me "Gusht" në skedarin '/ var / log / mesazhe'
-
grep [0-9] / var / log / mesazhe: zgjidhni të gjitha linjat në skedarin '/ var / log / mesazhe' që përmbajnë numra.
-
grep gusht -R / var / log /*: shikoni për vargun "Gusht" në drejtorinë '/ var / log' dhe më poshtë.
-
sed 's / stringa1 / stringa2 / g' shembull.txt: zhvendosni "string1" me "string2" në shembull.txt
-
sed '/ ^ $ / d' shembull.txt: hiqni të gjitha linjat bosh nga shembulli.txt
-
sed '/ * # / d; / ^ $ / d 'shembull.txt: hiqni komentet dhe rreshtat bosh nga shembulli.txt
-
jehona 'esempio' | tr '[: ulët:]' '[: sipërm:]': shndërroni shkronjën e vogël në të madhe.
-
sed -e '1d' rezultat.txt: hiqni rreshtin e parë të skedarit shembull.txt
-
sed -n '/ stringa1 / p': afishoni vetëm linjat që përmbajnë fjalën "string1".
Vendosni konvertimin e karakterit dhe skedarit
-
dos2unix filesos.txt fileunix.txt: shndërroni një format skedari teksti nga MSDOS në UNIX.
-
unix2dos fileunix.txt files.txt: shndërroni një format skedari teksti nga UNIX në MSDOS.
-
rikodifikoj ..HTML <page.txt> faqe.html: shndërroni një skedar teksti në html.
-
rikodoj -l | më shumë- Shfaq të gjitha shndërrimet në format të disponueshëm.
Analiza e sistemit të skedarit
-
bllokimet e këqija -v / dev / hda1: Kontrolloni blloqet e këqija në disk hda1.
-
fsck / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit Linux në disk hda1.
-
fsck.ext2 / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit ext 2 në disk hda1.
-
e2fsck / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit ext 2 në disk hda1.
-
e2fsck -j / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit ext 3 në disk hda1.
-
fsck.ext3 / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit ext 3 në disk hda1.
-
fsck.vfat / dev / hda1: riparoni / kontrolloni integritetin e skedarit të sistemit yndyror në disk hda1.
-
fsck.msdos / dev / hda1: riparoni / kontrolloni integritetin e një skedari në dosjen e sistemit në disk hda1.
-
dosfsck / dev / hda1: riparoni / kontrolloni integritetin e një skedari në dosjen e sistemit në disk hda1.
Formatoni një sistem skedari
-
mkfs / dev / hda1: krijoni një skedar sistemi të ngjashëm me Linux në ndarjen hda1.
-
mke2fs / dev / hda1: Krijoni një skedar sistemi të tipit Linux ext 2 në hda1.
-
mke2fs -j / dev / hda1: krijoni një skedar sistemi Linux ext3 (periodik) në ndarjen hda1.
-
mkfs -t vfat 32 -F / dev / hda1: krijoni një skedar të sistemit FAT32 në hda1.
-
fdformat -n / dev / fd0: formatoni një disk floply.
-
mkswap / dev / hda3: krijoni një skedar sistemi swap.
Unë punoj me SWAP
-
mkswap / dev / hda3: krijoni skedarin e sistemit swap.
-
swapon / dev / hda3: aktivizimi i një ndarjeje të re swap.
-
swapon / dev / hda2 / dev / hdb3: aktivizoni dy ndarje swap.
Salvas (Rezervë)
-
hale -0aj -f /tmp/home0.bak / shtëpi: bëni një ruajtje të plotë të drejtorisë '/ home'.
-
hale -1aj -f /tmp/home0.bak / shtëpi: Bëni një ruajtje shtesë të direktorisë '/ home'.
-
rivendos -i / tmp/home0.bak: rivendosja e një salvo në mënyrë interaktive.
-
rsync -rogpav –shlyhet / shtëpia / tmp: sinkronizimi midis drejtorive.
-
rsync -rogpav -e ssh –fshij / shtëpia ip_adresa: / tmp: rsync nëpër tunel SSH.
-
rsync -az -e ssh –shlye ip_addr: / shtëpi / publike / shtëpi / lokale: sinkronizoni një direktori lokale me një direktori të largët përmes ssh dhe ngjeshjes.
-
rsync -az -e ssh –delete / home / local ip_addr: / shtëpi / publike- Sinkronizoni një direktori të largët me një direktori lokale përmes ssh dhe ngjeshjes.
-
dd bs = 1M nëse = / dev / hda | gzip | përdoruesi ssh @ ip_addr 'dd of = hda.gz': ruaj një hard disk në një host të largët përmes ssh.
-
dd nëse = / dev / sda e = / tmp / skedarit1: ruajeni përmbajtjen e një disku të ngurtë në një skedar. (Në këtë rast hard disku është "sda" dhe skedari është "file1").
-
tar-rezervë Puf.tar / shtëpi / përdorues: bëni një ruajtje shtesë të direktorisë '/ home / user'.
-
(cd / tmp / lokale / & tar tar.) | ssh -C përdorues @ ip_addr 'cd / home / share / && tar x -p': kopjoni përmbajtjen e një direktorie në një direktori të largët përmes ssh.
-
(katran / shtëpi) | ssh -C përdorues @ ip_addr 'cd / home / backup-home && tar x -p': kopjoni një direktori lokale në një direktori të largët përmes ssh.
-
tar cf -. | (cd / tmp / rezervë; tar xf -): kopjimi lokal i ruajtjes së licencave dhe lidhjeve nga një direktori në tjetrin.
-
gjeni / shtëpi / përdorues1 -emri '* .txt' | xargs cp -av – target-directory = / home / backup / –prindërit: gjeni dhe kopjoni të gjitha skedarët me shtesën '.txt' nga një direktori në tjetrin.
-
gjeni / var / log -emri '* .log' | tar cv –files-nga = - | bzip2> log.tar.bz2: gjeni të gjitha skedarët me shtesën '.log' dhe bëni një arkiv bzip.
-
dd nëse = / dev / hda e = / dev / fd0 bs = 512 numërimi = 1: Bëni një kopje të MRB (Master Boot Record) në një disketë.
-
dd nëse = / dev / fd0 e = / dev / hda bs = 512 numërimi = 1: rivendosni kopjen e MBR (Master Boot Record) të ruajtur në një floppy.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -xjerr bosh = shpejtë -forcë: pastroni ose fshini një cd të rishkruara.
-
mkisofs / dev / cdrom> cd.iso: krijoni një imazh iso të cdrom në disk.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: krijoni një imazh të kompresuar të cdrom në disk.
-
mkisofs -J-pikat kryesore të lejuara -R -V "Etiketa CD" -iso-niveli 4 -o ./cd.iso data_cd: krijoni një imazh iso të një direktorie.
-
cdrecord -v dev = / dev / cdrom cd.iso: djeg një imazh iso.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: djeg një imazh të kompresuar izo.
-
lak -o lak cd.iso / mnt / iso: montoni një imazh iso.
-
cd-paranojë -B: Merrni këngë nga një cd në skedarë wav.
-
cd-paranojë - "-3": transferoni 3 këngët e para nga një cd në skedarët wav.
-
cdrecord –skanbus: skanoni autobusin për të identifikuar kanalin scsi.
-
dd nëse = / dev / hdc | md5sum: ekzekutoni një md5sum në një pajisje, siç është një CD.
Unë punoj me RRJETIN ( LAN dhe Wi-Fi)
-
ifconfig eth0: tregoni konfigurimin e një kartele rrjeti Ethernet.
-
nëse eti0: aktivizoni një ndërfaqe 'eth0'.
-
nëse poshtë0: çaktivizoni një ndërfaqe 'eth0'.
-
ifconfig eth0 192.168.1.1 maskë neto 255.255.255.0: konfiguroni një adresë IP.
-
ifconfig eth0 promisc: konfiguroni 'eth0' në mënyrën e përbashkët për të marrë pako (nuhatje).
-
dhklient eth0: aktivizoni ndërfaqen 'eth0' në modalitetin dhcp.
-
rruga -n: tregoni tryezën e turneut.
-
rruga shtoni -net 0/0 gw IP_Gateway: vendosni hyrjen e paracaktuar.
-
rruga shtoni -net 192.168.0.0 maskë neto 255.255.0.0 gw 192.168.1.1: konfiguroni rrugën statike për të kërkuar rrjetin '192.168.0.0/16'.
-
itinerari del 0/0 gw IP_gateway: hiqni rrugën statike.
-
jehona "1"> / proc / sys / net / ipv4 / ip_forward: aktivizoni turne ip.
-
hostname: shfaqni emrin e hostit të sistemit.
-
mikpritës www.example.com: gjeni emrin e hostit për të zgjidhur emrin në një adresë ip (1).
-
nlookup www.example.com: gjeni emrin e hostit për të zgjidhur emrin në një adresë ip dhe anasjelltas (2).
-
shfaqje ip link: tregoni statusin e lidhjes së të gjitha ndërfaqeve.
-
mii-mjet eth0: tregoni statusin e lidhjes së 'eth0'.
-
ethtool eth0: tregoni statistikat e kartelës së rrjetit 'eth0'.
-
netstat -tup- Shfaqni të gjitha lidhjet aktive të rrjetit dhe PID-et e tyre.
-
netstat-tupl- Tregoni të gjithë dëgjuesit e rrjetit në sistem dhe PID-të e tyre.
-
tcpdump porti tcp 80: tregoni të gjithë trafikun HTTP.
-
skanimi i iwlist: tregoni rrjete pa tel.
-
iwconfig eth1: tregoni konfigurimin e një karte rrjeti pa tel.
-
Kush eshte www.example.com: Kërkoni në bazën e të dhënave Whois.
Rrjetet e Microsoft Windows (SAMBA)
-
nbtscan ip_addr: zgjidhja e emrit të rrjetit bios.
-
nmblookup -A ip_addr: zgjidhja e emrit të rrjetit bios.
-
smbclient -L ip_addr / emri i hostit: tregoni veprime të largëta të një host në windows.
Tabelat IP (ZJARRAT)
-
iptables -t filtri -L: tregoni të gjitha vargjet në tabelën e filtrit.
-
iptables -t nat -L: tregoni të gjitha vargjet nga tabela nat.
-
iptables -t filtri -F: pastroni të gjitha rregullat nga tabela e filtrit.
-
iptables -t nat -F: pastroni të gjitha rregullat nga tabela nat.
-
iptables -t filtri -X: fshini çdo varg të krijuar nga përdoruesi.
-
iptables -t filtri -A INPUT -p tcp –dep telnet -j PRANIMI: Lejoni të hyjnë lidhjet telnet.
-
iptables -t filtri -A OUTPUT -p tcp –dport http -j DROP: bllokoni lidhjet HTTP për të dalë jashtë.
-
iptables -t filtri -A PWRPARA -p tcp –dport pop3 -j PRANOJ: lejoni lidhjet POP në një zinxhir të përparmë.
-
iptables -t filtri -A INPUT -j LOG –log-prefiksi “DROP INPUT”: regjistrimi i një vargu hyrës.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASKUERADE: konfiguroni një PAT (Port Port Translation) në eth0, duke fshehur paketat përbrenda.
-
iptables -t nat -A PROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –në destinacion 10.0.0.2:22: ridrejtoni paketat e adresuara nga një host në tjetrin.
Monitorimi dhe korrigjimi i gabimeve
-
më i lartë: tregoni detyrat e linux duke përdorur shumicën e CPU.
-
ps -gjeth: tregon detyrat e Linux.
-
ps -e -o pid, harqe –pyll- Tregon detyrat e Linux në një mënyrë hierarkike.
-
peme: tregoni një pemë të sistemit të procesit.
-
vrasin -9 Procesi_ID- Forconi mbylljen e një procesi dhe përfundimin e tij.
-
vrasin -1 Procesi_ID: detyroni një proces të rimbushë konfigurimin.
-
lsof -p $ $: tregoni një listë të skedarëve të hapur nga proceset.
-
lsof / shtëpi / përdorues1: tregon një listë të skedarëve të hapur në një shteg të caktuar të sistemit.
-
strace -c ls> / dev / null: tregoni thirrjet e sistemit të bëra dhe të marra nga një proces.
-
strace -f -e hapur ls> / dev / null: tregoni thirrjet në bibliotekë.
-
shiko -n1 'mace / proç / ndërpret': tregoni ndërprerje në kohë reale.
-
reboot e fundit: tregoni historinë e rindezjes.
-
lsmod: tregoni bërthamën e ngarkuar.
-
falas -m- Tregon statusin e RAM në megabajt.
-
smartctl -A / dev / hda- Monitoroni besueshmërinë e një hard drive përmes SMART.
-
smartctl -i / dev / hda: kontrolloni nëse SMART është aktivizuar në një disk të fortë.
-
bisht / var / regjist / dmesg: tregoni ngjarje të qenësishme për procesin e ngarkimit të kernelit.
-
tail / var / log / mesazhe: tregoni ngjarjet e sistemit.
Komanda të tjera të dobishme
-
apropos ... fjalen: tregoni një listë të komandave që i përkasin fjalëve kyçe të një programi; Ato janë të dobishme kur dini se çfarë bën programi juaj, por nuk e dini emrin e komandës.
-
njeri ping: tregoni faqet manuale në internet; për shembull, në një komandë ping, përdorni opsionin '-k' për të gjetur ndonjë komandë të lidhur.
-
whatis. fjalen: tregon përshkrimin e asaj që bën programi.
-
mkbootdisk –device / dev / fd0 `uname -r`: krijoni një floppie të pijshme.
-
skedari gpg -c1: kodifikoni një skedar me rojën e sigurisë GNU.
-
skedari gpg1.gpg: deshifroj një skedar me Gardën e Sigurisë GNU.
-
wget -r www.example.com: shkarkoni një faqe të plotë në internet.
-
wget -c www.example.com/file.iso: shkarkoni një skedar me mundësinë e ndalimit të shkarkimit dhe rifillimin më vonë.
-
jehonë 'wget -c www.example.com/files.iso'| në orën 09:00: Filloni një shkarkim në çdo kohë. Në këtë rast do të fillonte në orën 9.
-
ldd / usr / bin / ssh: tregoni bibliotekat e ndara të kërkuara nga programi ssh.
-
alias hh = 'histori': vendosni një pseudonim për një komandë –hh = Histori.
-
chsh: ndryshoni komandën Shell.
-
chsh –list-predha: është një komandë e përshtatshme për të ditur nëse duhet të bëni telekomandë në një terminal tjetër.
-
kush -a: tregoni se kush është regjistruar, dhe kohën e printimit të sistemit të fundit të importit, proceset e vdekura, proceset e regjistrit të sistemit, proceset aktive të prodhuara nga init, funksionimin aktual dhe ndryshimet e fundit të orës së sistemit.