See t??riist on süstemaatiline kokkuv?te Linuxi operatsioonisüsteemi k?ige sagedamini kasutatavatest k?surea k?skudest, mis h?lmavad failihaldust, kataloogioperatsioone, ?iguste kontrolli ja muid p?hifunktsioone. Klassifikatsiooni ja kokkuv?tlike n?idete abil aitab see kasutajatel kiiresti omandada k?surea keskkonna t?husat toimimist.
Failioperatsioonid: Sealhulgas loomine, kopeerimine, teisaldamine, kustutamine ja muud p?hilised failihaldusk?sud.
Kataloogihaldus: Anda kataloogide l?bimise, vahetamise, statistika ja muude praktiliste toimingute juhised.
?iguste seadistamine: Kasutaja?iguste ja faili atribuutide muutmise meetodite üksikasjalik selgitus.
See t??riist kasutab standardiseeritud terminoloogiat, et eri keelte taustaga kasutajad saaksid k?skudest ja nende kasutamise stsenaariumidest aru.
| K?skude kood | M?rkused |
|---|---|
| arch | N?itab masina protsessorarhitektuuri (1) |
| uname -m | N?itab masina protsessori arhitektuuri (2) |
| uname -r | N?itab kasutatava tuumaversiooni |
| dmidecode -q | Kuvab riistvarasüsteemi komponendid -(SMBIOS / DMI) |
| hdparm -i /dev/hda | Loetleb ketta arhitektuuriomadusi |
| hdparm -tT /dev/sda | Teostab proovilugemisoperatsiooni kettal |
| cat /proc/cpuinfo | N?itab teavet protsessori info kohta |
| cat /proc/interrupts | N?itab katkestusi |
| cat /proc/meminfo | Kontrollida m?lu kasutamist |
| cat /proc/swaps | N?itab, milliseid vahetusi kasutatakse |
| cat /proc/version | N?itab tuuma versiooni |
| cat /proc/net/dev | N?itab v?rguadaptereid ja statistikat |
| cat /proc/mounts | N?itab laetud failisüsteeme |
| lspci -tv | Loetelu PCI-seadmetest |
| lsusb -tv | N?itab USB-seadmeid |
| date | N?ita süsteemi kuup?eva |
| cal 2007 | N?ita kalendrit 2007 |
| date 041217002007.00 | Kuup?eva ja kellaaja seadistamine - Kuu P?ev Tund Minut Aasta. Sekundid |
| clock -w | Aja muutuste salvestamine BIOSi |
| K?skude kood | Selgitus |
|---|---|
| shutdown -h now | Süsteemi v?ljalülitamine |
| init 0 | Süsteemi v?ljalülitamine |
| telinit 0 | Süsteemi v?ljalülitamine |
| shutdown -h hours:minutes & | Lülitab süsteemi maha planeeritud ajal |
| shutdown -c | Süsteemi plaanip?rase v?ljalülitamise tühistamine |
| shutdown -r now | Taask?ivitamine |
| reboot | Taask?ivitamine |
| logout | V?ljalogimine |
| K?skude kood | Kommentaar Kirjeldus |
|---|---|
| cd /home | Sisestage'/ home' kataloog' |
| cd .. | Tagasi eelmisse kataloogi |
| cd ../.. | Tagasi kahte eelnevasse kataloogi |
| cd | Juurdep??s isiklikule p?hikataloogile |
| cd ~user1 | Mine oma isiklikku kodukataloogi |
| cd - | Tagasi viimasesse kataloogi |
| pwd | N?ita t??tee |
| ls | Failide vaatamine kataloogis |
| ls -F | Failide vaatamine kataloogis |
| ls -l | Failide ja kataloogide üksikasjade n?itamine |
| ls -a | Peidetud failide kuvamine |
| ls *[0-9]* | Numbreid sisaldavate failide ja kataloogide nimede kuvamine |
| tree | Failide ja kataloogide puude struktuuri kuvamine alates juurkataloogist |
| lstree | Failide ja kataloogide puude struktuuri kuvamine alates juurkataloogist |
| mkdir dir1 | Looge kataloog nimega'dir1' kataloog' |
| mkdir dir1 dir2 | Loob korraga kaks kataloogi |
| mkdir -p /tmp/dir1/dir2 | Kataloogipuu loomine |
| rm -f file1 | Kustutab faili nimega'file1' file' |
| rmdir dir1 | Kustutab kataloogi nimega'dir1' directory' |
| rm -rf dir1 | Kustuta kataloog nimega'dir1' ja kustuta samal ajal selle sisu |
| rm -rf dir1 dir2 | Kustuta korraga kaks kataloogi ja nende sisu |
| mv dir1 new_dir | Kataloogi ümbernimetamine/liigutamine |
| cp file1 file2 | Faili kopeerimine |
| cp dir0/g' example.txt | Mitme nulli asendamine ühe nulliga |
| cat -n file1 | M?rgib faili ridade arvu |
| cat example.txt | awk 'NR%2==1' | Kustutab k?ik paarilised read failis example.txt |
| echo a b c | awk '{print $1}' | Vaadata rea esimest veergu |
| echo a b c | awk '{print $1,$3}' | Vaadata rea esimest ja kolmandat veergu |
| paste file1 file2 | Kahe faili v?i kahe veeru sisu ühendamine |
| paste -d '+' file1 file2 | Kahe faili v?i kahe veeru sisu ühendamine koos j?rgmisega"+" Sorteeri |
| sort file1 file2 | Kahe faili sisu sorteerimine |
| sort file1 file2 | uniq | V?tke v?lja kahe faili liitmine( S?ilitada ainult üks koopia dubleerivatest ridadest) |
| sort file1 file2 | uniq -u | Kustuta ristumine ja j?ta ülej??nud read alles. |
| sort file1 file2 | uniq -d | Eemalda kahe faili ristumine( J?ta ainult need failid, mis on olemas m?lemas failis.) |
| comm -1 file1 file2 | V?rdle kahe faili sisu ja eemalda ainult'file1' Eemaldage ainult faili sisu, mis on failis olemas. |
| comm -2 file1 file2 | V?rdle kahe faili sisu ja eemalda ainult'file2' Sisaldatud sisu |
| comm -3 file1 file2 | Kahe faili sisu v?rdlemine eemaldab ainult need osad, mis on m?lemale failile ühised. |
| K?skude kood | Selgitus |
|---|---|
| dos2unix filedos.txt fileunix.txt | Konverteerib tekstifaili formaadi MSDOSist UNIXi formaadiks. |
| unix2dos fileunix.txt filedos.txt | Konverteerib tekstifaili UNIXist MSDOSi. |
| recode ..HTML < page.txt > page.html | Konverteerib tekstifaili html-ks |
| recode -l | more | N?itab k?iki lubatud konverteerimisformaate |
| K?skude kood | Kommentaaride selgitus |
|---|---|
| badblocks -v /dev/hda1 | Ketta hda1 halbade plokkide kontrollimine |
| fsck /dev/hda1 | Linuxi failisüsteemi terviklikkuse parandamine/kontrollimine kettal hda1 |
| fsck.ext2 /dev/hda1 | Parandada/kontrollida ext2 failisüsteemi terviklikkust kettal hda1. |
| e2fsck /dev/hda1 | Ketta hda1 ext2 failisüsteemi terviklikkuse parandamine/kontrollimine. |
| e2fsck -j /dev/hda1 | Parandada/kontrollida kettal hda1 oleva ext3 failisüsteemi terviklikkust |
| fsck.ext3 /dev/hda1 | Ketta hda1 ext3 failisüsteemi terviklikkuse parandamine/kontrollimine |
| fsck.vfat /dev/hda1 | Fat-failisüsteemi terviklikkuse parandamine/kontrollimine kettal hda1 |
| fsck.msdos /dev/hda1 | Parandada/kontrollida dos-failisüsteemi terviklikkust kettal hda1 |
| dosfsck /dev/hda1 | Parandage/kontrollige dos-failisüsteemi terviklikkust kettal hda1 |
| K?su kood | M?rkused |
|---|---|
| mkfs /dev/hda1 | Failisüsteemi loomine hda1 partitsioonil |
| mke2fs /dev/hda1 | Luua Linuxi ext2 failisüsteem hda1 partitsioonile |
| mke2fs -j /dev/hda1 | Luua linux ext3 failisüsteem partitsioonile hda1( logimine) failisüsteemi loomine hda1 partitsioonile hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | FAT32 failisüsteemi loomine |
| fdformat -n /dev/fd0 | Disketi vormindamine |
| mkswap /dev/hda3 | Swap-failisüsteemi loomine |
| K?skude kood | Selgitus |
|---|---|
| mkswap /dev/hda3 | Swap-failisüsteemi loomine |
| swapon /dev/hda3 | V?tab kasutusele uue swap-failisüsteemi |
| swapon /dev/hda2 /dev/hdb3 | V?tab kasutusele kaks swap-partitsiooni |
| K?skude kood | M?rkus Selgitus |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Teeb'/home' t?ieliku varukoopia kataloogist |
| dump -1aj -f /tmp/home0.bak /home | Teeb interaktiivse varukoopia kataloogist'/home' interaktiivse varukoopia kataloogist |
| restore -if /tmp/home0.bak | Taastab interaktiivse varukoopia |
| rsync -rogpav --delete /home /tmp | Sünkroonib m?lemad kataloogid |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync üle SSH-kanali |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sünkroonib kaugkataloogi kohaliku kataloogiga ssh ja pakkimise kaudu |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Kohaliku kataloogi ssh ja pakkimise kaudu sünkroniseerimine kaugkataloogiga |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Teha ssh kaudu varukoopia kohalikust kettast kaugkasutataval hostil |
| dd if=/dev/sda of=/tmp/file1 | Plaadi sisu varundamine faili |
| tar -Puf backup.tar /home/user | Interaktiivse varukoopia tegemine'/home/user' kataloogi interaktiivselt |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kataloogi sisu kopeerimine kaugkataloogi ssh kaudu |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Lokaalse kataloogi kopeerimine kaugkataloogi ssh kaudu |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Kohalikult kopeerida kataloogi sisu teise kohta, s?ilitades ?igused ja lingid. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Leidke ja kopeerige k?ik failid, mis l?pevad t?hega'.txt' l?puga teise kataloogi |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Leia k?ik failid, mis l?pevad s?naga'.log' l?puga ja tehke bzip-pakett. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Tehke MBR-i koopia(Master Boot Record) sisu disketile |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Taastage MBR-i sisu disketile salvestatud varukoopiast |
| K?skude kood | M?rkus Selgitus |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Tühjendab ümberkirjutatava plaadi sisu |
| mkisofs /dev/cdrom > cd.iso | Loob kettalt iso image'i kettale. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Loob tihendatud iso image'i plaadilt kettale. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Loob kataloogi iso image'i. |
| cdrecord -v dev=/dev/cdrom cd.iso | Kirjutab ISO image-faili |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | P?letab tihendatud ISO image-faili |
| mount -o loop cd.iso /mnt/iso | ISO image-faili monteerimine |
| cd-paranoia -B | Ekstraheerib CD-kettalt heliribad wav-faili |
| cd-paranoia -- "-3" | V?ljav?te CD-ketta lugudest wav-faili (parameeter -3) |
| cdrecord --scanbus | Skaneerida buss, et tuvastada scsi-kanaleid |
| dd if=/dev/hdc | md5sum | Kontrollida seadme, nt CD, md5sum-kodeeringut. |
| K?skude kood | M?rkused |
|---|---|
| dhclient eth0 | V?tab v?rguseadme 'eth0' sisse dhcp-re?iimis. |
| ethtool eth0 | N?itab v?rgukaardi 'eth0' liiklusstatistikat. |
| host www.example.com | Leiab hostinimed, et lahendada nimed ja IP-aadressid ning peeglid. |
| hostname | N?itab hostinimesid |
| ifconfig eth0 | Ethernet-kaardi konfiguratsiooni kuvamine |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP-aadresside kontrollimine |
| ifconfig eth0 promisc | Seadke 'eth0' pakettide nuhkimiseks promiscuous-re?iimi |
| ifdown eth0 | Lülitage v?rguseade 'eth0' v?lja |
| ifup eth0 | V?tab v?rguseadme 'eth0' sisse |
| ip link show | K?igi v?rguseadmete ühenduse staatuse kuvamine |
| iwconfig eth1 | Juhtmevaba kaardi konfiguratsiooni kuvamine |
| iwlist scan | N?ita traadita v?rke |
| mii-tool eth0 | N?ita 'eth0' ühenduse staatust |
| netstat -tup | N?ita k?iki aktiveeritud v?rguühendusi ja nende PID-d. |
| netstat -tup1 | N?ita k?iki süsteemis kuulatavaid v?rguteenuseid ja nende PID-d. |
| netstat -rn | Kuvada marsruutimistabel, sarnaselt k?sule "route -n". |
| nslookup www.example.com | Leia hostinimed, et lahendada nimed ja IP-aadressid ning peeglid |
| route -n | N?ita marsruutimistabelit |
| route add -net 0/0 gw IP Gateway | Eeldefineeritud v?ravate kontrollimine |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrollib staatilisi marsruute v?rku '192.168.0.0/16'. |
| route del 0/0 gw IP gateway | Staatiliste marsruutide kustutamine |
| echo “1”> /proc/sys/net/ipv4/ip_foward | IP-edasuunamise aktiveerimine |
| tcpdump tcp port 80 | N?itab k?iki HTTP-silmuseid |
| whois www.example.com | Otsing Whois andmebaasis |
| K?skude kood | M?rkus Selgitus |
|---|---|
| mount -t smbfs -o username=user,password=pass | Windowsi v?rgujaotuse ühendamine |
| nbtscan ip addr | netbios nimede lahendamine |
| nmblookup -A ip addr | netbios nimede lahendamine |
| smbclient -L ip addr/hostname | Windowsi host'i kaugjagamise n?itamine |
| smbget -Rr smb: | Failide allalaadimine windows hostilt smb kaudu nagu wget. |
| K?skude kood | Selgitus |
|---|---|
| iptables -t filter -L | Kuvab k?ik lingid filtritabelis |
| iptables -t nae -L | Kuvab k?ik lingid nat-tabelis |
| iptables -t filter -F | Tühjendab k?ik reeglid, mis p?hinevad filtritabelil |
| iptables -t nat -F | Tühistab k?ik nat-tabelil p?hinevad reeglid |
| iptables -t filter -X | Kustutab k?ik kasutaja loodud lingid |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Lubab telnet-juurdep??su |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokeerib telneti juurdep??su |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Lubab POP3-ühenduste edastamise linkidel |
| iptables -t filter -A INPUT -j LOG --log-prefix | Registreerib k?ik lingil blokeeritud paketid |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Seadistage PAT (Port Address Translation), et maskeerida v?ljaminevad paketid eth0-s. |
| 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 | suunata ühele hostiaadressile m??ratud pakette teistele hostidele. |
| K?skude kood | M?rkused |
|---|---|
| free -m | Loetelu RAM-i olekust megabaitides |
| kill -9 process id | Protsessi sulgemise sundimine ja l?petamine |
| kill -1 process id | Protsessi sundida oma konfiguratsiooni uuesti laadima |
| last reboot | N?ita taask?ivitamise ajalugu |
| lsmod | Loetelu tuumamoodulite olekust |
| lsof -p process id | loetleda protsessi poolt avatud failid |
| lsof /home/user1 | Loetelu avatud failidest antud süsteemiradadel |
| ps -eafw | Loetelu linuxi ülesannetest |
| ps -e -o pid,args --forest | Loetelu linuxi ülesannetest hierarhiliselt. |
| pstress | Kuvada protsesse puuvaates |
| smartctl -A /dev/hda | J?lgida k?vakettaseadme t??kindlust, lubades SMARTi. |
| smartctl -i /dev/hda | Kontrollib, kas SMART on k?vakettaseadme jaoks lubatud. |
| strace -c ls >/dev/null | Loetleb protsessi poolt tehtud ja vastuv?etud süsteemik?nesid |
| strace -f -e open ls >/dev/null | Loetleb raamatukoguk?nesid |
| tail /var/log/dmesg | N?itab sisemisi sündmusi tuumiku k?ivitamise ajal |
| tail /val/log/messages | N?itab süsteemisündmusi |
| top | Loetelu linuxi ülesannetest, mis kasutavad k?ige rohkem protsessoriressursse |
| watch -nl ‘cat /proc/interrupts’ | Loetelu reaalajalistest katkestustest |
| K?skude kood | M?rkused |
|---|---|
| alias hh='history' | M??rake k?skude ajaloo jaoks alias. |
| apropos ...keyword | Tee nimekiri k?skudest koos programmi v?tmes?nadega, eriti kasulik, kui sa tead ainult seda, mida programm teeb ja sa ei m?leta k?ske |
| chsh | Shell k?skude muutmine |
| chsh --list-shells | Hea k?sk selleks, et teada saada, kas sul on vaja kaugühendust teise masinaga. |
| gpg -c filel | Faili krüpteerimine GNU Privacy Guardiga |
| gpg filel.gpg | Faili dekrüpteerimine GNU Privacy Guardiga. |