Linux komandos Patarimai: Ctrl + F greitai suraskite "Linux" komandas (taško pavadinimas gali susitraukti, išsiplėsti)
| Komandos kodas | Pastabos |
|---|---|
| arch | Rodyti mašinos procesoriaus architektūrą (1) |
| uname -m | Parodo mašinos procesoriaus architektūrą (2) |
| uname -r | Rodyti naudojamo branduolio versiją |
| dmidecode -q | Rodyti aparatinės sistemos komponentus - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Išvardyti disko architektūrines charakteristikas |
| hdparm -tT /dev/sda | Atlieka bandomąją disko skaitymo operaciją |
| cat /proc/cpuinfo | Rodo informaciją apie procesoriaus informaciją |
| cat /proc/interrupts | Rodo pertraukimus |
| cat /proc/meminfo | Patikrinti atminties naudojimą |
| cat /proc/swaps | Parodo, kurios apsikeitimo vietos naudojamos |
| cat /proc/version | Rodo branduolio versiją |
| cat /proc/net/dev | Rodyti tinklo adapterius ir statistiką |
| cat /proc/mounts | Rodyti įkeltas failų sistemas |
| lspci -tv | Išvardyti PCI įrenginius |
| lsusb -tv | Rodyti USB įrenginius |
| date | Rodyti sistemos datą |
| cal 2007 | Rodyti 2007 m. kalendorių |
| date 041217002007.00 | Datos ir laiko nustatymas - mėnuo diena valanda minutė metai. Sekundės |
| clock -w | Įrašyti laiko pakeitimus į BIOS |
| Komandos kodas | Paaiškinimas |
|---|---|
| shutdown -h now | Išjungti sistemą |
| init 0 | Išjungia sistemą |
| telinit 0 | Išjungia sistemą |
| shutdown -h hours:minutes & | Išjungia sistemą numatytu laiku |
| shutdown -c | Atšaukti suplanuotą sistemos išjungimą |
| shutdown -r now | Perkrauti |
| reboot | Perkrauti |
| logout | Atsijungti |
| Komandos kodas | Paaiškinimas |
|---|---|
| cd /home | Eiti į katalogą '/ home'' |
| cd .. | Grįžti į ankstesnį katalogą |
| cd ../.. | Grįžta į du paskutinius katalogus |
| cd | Įveskite savo namų katalogą |
| cd ~user1 | Eikite į savo namų katalogą |
| cd - | Grįžti į paskutinį katalogą |
| pwd | Rodyti darbinį kelią |
| ls | Failų kataloge peržiūra |
| ls -F | Failų kataloge peržiūra |
| ls -l | Rodyti failų ir katalogų informaciją |
| ls -a | Rodyti paslėptus failus |
| ls *[0-9]* | Rodyti failų ir katalogų pavadinimus, kuriuose yra skaičių |
| tree | Failų ir katalogų medžio struktūros rodymas pradedant nuo šakninio katalogo |
| lstree | Failų ir katalogų medžio struktūros, prasidedančios nuo šakninio katalogo, rodymas |
| mkdir dir1 | Sukuriamas katalogas pavadinimu "dir1". |
| mkdir dir1 dir2 | Sukuria du katalogus vienu metu |
| mkdir -p /tmp/dir1/dir2 | Sukurti katalogų medį |
| rm -f file1 | Ištrinti failą, pavadintą "file1 |
| rmdir dir1 | ištrinti katalogą, pavadintą "dir1 |
| rm -rf dir1 | Ištrinti katalogą pavadinimu "dir1" ir jo turinį vienu metu |
| rm -rf dir1 dir2 | vienu metu ištrinti du katalogus ir jų turinį |
| mv dir1 new_dir | Pervadinti ir (arba) perkelti katalogą |
| cp file1 file2 | Kopijuoti failą |
| cp dir/* . | Nukopijuoti visus kataloge esančius failus į dabartinį darbinį katalogą. |
| cp -a /tmp/dir1 . | Nukopijuoti katalogą į dabartinį darbinį katalogą |
| cp -a dir1 dir2 | Katalogo kopijavimas |
| ln -s file1 lnk1 | Sukurti programinę nuorodą į failą arba katalogą |
| ln file1 lnk1 | Sukurti fizinę nuorodą į failą arba katalogą |
| touch -t 0712250000 file1 | Pakeisti failo ar katalogo laiko žymą - (YYMMDDhhhmm) |
| iconv -l | Žinomų kodų sąrašas |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Keisti simbolio koduotę |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Partijos būdu pakeiskite dabartiniame kataloge esančių failų dydį ir nusiųskite juos į miniatiūrų katalogą (reikia konvertuoti iš "ImageMagick") |
| Komandos kodas | Pastaba Paaiškinimas |
|---|---|
| find / -name file1 | Ieškoti failų ir katalogų šakninėje failų sistemoje, pradedant nuo "/". |
| find / -user user1 | Ieškoti naudotojui 'user1' priklausančių failų ir katalogų |
| find /home/user1 -name \*.bin | Failų, pasibaigiančių ".bin", paieška kataloge '/ home/user1'. |
| find /usr/bin -type f -atime +100 | Ieškoti vykdomųjų failų, kurie nebuvo naudojami per pastarąsias 100 dienų |
| find /usr/bin -type f -mtime -10 | Ieškoti failų, kurie buvo sukurti arba pakeisti per 10 dienų |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Ieškoti failų, pasibaigiančių ".rpm", ir nustatyti jų teises |
| find / -xdev -name \*.rpm | Ieškoti failų, kurie baigiasi ".rpm", neatsižvelgiant į keičiamus įrenginius, tokius kaip CD-ROM, JD ir pan. |
| locate \*.ps | Ieškoti failų, pasibaigiančių ".ps", pirmiausia paleiskite "updatedb". |
| whereis halt | Rodyti dvejetainio failo, šaltinio kodo arba žinyno vietą |
| which halt | Parodykite visą dvejetainio arba vykdomojo failo kelią. |
| Komandos kodas | Paaiškinimas |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Prijungti diską, pavadintą hda2 - įsitikinkite, kad katalogas "/ mnt/hda2" jau egzistuoja |
| umount /dev/hda2 | Atmontuokite diską, pavadintą hda2, - pirmiausia išeikite iš prijungimo taško '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Priverstinai pašalinti diegimą, kai įrenginys užimtas |
| umount -n /mnt/hda2 | Atlikti pašalinimo operaciją neįrašant į /etc/mtab failą - naudinga, kai failas skirtas tik skaitymui arba kai diskas perrašomas |
| mount /dev/fd0 /mnt/floppy | Prijungti diskelį |
| mount /dev/cdrom /mnt/cdrom | prijungti cdrom arba dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Prijungti cdrw arba dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Prijungti cdrw arba dvdrom |
| mount -o loop file.iso /mnt/cdrom | Failų arba ISO atvaizdų prijungimas |
| mount -t vfat /dev/hda5 /mnt/hda5 | Prijungti "Windows" FAT32 failų sistemą |
| mount /dev/sda1 /mnt/usbdisk | Prijungti USB atmintinę arba "flash" atminties įrenginį |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Prijungti "Windows" tinklo bendrinę dalį |
| Komandos kodas | Paaiškinimas |
|---|---|
| df -h | Rodyti prijungtų skirsnių sąrašą |
| ls -lSr |more | Rūšiuoti failus ir katalogus pagal dydį |
| du -sh dir1 | Apskaičiuoja, kiek vietos jau užima katalogas "dir1". |
| du -sk * | sort -rn | Rodyti failus ir katalogus pagal dydį. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Parodyti vietą, kurią naudoja įdiegti rpm paketai pagal dydį (fedora, redhat tipo sistemos) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Rodyti įdiegtų deb paketų naudojamą vietą pagal dydį (ubuntu, debian). |
| Komandos kodas | Komentarai |
|---|---|
| groupadd group_name | Sukuriama nauja naudotojų grupė |
| groupdel group_name | Ištrinti naudotojų grupę |
| groupmod -n new_group_name old_group_name | Pervadinti naudotojų grupę |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Sukuria naudotoją, priklausantį "admin" naudotojų grupei. |
| useradd user1 | Sukurti naują naudotoją |
| userdel -r user1 | Ištrinti naudotoją ("-r" neįtraukia namų katalogų) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Keisti naudotojo atributus |
| passwd | Keisti slaptažodį |
| passwd user1 | Pakeisti naudotojo slaptažodį (tik root). |
| chage -E 2020-12-31 user1 | Nustatyti naudotojo slaptažodžio galiojimo datą |
| pwck | Patikrinkite '/etc/passwd', ar yra failo formato ir sintaksės pataisymų bei esamų naudotojų |
| grpck | Patikrinkite, ar "/etc/passwd" yra failų formatų ir sintaksės pataisymų bei esamų grupių. |
| newgrp group_name | Prisijunkite prie naujos grupės, kad pakeistumėte numatytąją naujai sukurto failo grupę. |
| Komandos kodas | Komentarų paaiškinimas |
|---|---|
| ls -lh | Rodyti leidimus |
| ls /tmp | pr -T5 -W$COLUMNS | Padalykite terminalą į 5 rodomus stulpelius |
| chmod ugo+rwx directory1 | Nustato katalogo savininko (u), grupės (g) ir kitų (o) skaitymo (r), rašymo (w) ir vykdymo (x) teises. |
| chmod go-rwx directory1 | Pašalina katalogo skaitymo, rašymo ir vykdymo teises grupėms (g) ir kitiems (o). |
| chown user1 file1 | Pakeiskite failo savininko atributą |
| chown -R user1 directory1 | Pakeiskite katalogo savininko atributus ir pakeiskite visų kataloge esančių failų atributus. |
| chgrp group1 file1 | Failo grupės keitimas |
| chown user1:group1 file1 | Pakeiskite failo savininko ir grupės atributus |
| find / -perm -u+s | Išvardyti visus sistemoje esančius failus, kurie yra valdomi SUID. |
| chmod u+s /bin/file1 | Nustatyti dvejetainio failo SUID bitą - naudotojui, paleidžiančiam failą, suteikiamos tokios pat privilegijos kaip ir savininkui |
| chmod u-s /bin/file1 | Išjungti dvejetainio failo SUID bitą |
| chmod g+s /home/public | Nustatyti katalogo SGID bitą - panašiai kaip SUID, bet tik konkrečiam katalogui |
| chmod g-s /home/public | Išjungti katalogo SGID bitą |
| chmod o+t /home/public | Nustatyti failo STIKY bitą - leidžia ištrinti failą tik teisėtiems savininkams |
| chmod o-t /home/public | Išjungti STIKY bitą katalogui |
| Komandos kodas | Komentarų paaiškinimas |
|---|---|
| chattr +a file1 | Leisti skaityti ir rašyti į failus tik pridėjimo režimu |
| chattr +c file1 | Leidžia, kad branduolys automatiškai suspaustų / išsklaidytų failą. |
| chattr +d file1 | Atliekant failų sistemos atsargines kopijas, sąvado programa šį failą ignoruos. |
| chattr +i file1 | Nustato, kad failas yra nekeičiamas ir jo negalima ištrinti, keisti, pervadinti ar susieti. |
| chattr +s file1 | Leidžia saugiai ištrinti failą |
| chattr +S file1 | Kai tik programa atlieka failo įrašymo operaciją, priverskite sistemą nedelsiant įrašyti pakeitimo rezultatą į diską. |
| chattr +u file1 | Jei failas ištrinamas, sistema leis vėliau atkurti ištrintą failą. |
| lsattr | Specialių požymių rodymas |
| Komandos kodas | Paaiškinimas |
|---|---|
| bunzip2 file1.bz2 | Išpakuoja failą, pavadintą "file1.bz2". |
| bzip2 file1 | Suspaudžia failą, pavadintą "file1 |
| gunzip file1.gz | Išspaudžia failą, pavadintą "file1.gz". |
| gzip file1 | Suspaudžia failą, pavadintą "file1". |
| gzip -9 file1 | Didžiausias suspaudimas |
| rar a file1.rar test_file | Sukuria paketą, pavadintą "file1.rar". |
| rar a file1.rar file1 file2 dir1 | Vienu metu suspaudžia 'file1', 'file2' ir katalogą 'dir1'. |
| rar x file1.rar | Išspausdinkite rar paketą |
| unrar x file1.rar | Rar paketo dekompresija |
| tar -cvf archive.tar file1 | Sukurti nesuspaustą tarball |
| tar -cvf archive.tar file1 file2 dir1 | Sukurkite archyvą, kuriame yra "file1", "file2" ir "dir1". |
| tar -tf archive.tar | Parodykite paketo turinį |
| tar -xvf archive.tar | Paketo išleidimas |
| tar -xvf archive.tar -C /tmp | Išleidžia tarball paketą į /tmp katalogą. |
| tar -cvfj archive.tar.bz2 dir1 | Sukuria bzip2 archyvą. |
| tar -jxvf archive.tar.bz2 | Bzip2 archyvo išskleidimas |
| tar -cvfz archive.tar.gz dir1 | Sukuria gzip archyvą |
| tar -zxvf archive.tar.gz | Dekompresuoti gzip archyvą |
| zip file1.zip file1 | Sukurti zip archyvą |
| zip -r file1.zip file1 file2 dir1 | Suspaudžia kelis failus ir katalogus į vieną zip archyvą. |
| unzip file1.zip | Išspausdina zip archyvą |
| Komandos kodas | Paaiškinimas |
|---|---|
| rpm -ivh package.rpm | Rpm paketo diegimas |
| rpm -ivh --nodeeps package.rpm | Įdiegia rpm paketą ir ignoruoja įspėjimus apie priklausomybę. |
| rpm -U package.rpm | Atnaujina rpm paketą nekeisdamas jo konfigūracijos failo. |
| rpm -F package.rpm | Atnaujina rpm paketą, kuris tikrai bus įdiegtas |
| rpm -e package_name.rpm | Pašalinti rpm paketą |
| rpm -qa | Parodo visus sistemoje įdiegtus rpm paketus. |
| rpm -qa | grep httpd | Rodyti visus rpm paketus, kurių pavadinime yra žodis "httpd". |
| rpm -qi package_name | Gauti specialią informaciją apie įdiegtą paketą |
| rpm -qg "System Environment/Daemons" | Rodyti komponentui skirtus rpm paketus |
| rpm -ql package_name | Rodyti įdiegto rpm paketo teikiamų failų sąrašą |
| rpm -qc package_name | Rodyti įdiegto rpm paketo teikiamų konfigūracijos failų sąrašą. |
| rpm -q package_name --whatrequires | Rodyti rpm paketo priklausomybių sąrašą. |
| rpm -q package_name --whatprovides | Rodo rpm paketo dydį |
| rpm -q package_name --scripts | Rodyti diegimo / šalinimo metu vykdytus scenarijus. |
| rpm -q package_name --changelog | Rodyti rpm paketo keitimo istoriją. |
| rpm -qf /etc/httpd/conf/httpd.conf | Patvirtina, kuris rpm paketas pateikė nurodytą failą. |
| rpm -qp package.rpm -l | Parodo failų, kuriuos pateikė pašalintas rpm paketas, sąrašą. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Importuoti viešojo rakto skaitmeninius sertifikatus |
| rpm --checksig package.rpm | Patikrinti rpm paketo vientisumą |
| rpm -qa gpg-pubkey | Patikrinti visų įdiegtų rpm paketų vientisumą |
| rpm -V package_name | Tikrina failo dydį, licenciją, tipą, savininką, grupę, MD5 patikrą ir paskutinio pakeitimo laiką. |
| rpm -Va | Patikrinkite visus sistemoje įdiegtus rpm paketus - naudokite atsargiai! |
| rpm -Vp package.rpm | Patikrinti, ar rpm paketas nėra įdiegtas |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Paleisti vykdomąją programą iš rpm paketo |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Sukurto paketo diegimas iš rpm išeities kodo |
| rpmbuild --rebuild package_name.src.rpm | Rpm paketo kūrimas iš rpm šaltinio kodo |
| Komandos kodas | Pastabos |
|---|---|
| yum install package_name | Atsisiųsti ir įdiegti rpm paketą |
| yum localinstall package_name.rpm | Įdiegs rpm paketą, naudodamas savo saugyklą, kad išspręstų visas priklausomybes už jus |
| yum update package_name.rpm | Atnaujina visus dabartinėje sistemoje įdiegtus rpm paketus. |
| yum update package_name | Atnaujinti rpm paketą |
| yum remove package_name | Pašalinti rpm paketą |
| yum list | Išvardija visus sistemoje įdiegtus paketus |
| yum search package_name | Paketų paieška rpm saugykloje |
| yum clean packages | Išvalykite rpm talpyklą, kad pašalintumėte atsisiųstus paketus |
| yum clean headers | Pašalinti visus antraštinius failus |
| yum clean all | Pašalinti visus paketus ir antraštes iš talpyklos |
| Komandos kodas | Pastabos |
|---|---|
| dpkg -i package.deb | Įdiegia/atnaujina deb paketą |
| dpkg -r package_name | Pašalinti deb paketą iš sistemos |
| dpkg -l | Parodyti visus sistemoje įdiegtus deb paketus |
| dpkg -l | grep httpd | Rodo visus deb paketus, kurių pavadinimuose yra žodis "httpd". |
| dpkg -s package_name | Gauti informaciją apie konkretų sistemoje jau įdiegtą paketą. |
| dpkg -L package_name | Parodyti failų, kuriuos pateikia sistemoje jau įdiegtas deb paketas, sąrašą. |
| dpkg --contents package.deb | Parodyti failų, kuriuos teikia dar neįdiegtas paketas, sąrašą. |
| dpkg -S /bin/ping | Patvirtina, kuris deb paketas teikia nurodytą failą. |
| Komandos kodas | Komentarų paaiškinimas |
|---|---|
| apt-get install package_name | Įdiegti/atnaujinti deb paketą |
| apt-cdrom install package_name | Įdiegti/atnaujinti deb paketą iš disko |
| apt-get update | Atnaujina sąraše esančius paketus |
| apt-get upgrade | Atnaujinti visą įdiegtą programinę įrangą |
| apt-get remove package_name | Pašalinti deb paketą iš sistemos |
| apt-get check | Patvirtinkite teisingas priklausomybių saugyklas |
| apt-get clean | Išvalyti atsisiųstų paketų talpyklą |
| apt-cache search searched-package | Grąžinti paketo pavadinimą, kuriame yra norima paieškos eilutė |
| Komandos kodas | Paaiškinimas |
|---|---|
| cat file1 | Peržiūrėti failo turinį pirmyn, pradedant nuo pirmojo baito |
| tac file1 | Peržiūrėkite failo turinį atvirkštine tvarka nuo paskutinės eilutės. |
| more file1 | Peržiūrėti ilgo failo turinį |
| less file1 | Panašus į komandą "more", tačiau leidžia atlikti tą pačią atvirkštinę operaciją kaip ir pirmyn į failą. |
| head -2 file1 | Peržiūrėti pirmąsias dvi failo eilutes |
| tail -2 file1 | Peržiūrėti dvi paskutines failo eilutes |
| tail -f /var/log/messages | Peržiūrėkite failo turinį, kai jis pridedamas realiuoju laiku. |
| Komandos kodas | Anotuoti Aprašymas |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Sujungti išsamų failo aprašymo tekstą ir įrašyti aprašymą į naują failą |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Sujungia failo aprašymo tekstą ir įrašo aprašymą į esamą failą. |
| grep Aug /var/log/messages | Rasti raktažodį "Aug" faile "/var/log/messages". |
| grep ^Aug /var/log/messages | Ieškoti žodžių, prasidedančių žodžiu "Aug", faile '/var/log/messages'. |
| grep [0-9] /var/log/messages | Pasirinkite visas failo "/var/log/messages" eilutes, kuriose yra skaičių |
| grep Aug -R /var/log/* | Ieškokite eilutės "Aug" kataloge "/var/log" ir vėlesniuose kataloguose. |
| sed 's/stringa1/stringa2/g' example.txt | Pakeiskite eilutę "string1" eilute "string2" faile example.txt. |
| sed '/^$/d' example.txt | Pašalinkite iš example.txt failo visas tuščias eilutes |
| sed '/ *#/d; /^$/d' example.txt Iš example.txt pašalinkite visus komentarus ir tuščias eilutes | Pašalinkite visus komentarus ir tuščias eilutes iš example.txt |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Sujunkite viršutinius ir apatinius langelius |
| sed -e '1d' result.txt | Išskirkite pirmąją eilutę iš example.txt failo |
| sed -n '/stringa1/p' | Peržiūrėkite eilutes, kuriose yra tik žodis "string1". |
| sed -e 's/ *$//' example.txt | Pašalinkite tuščius simbolius kiekvienos eilutės pabaigoje |
| sed -e 's/stringa1//g' example.txt | Pašalinkite iš dokumento tik žodį "string1" ir išsaugokite visus kitus. |
| sed -n '1,5p;5q' example.txt | Peržiūrėkite turinį nuo 1 iki 5 eilutės |
| sed -n '5p;5q' example.txt | Peržiūrėkite 5 eilutę |
| sed -e 's/00*/0/g' example.txt | Keiskite kelis nulius vienu nuliu |
| cat -n file1 | Pažymėkite failo eilučių skaičių |
| cat example.txt | awk 'NR%2==1' | Ištrinkite visas lygines example.txt failo eilutes |
| echo a b c | awk '{print $1}' | Peržiūrėti pirmąjį eilutės stulpelį |
| echo a b c | awk '{print $1,$3}' | Peržiūrėti pirmąjį ir trečiąjį eilutės stulpelius |
| paste file1 file2 | Sujungti dviejų failų arba dviejų stulpelių turinį |
| paste -d '+' file1 file2 | Sujunkite dviejų failų arba dviejų stulpelių, atskirtų ženklu "+", turinį. |
| sort file1 file2 | Rūšiuoti dviejų failų turinį |
| sort file1 file2 | uniq | Išimkite dviejų failų sąjungą (išsaugokite tik vieną pasikartojančių eilučių kopiją). |
| sort file1 file2 | uniq -u | Ištrinkite susikirtimą, palikdami kitas eilutes |
| sort file1 file2 | uniq -d | Pašalinkite dviejų failų susikirtimą (palikdami tik abiejuose failuose esančias eilutes). |
| comm -1 file1 file2 | Palyginkite dviejų failų turinį, pašalindami tik "file1" turinį. |
| comm -2 file1 file2 | Palyginkite dviejų failų turinį ir pašalinkite tik "file2" turinį. |
| comm -3 file1 file2 | Lyginant du failus, pašalinamos tik tos dalys, kurios yra bendros abiem failams. |
| Komandos kodas | Paaiškinimas |
|---|---|
| dos2unix filedos.txt fileunix.txt | Konvertuoja tekstinio failo formatą iš MSDOS į UNIX. |
| unix2dos fileunix.txt filedos.txt | Konvertuoja tekstinį failą iš UNIX į MSDOS. |
| recode ..HTML page.html | Konvertuoti tekstinį failą į html |
| recode -l | more | Rodyti visus leidžiamus konvertavimo formatus |
| Komandos kodas | Komentarų paaiškinimas |
|---|---|
| badblocks -v /dev/hda1 | Patikrinti, ar diske hda1 nėra blogų blokų |
| fsck /dev/hda1 | Ištaisyti/patikrinti Linux failų sistemos vientisumą diske hda1 |
| fsck.ext2 /dev/hda1 | Ištaisyti/patikrinti diske hda1 esančios ext2 failų sistemos vientisumą |
| e2fsck /dev/hda1 | Ištaisyti/patikrinti diske hda1 esančios ext2 failų sistemos vientisumą |
| e2fsck -j /dev/hda1 | Ištaisyti/patikrinti diske esančios ext3 failų sistemos vientisumą hda1 |
| fsck.ext3 /dev/hda1 | Atitaisyti / patikrinti ext3 failų sistemos vientisumą diske hda1 |
| fsck.vfat /dev/hda1 | Fat failų sistemos vientisumo taisymas/patikrinimas diske hda1 |
| fsck.msdos /dev/hda1 | Atitaisyti/patikrinti dos failų sistemos vientisumą hda1 diske |
| dosfsck /dev/hda1 | Atitaisyti / patikrinti diske hda1 esančios dos failų sistemos vientisumą |
| Komandos kodas | Pastabos |
|---|---|
| mkfs /dev/hda1 | Sukurti failų sistemą hda1 skirsnyje |
| mke2fs /dev/hda1 | Sukurti linux ext2 failų sistemą hda1 skirsnyje |
| mke2fs -j /dev/hda1 | Sukuria linux ext3 (žurnalavimo) failų sistemą hda1 skirsnyje. |
| mkfs -t vfat 32 -F /dev/hda1 | Sukurti FAT32 failų sistemą |
| fdformat -n /dev/fd0 | Suformatuokite diskelį |
| mkswap /dev/hda3 | Keičiamosios failų sistemos sukūrimas |
| Komandos kodas | Paaiškinimas |
|---|---|
| mkswap /dev/hda3 | Sukurti swap failų sistemą |
| swapon /dev/hda3 | Įjungiama nauja swap failų sistema |
| swapon /dev/hda2 /dev/hdb3 | Įjungti du apsikeitimo skirsnius |
| Komandos kodas | Pastabos |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Padarykite pilną "/home" katalogo atsarginę kopiją. |
| dump -1aj -f /tmp/home0.bak /home | Atlikite interaktyvią "/home" katalogo atsarginę kopiją |
| restore -if /tmp/home0.bak | Atkurti interaktyviąją atsarginę kopiją |
| rsync -rogpav --delete /home /tmp | Sinchronizuokite abu katalogus |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync per SSH kanalą |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Nuotolinio katalogo sinchronizavimas su vietiniu katalogu per ssh ir suspaudimą |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Vietinio katalogo sinchronizavimas su nuotoliniu katalogu per ssh ir suspaudimą |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Atlikti vietinio disko atsarginę kopiją nutolusiame prietaise per ssh |
| dd if=/dev/sda of=/tmp/file1 | Atsarginės disko turinio kopijos kūrimas į failą |
| tar -Puf backup.tar /home/user | Atlikite interaktyvią "/home/user" katalogo atsarginę kopiją. |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Katalogo turinio kopijavimas į nuotolinį katalogą per ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Vietinio katalogo kopijavimas į nuotolinį katalogą per ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Vietinis katalogo kopijavimas į kitą vietą, išsaugant leidimus ir nuorodas |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Suraskite ir nukopijuokite visus failus, kurie baigiasi ".txt", iš vieno katalogo į kitą katalogą |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Rasti visus failus, kurie baigiasi ".log", ir sukurti jų bzip paketą |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Atlikti MBR (pagrindinio įkrovos įrašo) turinio kopiją į diskelį |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | atkurkite MBR turinį iš atsarginės kopijos, įrašytos į diskelį. |
| Komandos kodas | Paaiškinimas |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Ištuština perrašomo disko turinį |
| mkisofs /dev/cdrom > cd.iso | Sukuria disko iso atvaizdą diske. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Sukuria suspaustą disko iso atvaizdą diske. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Sukuria katalogo iso atvaizdą. |
| cdrecord -v dev=/dev/cdrom cd.iso | Įrašo ISO atvaizdo failą |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Įrašyti suspaustą ISO atvaizdo failą |
| mount -o loop cd.iso /mnt/iso | Sumontuokite ISO atvaizdo failą |
| cd-paranoia -B | Ištraukti garso takelius iš CD disko į wav failą |
| cd-paranoia -- "-3" | Perrašyti garso takelius iš CD disko į wav failą (parametras -3) |
| cdrecord --scanbus | Nuskaityti magistralę, kad būtų nustatyti scsi kanalai |
| dd if=/dev/hdc | md5sum | Patikrinti įrenginio, pvz., kompaktinio disko, md5sum kodavimą |
| Komandos kodas | Pastaba Paaiškinimas |
|---|---|
| dhclient eth0 | Įjungti "eth0" tinklo įrenginį dhcp režimu |
| ethtool eth0 | Rodyti tinklo kortelės "eth0" duomenų srauto statistiką |
| host www.example.com | Rasti prieglobos vardus, kad būtų galima nustatyti vardus ir IP adresus bei veidrodžius |
| hostname | Rodyti kompiuterių vardus |
| ifconfig eth0 | Rodyti eterneto kortelės konfigūraciją |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP adresų valdymas |
| ifconfig eth0 promisc | Nustatykite "eth0" paketų šnipinėjimo režimą, kad būtų galima atlikti paketų šnipinėjimą |
| ifdown eth0 | "eth0" tinklo įrenginio išjungimas |
| ifup eth0 | Įjungti "eth0" tinklo įrenginį |
| ip link show | Rodyti visų tinklo įrenginių ryšio būseną |
| iwconfig eth1 | Rodyti belaidžio ryšio kortelės konfigūraciją |
| iwlist scan | Rodyti belaidžius tinklus |
| mii-tool eth0 | Rodyti "eth0" ryšio būseną |
| netstat -tup | Rodyti visus įjungtus tinklo ryšius ir jų PID |
| netstat -tup1 | Parodyti visas sistemoje klausomas tinklo paslaugas ir jų PID. |
| netstat -rn | Rodyti maršrutizavimo lentelę, panašiai kaip komanda "route -n". |
| nslookup www.example.com | Suranda prieglobos vardus, kad išspręstų vardus ir IP adresus, ir juos atvaizduoja. |
| route -n | Rodyti maršrutizavimo lentelę |
| route add -net 0/0 gw IP Gateway | Iš anksto nustatytų šliuzų valdymas |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontroliuoti statinius maršrutus į tinklą "192.168.0.0.0/16". |
| route del 0/0 gw IP gateway | Ištrinti statinius maršrutus |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Įjungti IP persiuntimą |
| tcpdump tcp port 80 | Rodyti visas HTTP kilpas |
| whois www.example.com | Ieškoti Whois duomenų bazėje |
| Komandos kodas | Pastaba Paaiškinimas |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Prijungti "Windows" tinklo bendrinę dalį |
| nbtscan ip addr | netbios vardų perskyrimas |
| nmblookup -A ip addr | netbios vardų skirstymas |
| smbclient -L ip addr/hostname | Rodyti nuotolinę "windows" kompiuterio bendrinę dalį |
| smbget -Rr smb://ip addr/share | Atsisiųskite failus iš "windows" prieglobsčio per smb, pvz., wget. |
| Komandos kodas | Paaiškinimas |
|---|---|
| iptables -t filter -L | Rodo visas filtro lentelėje esančias nuorodas |
| iptables -t nae -L | Rodo visas nat lentelės nuorodas |
| iptables -t filter -F | Išvalyti visas taisykles, pagrįstas filtrų lentele |
| iptables -t nat -F | Išvalo visas taisykles, pagrįstas nat lentele |
| iptables -t filter -X | Ištrina visas naudotojo sukurtas nuorodas |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Leisti telnet prieigą |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokuoti telnet prieigą |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Leisti POP3 jungčių persiuntimą per nuorodas |
| iptables -t filter -A INPUT -j LOG --log-prefix | Įrašo visus blokuotus paketus nuorodoje |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Nustatykite PAT (Port Address Translation), kad užmaskuotumėte eth0 išeinančius paketus |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | nukreipti paketus, skirtus vienam kompiuterio adresui, į kitus kompiuterius |
| Komandos kodas | Pastabos |
|---|---|
| free -m | Išvardyti operatyviosios atminties būseną megabaitais |
| kill -9 process id | Priversti procesą išsijungti ir jį užbaigti |
| kill -1 process id | Priversti procesą iš naujo įkelti jo konfigūraciją |
| last reboot | Rodyti perkrovimo istoriją |
| lsmod | Išvardyti branduolio modulių būseną |
| lsof -p process id | Išvardyti proceso atidarytų failų sąrašą |
| lsof /home/user1 | Pateikti atidarytų failų, esančių nurodytuose sistemos keliuose, sąrašą |
| ps -eafw | Išvardyti Linux užduotis |
| ps -e -o pid,args --forest | Hierarchiškai išvardykite "Linux" užduotis. |
| pstress | Rodyti procesus medžio rodinyje |
| smartctl -A /dev/hda | Stebėkite kietojo disko įrenginio patikimumą įjungę SMART funkciją. |
| smartctl -i /dev/hda | Patikrina, ar įjungtas kietojo disko įrenginio SMART. |
| strace -c ls >/dev/null | Išvardyti proceso atliktus ir gautus sistemos skambučius |
| strace -f -e open ls >/dev/null | Išvardyti bibliotekos skambučius |
| tail /var/log/dmesg | Rodyti vidinius įvykius branduolio įkrovos metu |
| tail /val/log/messages | Rodyti sistemos įvykius |
| top | Išvardyti daugiausiai procesoriaus išteklių naudojančias "Linux" užduotis |
| watch -nl ‘cat /proc/interrupts’ | Išvardyti realaus laiko pertraukimus |
| Komandos kodas | Pastabos |
|---|---|
| alias hh='history' | Nustatykite komandų istorijos slapyvardį. |
| apropos ...keyword | Sudarykite komandų sąrašą su programos raktažodžiais, ypač naudinga, jei žinote tik tai, ką programa daro, o komandų neprisimenate |
| chsh | Korpuso komandų keitimas |
| chsh --list-shells | Gera komanda, skirta sužinoti, ar turite nuotoliniu būdu prisijungti prie kito kompiuterio. |
| gpg -c filel | Failo užšifravimas naudojant GNU Privacy Guard |
| gpg filel.gpg | Failo iššifravimas naudojant GNU privatumo apsaugą. |