?is ?rankis - tai sistemingas da?niausiai Linux operacin?je sistemoje naudojam? komandin?s eilut?s komand?, apiman?i? fail? valdym?, darb? su katalogais, leidim? valdym? ir kitas pagrindines funkcijas, s?ra?as. Klasifikuodamas ir pateikdamas glaustus pavyzd?ius, jis padeda naudotojams greitai ?sisavinti efektyv? komandin?s eilut?s aplinkos veikim?.
Fail? operacijos: Apima fail? kūrimo, kopijavimo, perk?limo, trynimo ir kitas pagrindines fail? valdymo komandas.
Katalog? valdymas: Pateikite katalog? nar?ymo, perjungimo, statistikos ir kit? praktini? operacij? gaires.
Leidim? nustatymas: I?samus naudotojo teisi? ir fail? atribut? keitimo metod? paai?kinimas.
?iame ?rankyje naudojama standartizuota terminologija, kad skirtingas kalbas mokantys naudotojai gal?t? suprasti komandas ir j? naudojimo scenarijus.
| Komandos kodas | Pastabos |
|---|---|
| arch | Parodo ma?inos procesoriaus architektūr? (1) |
| uname -m | Rodyti ma?inos procesoriaus architektūr? (2) |
| uname -r | Rodyti naudojamo branduolio versij? |
| dmidecode -q | Rodo aparatin?s sistemos komponentus -(SMBIOS / DMI) |
| hdparm -i /dev/hda | I?vardija disko architektūrines charakteristikas |
| hdparm -tT /dev/sda | Atlieka bandom?j? disko skaitymo operacij? |
| cat /proc/cpuinfo | Rodyti informacij? apie procesoriaus informacij? |
| cat /proc/interrupts | Rodyti pertraukimus |
| cat /proc/meminfo | Patikrinti atminties naudojim? |
| cat /proc/swaps | Parodo, kurios apsikeitimo vietos naudojamos |
| cat /proc/version | Rodyti 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 | Sistemos i?jungimas |
| init 0 | I?jungti sistem? |
| telinit 0 | I?jungti sistem? |
| shutdown -h hours:minutes & | I?jungia sistem? numatytu laiku |
| shutdown -c | At?aukia suplanuot? sistemos i?jungim? |
| shutdown -r now | Perkrauti |
| reboot | Perkrauti |
| logout | Atsijungimas |
| Komandos kodas | Komentaras Apra?ymas |
|---|---|
| cd /home | ?veskite'/ home' katalogas' |
| cd .. | Gr??ti ? ankstesn? katalog? |
| cd ../.. | Gr??ta ? du ankstesnius katalogus |
| cd | Prieiga prie asmeninio pagrindinio katalogo |
| cd ~user1 | Per?jimas ? asmenin? nam? katalog? |
| cd - | Gr??imas ? 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 | Sukurkite katalog?, pavadint?'dir1' katalogas' |
| mkdir dir1 dir2 | Sukuria du katalogus vienu metu |
| mkdir -p /tmp/dir1/dir2 | Katalog? med?io kūrimas |
| rm -f file1 | I?trinti fail?, pavadint?'file1' fail?' |
| rmdir dir1 | I?trinti katalog?, pavadint?'dir1' katalogas' |
| rm -rf dir1 | I?trinti katalog?, pavadint?'dir1' ir kartu i?trinkite jo turin? |
| rm -rf dir1 dir2 | I?trinti du katalogus ir j? turin? tuo pa?iu metu |
| mv dir1 new_dir | Pervadinti ir (arba) perkelti katalog? |
| cp file1 file2 | Kopijuoti fail? |
| cp dir0/g' example.txt | Keisti kelis nulius vienu nuliu |
| cat -n file1 | ?ymi eilu?i? skai?i? faile |
| cat example.txt | awk 'NR%2==1' | I?trinti 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 | Sujungti dviej? fail? arba dviej? stulpeli? turin? su"+" Rū?iuoti turin? |
| sort file1 file2 | Rū?iuoti dviej? fail? turin? |
| sort file1 file2 | uniq | I?traukti dviej? fail? s?jung?( I?saugoti tik vien? dubliuojan?i? eilu?i? kopij?) |
| sort file1 file2 | uniq -u | I?trinkite susikirtim? ir palikite likusias eilutes. |
| sort file1 file2 | uniq -d | Pa?alinti dviej? fail? susikirtim?( Palikite tik tuos failus, kurie egzistuoja abiejuose failuose.) |
| comm -1 file1 file2 | Palyginkite dviej? fail? turin? ir pa?alinkite tik'file1' Pa?alinkite tik t? failo turin?, kuris yra faile. |
| comm -2 file1 file2 | Palyginkite dviej? fail? turin? ir pa?alinkite tik'file2' ?trauktas turinys |
| comm -3 file1 file2 | Lyginant dviej? fail? turin?, 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.txt > 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 ext2 fail? sistemos vientisum? diske hda1 |
| 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 | Sukurti linux ext3 hda1 skirsnyje( registravimas) fail? sistema hda1 skirsnyje |
| mkfs -t vfat 32 -F /dev/hda1 | FAT32 fail? sistemos sukūrimas |
| fdformat -n /dev/fd0 | Suformatuokite diskel? |
| mkswap /dev/hda3 | Keitimo 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 | Pastaba Paai?kinimas |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Sukuria'/home' piln? katalogo atsargin? kopij? |
| dump -1aj -f /tmp/home0.bak /home | Sukuria interaktyvi? atsargin? kopij?'/home' interaktyvi? katalogo atsargin? kopij? |
| restore -if /tmp/home0.bak | Atkurti interaktyvi?j? atsargin? kopij? |
| rsync -rogpav --delete /home /tmp | Sinchronizuoti 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?j? atsargin? kopij?'/home/user' katalog? interaktyviai |
| ( 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 - ) | Vietiniu būdu nukopijuokite katalog? ? kit? viet?, i?saugodami leidimus ir nuorodas. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Suraskite ir nukopijuokite visus failus, kurie baigiasi'.txt' galūn?mis ? kit? katalog? |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Rasti visus failus, kurie baigiasi'.log' galūnes ir sukurkite bzip paket?. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Padarykite MBR kopij?(Master Boot Record) turin? ? diskel? |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Atkurti MBR turin? i? atsargin?s kopijos, ?ra?ytos ? diskel? |
| Komandos kodas | Pastaba 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 | Pastabos |
|---|---|
| dhclient eth0 | ?jungia "eth0" tinklo ?rengin? dhcp re?imu. |
| ethtool eth0 | Parodo tinklo plok?t?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 prievad? 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 | I?jungti "eth0" tinklo ?rengin? |
| 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 | Rasti prieglobos vardus, kad i?spr?stum?te vardus ir IP adresus bei veidrod?ius |
| 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 | Kontroliuoja 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 | 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: | 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 nuorodas nat lentel?je |
| iptables -t filter -F | I?trina visas taisykles, pagr?stas filtr? lentele |
| iptables -t nat -F | I?trina 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 norint su?inoti, ar reikia 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 Privacy Guard. |