linux_commands.pdf

Upload: odikukac

Post on 02-Mar-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 linux_commands.pdf

    1/15

    Ksztette: Petrczy TiborLinux bevezets, parancsok, felpts

    1

    Linux parancsok

    Fjlok s fjl struktra

    Alaprtelmezett linux knyvtr struktra:

    /root a root felhasznl home knyvtra

    /home a felhasznlk s egyb szolgltatsok home knyvtrainak kezdknyvtra

    /bin az ltalnos rvny parancsok s alkalmazsok helye

    /sbin nem az ltalnos rvny parancsok knyvtra, alapvet az opercis rendszernek

    sznt programok helye

    /proc ez egy virtulis knyvtr, amelyet a kernel kezel a memriban futtatok folyamatok

    trolsra, minden folyamathoz tartozik itt egy knyvtr

    /usr tartalmazza az sszes parancsot, kziknyvet (man), jtkokat s statikus fjlokat

    /boot a rendszerindtshoz szksges llomnyok trol helye, itt tallhat a bootloader

    (GRUB, LILO), tovbb a kernel image gyakori helye

    /lib a megosztott knyvtrak (library) s egyb modulok trol helye

    /dev eszkzket tartalmaz knyvtr

    /etc a konfigurcis llomnyok knyvtra, itt tallhat a skel knyvtr, amely az

    alaprtelmezett felhasznl knyvtrnak a sablonja

    /var vltoz informcik, fjlok, belltsok knyvtra (pl: log, levl, nyomtat

    /mnt csatolsi pontok ltal ltrehozottideiglenes csatolsok helye

    /tmp ideiglenes fjlok trol helye

    Legfontosabb konfigurcis llomnyok:

    /etc/crontab automatikus idzts konfigurcis llomnya

    /etc/filesystem fjlrendszerek belltsa

    /etc/fstab automatikusan felcsatoland fjlrendszerek belltsa

    /etc/group rendszerben szerepl felhasznli csoportok listja

    /etc/gropus jelszavak szablyozsa, mellyel felhasznlk csatlakozhatnak csoportokhoz

    /etc/gshadow csoport s a csoport rendszergazdai jelszavak llomnya

    /etc/hosts nvfeloldshoz szksges llomny

    /etc/inittab konfigurcis llomny a rendszerindtskor futtatand scriptekhez (init)

    /etc/inetd.conf konfigurcis llomny az inetd dmonhoz

    /etc/issue login kperny konfigurcis llomnya (bejelentkezsi zenetek belltsa)

    /etc/issue.net hlzati bejelentkez kperny llomnya

    /etc/limits felhasznli erforrsok korltozsa

  • 7/26/2019 linux_commands.pdf

    2/15

    2

    /etc/localtime a rendszer idznjnak belltsa

    /etc/login.defs felhasznlk bejelentkezsi belltsait szablyozza (shadow esetn)

    /etc/logrotate.conf a logrotate program belltsa a naplfjlokhoz

    /etc/magic a konfigurcis llomnyok tpust szablyozza

    /etc/motd automatikus zenetkezels sikeres bejelentkezst kveten

    /etc/mtab felcsatolt fjlrendszerek listja

    /etc/named.conf DNS szerverek listja

    /etc/networks hlzatok listja s cmei, (route parancs hasznlata)

    /etc/nologin fjl ltezse sorn nem rootknt val belps tiltva van (pl: shutdown sorn)

    /etc/passwd felhasznli adatbzis

    /etc/printcap nyomtatkhoz konfigurcis llomny

    /etc/profile egysges belltsok a felhasznlk szmra

    /etc/protocols a TCP/IP hlzat protokolljainak listja (protocol ID protocol nv)

    /etc/rc?.d futsi szintekhez tartoz konfigurcis llomny

    /etc/resolv.conf a nvfeloldshoz szksges konfigurcis llomny

    /etc/securetty biztonsgi terminlok ID-ja, ahonnan a root bejelentkezhet

    /etc/services hlzati szolgltatsok listja

    /etc/shadow rnyk jelsz fjl

    /etc/shells shellek listja, amelybl lehet vlasztani a chsh parancs hatsra

    /etc/skel/.profile alaprtelmezett felhasznl profil sablon

    /etc/sudoers specilis jogosultsggal rendelkez felhasznlk listja

    /etc/sysconfig/ rendszerkonfigurcis llomnyok

    /etc/X11 az X-serverhez tartoz konfigurcis llomnyok helye

    /etc/syslogd.conf a syslogd dmon konfigurcis llomnya

    /etc/termcap a terminl belltsainak adatbzisa

    /etc/terminfo terminlhoz tartoz I/O rszletek

    /etc/usertty specilis hozzfrsi korltozsok belltsa a felhasznlk szmra

    /proc/cpuinfo processzor tpusrl s teljestmnyrl informcik

    /proc/devices az aktulis kernel felett fut eszkzk listja

    /proc/dma a hasznlatban lv DMA (Direct Memory Access) csatornk listja

    /proc/filesystem a kernelben lv fjlrendszerek konfigurcijttartalmazza

    /proc/ioports a hasznlatban lv I/O portok listjt tartalmazza

    /proc/interrupts a hasznlatban lv megszaktsok listjt tartalmazza

    /proc/kcore a rendszer fizikai memrijrl tartalmaz egy lekpezst

  • 7/26/2019 linux_commands.pdf

    3/15

    3

    /proc/kmsg a kernel ltal kldtt zenetek listja, melyek szintn megtallhatak a

    syslog-ban

    /proc/ksyms a kernel szimblikus tblja

    /proc/loadavg a rendszer tlagos betltse

    /proc/meminfo informcit tartalmaz a memriahasznlatrl, egyarnt a fizikai s a swaprl

    /proc/modules az aktulisan betlttt kernel modulok listja

    /proc/mounts a felmountolt fjlrendszerek listja

    /proc/net hlzati protokollok informcii

    /proc/self/ a folyamatok sajt jellemzi ebben a knyvtrban tallhatak meg

    /proc/stat a rendszerhez tartoz klnbz statisztikk

    /proc/uptime a rendszer felllsnak ideje

    /proc/version kernel verzi

    /var/log/lastlog a felhasznl utols bejelentkezstl szmtott esemnyek naplbejegyzsei

    /var/log/utmp az aktulisan belpett felhasznlkrl tartalmaz informcit

    /var/named/ a DNS szerverek hasznljk ezt a knyvtrat

    /var/log/btmp informci a sikertelen bejelentkezsekrl

    /var/log/maillog a rendszer levelez naplllomnya

    /var/log/messages a frendszer ltal ltrehozott zenetek naplllomnya

    /var/log/secure a felhasznli aktivitst tartalmaz naplllomny

    /var/spool/mail mailboxok trolhelye

  • 7/26/2019 linux_commands.pdf

    4/15

    4

    Nhny konfigurcis llomny alapszerkezete:

    /etc/crontab:

    minute, hour, day of month, Month, day of week, (user name), command

    /etc/hosts:

    IPaddress nam1 name2

    /etc/inetd.conf:

    1.service name

    2.socket type

    3.protocol

    4.wait or nowait

    5.user

    6.server program name

    7.server program command line arguments

    /etc/inittab:

    id:runlevels:action:process

    /etc/passwd:

    1.username

    2.password titkostott formja (vagy x)

    3.User ID

    4.Group ID

    5.teljes nv

    6.felhasznl home knyvtra

    7.felhasznl kezd (login) shell-je

    Help, illetve segtsgkrs s kziknyv:apropos, help, man, info, whatis

  • 7/26/2019 linux_commands.pdf

    5/15

    5

    Fjlrendszer kezel parancsok

    badblocks lemez, partci rossz szektorainak keresse

    cfdisk partcionl eszkz (pl: fdisk)

    debugfs kzvetlen hozzfrs a fjlrendszer adatstruktrjhoz

    df szabad lemezterlet lekrdezse

    dosfsck MS-DOS fjlrendszer ellenrzse s javtsa

    du knyvtrak s fjlok foglalsi mrete

    dump fjlrendszer backup, teljes visszallts

    dumpe2fs backup a szuperblokkrl s a blokkok csoporjairl

    e2fsck kiterjesztett fjlrendszer ellenrzse

    e2label ktetcmke vlts

    exportfs fjlrendszerek exportlsa NFS-nek (Network FS)

    fdisk partcionl eszkz

    fdformat floppy formzsa

    fsck j blokk hozzadsa fjlrendszerhez (a partci nem lehet csatolva)

    hdparm merevlemez paramtereinek lekrdezse, belltsa (pl: cylinder, heads, sector)

    mkfs fjlrendszer inicializl eszkz

    mke2fs kiterjesztett FS kszts

    mkswap swap llomny belltsa

    mount fjlrendszer felcsatolsa

    rdev root, swap s RAM lemez belltsa, lekrdezse

    rdump ugyanaz, mint a dump

    rmt tvoli magtape protocol modul (tvoli dump, visszallts)

    restore fjlrendszer visszalltsa

    swapoff swap partci kikapcsolsa

    swapon swap partci bekapcsolsa

    sync hasznlatlan blokkok bufferbe helyezse

    tune2fs kiterjesztett fjlrendszer paramtereinek belltsa

    umount fjlrendszer lecsatolsa

  • 7/26/2019 linux_commands.pdf

    6/15

    6

    Fjl- s knyvtrkezels

    apropos egysoros lers parancsokrl (pl: whatis)

    cd knyvtrvlts

    chmod jogosultsg szablyozs (rwx)

    chown tulajdonos vlts

    chgrp csoport tagsg vlts

    cksum fjlok ellenrz sszege s mrete (byte)

    cp msols

    dd fjl konvertls s msols

    dir knyvtr listzs

    dircolors listzsi sznek belltsa

    file fjl tpus lekrdezse

    find keress

    install multi fjlmsols, telepts s attribtum bellts

    ln link ltrehozsa (soft-hard)

    locate fjl keresse nv alapjn

    losetup loop eszkz belltsa

    ls knyvtr s fjl listzsa

    mkdir knyvtr ltrehozsa

    mknod blokkos vagy karakteres tpus fjl ltrehozsa

    mktemp ideiglenes (temp) fjl ltrehozsa

    mv thelyezes s tnevezse

    pwd aktulis knyvtr kirsa (print working directory)

    rm fjl trlse

    rmdir knyvtr trlse (res esetben)

    stat fjl(ok) statisztikja

    sum ellenrz sszeg s blokkok szma (fjlok esetben)

    test fjl tpus s rtk sszehasonltsa

    touch res llomny ltrehozsa, vagy idblyeg vltsa ltez fjlnl

    vdir knyvtrtartalom listzs

    whatis egysoros lers parancsokrl

    which teljes elrsi t mutats az adott parancshoz, programhoz, scripthez

  • 7/26/2019 linux_commands.pdf

    7/15

    7

    Fjlok szerkesztse

    Editorok:ed, emacs, gitview, jed, joe, pico, nano, vi, mcedit

    head fjl n szm sornak listzsa ellrl

    less tbb lapra trdels lapozsi lehetsggel

    more tbb lapra trdels

    tail fjl n szm sornak listzsa htulrl

    Tmrt eszkzk:bzip2, bunzip2, compress, uncompress, gzip, gunzip, tar, zip

    Egyb parancsok fjlkezelshez:

    basename file uttag informcik

    cat fjlolvass, fjlba rs (trnytssal)cmp fjlok sszehasonltsa

    colrm oszlopok eltvoltsa fjlokbl

    column oszlopos kirats fjlbl

    comm fjlok soronknti sszehasonltsa s kirsa

    csplit fjl feldolgozs hatrol karakter mentn

    cut karakterek eltvoltsa

    diff 2 fjl kztti differencia megkeresse

    diff3 3 fjl kztti differencia megkeresse

    dirname fjlnvbl a nem knyvtr uttag eltvoltsa

    echo kirats a kpernyre (vagy tirnytssal egyb eszkzre)

    egrep regulris kifejezs keress (grep E)

    expand tab karakter konverzija space-re

    expr expression (szmts)

    fgrep regulris kifejezs keress (grep F)

    fold bemeneti rtkeket azonos szlessghez igaztja

    join 2 fjl kzs tartalmnak sszekapcsolsa

    grep regulris kifejezs

    hexdump asc, decimlis, hexadecimlis, oktlis

    logname felhasznl bejelentkezsi neve

    look adott stringgel kezdett sorok kijelzse

    mkfifo nevestett pipe (csvezetk) ltrehozsa

    nl kirt sorok sorszmozsa

    od fjlok kirsa oktlisan vagy egyb formban

  • 7/26/2019 linux_commands.pdf

    8/15

    8

    paste egy vagy tbb fjl egyestse

    printf formzott kirs

    script script ltrehozsa

    sdiff klnbsg keress 2 fjl kztt s interaktv egyests

    sed stream editor (szerkeszt)

    sleep ksleltets egy meghatrozott ideig

    sort file rendezse (abc sorrendbe)

    split fjl felosztsa (string) hatrol karakter alapjn

    strings nyomtathat karakterek printelse fjlba

    tr karakter csere vagy trlse

    true sikeres visszatrsi rtk (ne trtnjen semmi)

    unexpand tab karakter konvertlsa szkzzs

    wc sor, sz, karakter szmllsa

  • 7/26/2019 linux_commands.pdf

    9/15

    9

    Linux job, process s help kezels

    Feladatkezels (job):

    at egyszeri futtats idztse

    atq idztett folyamatok listzsaatrm idztett feladat trlse

    atrun ksbbi vgrehajtsra sznt feladatok futtatsa

    batch parancsvgrehajts rendszerterhels (0.8) fggvnyben

    cron parancsvgrehajts elre definilt idben (crontab fjl)

    nice parancs vgrehajtsa mdostott temezsi prioritssal

    nohup parancs vgrehajtsa kijelentkezs utn is

    watch feladatok vgrehajtsnak periodikus megjelentse

    Folyamatkezels (process):

    bg folyamat indtsa a httrben

    fn folyamat eltrbe hozsa

    gitps grafikus folyamatkezel

    jobs fut jobok listzsa

    kill folyamat lelltsa ID alapjn

    killall folyamat lelltsa nv alapjn

    pidof fut folyamatok ID keresse

    ps folyamatok listzsa rszletesen (PPID, PID)

    pstree folyamat fa struktra megjelentse

    sa sszefoglal riport ksztse, amely troldik a /var/log/pacct fjlban

    skill folyamat llapot jelents

    snice folyamat llapot jelents

    top folyamat megjelentse CPU felhasznls szempontjbl

    CTRL-C aktulis job megszaktsa

    & parancsvgi jelknt a vgrehajtand feladat httrbe kerl

  • 7/26/2019 linux_commands.pdf

    10/15

    10

    Hlzat kezels

    dnsdomainname Rendszer DNS lekrdezse

    domainname Rendszer domain nevnek lekrdezse, belltsa

    hostname A gp hlzati nevnek lekrdezse, belltsa

    nisdomainname NIS domain lekrdezse (Network Information Service)

    arp ARP chach lekrdezse, mdostsa

    dig(1) DNS szerver fel egy test csomag kldse

    finger Informci a felhasznlrl

    ftp File Transfer Protocol

    ifconfig NIC konfigurlsa

    ifdown NIC lekapcsolsa

    ifup NIC bekapcsolsa

    ipchains IP tzfal adminisztrlsa (input, output s forward szablyok belltsa)

    netconf GUI fellet NIC belltshoz

    netconfig GUI fellet NIC belltshoz

    netstat Hlzati kapcsolatokrl statisztika lekrdezse, route tbla (-r kapcsol)

    nslookup DNS informcik lekrdezse (IP-DN)

    pftp Egyb ftp kliens

    ping ICMP csomag kldse, tesztels

    portmap Portok listzsa

    rarp Reverse ARP tbla konfigurlsa

    rcp Remote Copytvoli fjlmsols

    rexec Tvoli futtats kliensknt

    ripquery RIP tvonal informcik, tjrk lekrdeze

    rlogin Tvoli elrs kezels

    route IP route tbla belltsa

    rsh Remote Shelltvoli shell, parancsvgrehajts tvoli hoston

    rup sszestett statisztika a hlzati hostokrl

    ruptim Loklis kp sttusza

    rwhod Rendszer sttusz, szerver, adatbzis

    showmount NFS szerver lekrdezs (Network File System)

    tcpd Szolgltatsok hozzfrs vezrlse (pl.: telnet, ftp, exec, rsh)

    tcpdchk TCP csomag ellenrz

  • 7/26/2019 linux_commands.pdf

    11/15

    11

    tcpdump Hlzati forgalom ellenrzse

    tcpdmatch TCP csomagellenrzs szablyozsa specilis krsek esetben

    telnet Telecommunication Network, tvoli elrs

    traceroute Csomagok tvonalnak kijelzse

    ipx_configure Netware hlzat konfigurlsa

    ncpmount Netware fjlrendszer felcsatolsa

    nprint Novell nyomtatsi parancs

    pqlist Netware nyomtatsi lista

    pserver Netware nyomtats

    slist Netware szerver lista

    sendmail ltalnos Unix, Linux levl kld gynk

    talk Kt fl kztti beszlgets

    write Kzvetlen kommunikci terminlok kztt

  • 7/26/2019 linux_commands.pdf

    12/15

    12

    Rendszer kezels

    Krnyezeti vltozkkezelse:

    env sszes krnyezeti vltoz megjelentse

    export Krnyezeti vltozk aktulis rtknek listzsaprintevn Krnyezeti vltozk listzsa

    reset Krnyezetek vltozk alaprtelmezett rtknek visszalltsa

    set Beptett bash parancs, ami mutatjaa krnyezet belltst

    Futsi szintek kezelse:

    exit Kilps az aktulis terminlbl

    halt Rendszer lellts, jraindts

    init Folyamat irnyt inicilizlsa

    logout Kijelentkezs az aktulis felhasznlval

    poweroff Rendszer lelltsa

    reboot Rendszer jraindtsa

    runlevel Aktulis futsi szint kijelzse

    setsid Program futtatsa j kapcsolatban, j SID megadsval

    shutdown Rendszer lelltsa, idztett lellts

    telinit Rendszer futsi szintjnek mdostsa

    Rendszer konfigurcis parancsok:

    ctrlaltdel Ctrl+Alt+Del billentykombinci funkcijnak belltsa

    kbdrate Billentyzet ismtlsi s ksletetsi konfigurlsa

    lspci PCI eszkzk listzsa

    mesg Terminlon keresztli zenetklds-fogads tiltsa s engedlyezse

    quota Lemez kvtk listzsa

    quotacheck Fjlrendszer vizsglata lemezhasznlathozquotaoff Kvtzs kikapcsolsa

    quotaon Kvtzs bekapcsolsa

    samba Samba szolgltatsa vezrlse

    setpci PCI eszkzk konfigurlsa

    setserial Soros port konfigurlsa

    setterm Terminl konfigurlsa

    setup Eszkzk s fjlrendszer konfigurlsa

    stty Konzol belltsok listzsa s mdostsa

  • 7/26/2019 linux_commands.pdf

    13/15

    13

    swapon Swap funkci bekapcsolsa

    swapoff Swap funkci kikapcsolsa

    tset Terminl inicializlsa

    Rendszer informcik:arch Rendszer architektra kijelzse

    df Lemez szabad terlet kijelzse

    du Lemez hasznltsg kijelzse

    free Memria hasznltsg kijelzse

    ipcrm IPC (Inter Process Comm) szablyozs (zenetsor, szemafor, osztott memria)

    lsdev Installlt hardverek kijelzse

    lsof Nyitott fjlok listja

    lspci PCI eszkzk listja

    procinfo Rendszer llapot kijelzse, folyamatok

    pstree Folyamatok fa struktrja

    runlevel Rendszer futsi szintje

    tload Grafikus kijelzse a rendszer tlagod tltsi idejnek

    tty Aktulis terminl fjl neve (pl.: /dev/tty1)

    uname Informci listzsa a rendszerrl

    vmstat Vritulis memria statisztika

    xcpustate CPU llapot kijelzse

    Rendszer naplzs:

    klogd Kernel napl dmon, amely szleli s rgzti a kernel zeneteket

    logger Bejegyzs kszts a rendszer naplba (system log)

    syslogd Naplz rendszereszkz

    sysklogd Naplz rendszereszkz

    Rendszer dtum s idkezels:

    cal Naptr

    clock Aktulis id lekrdezse s belltsa (hardver ra)

    date Rendszer dtum belltsa s lekrdezse

    hwclock Hardver ra belltsa, lekrdezse

    timed Id szerver dmon, id szinkronizlsa

    timedc Id dmon vezrlse

    tzset Felhasznl sajt idznjnak belltsa

    uptime Rendszerindtstl szmtott id

    zdump Znnknti aktulis id kirsa

  • 7/26/2019 linux_commands.pdf

    14/15

    14

    zic Idzna talakt

    Linux felhasznl kezels

    ac Statisztika a felhasznl csatlakozsi idejrl

    accton Account folyamat bekapcsolsaadduser Felhasznl hozzadsa

    chage Jelsz lejrati idejnek mdostsa

    chfn Felhasznl nevnek mdostsa

    chgrp Csoporttagsg mdostsa

    chown Tulajdonjog mdostsa

    chpasswd Jelsz mdostsa

    chroot root knyvtr mdostsa

    chsh Alaprtelmezett shell mdostsa

    edquota Kvta szerkesztse felhasznlhoz vagy csoporthoz

    faillog Hibanapl megjelentse, bejelentkezsi hiba limitek belltsa

    finger Felhasznlk kijelzse akik a fut rendszeren vannak

    gpasswd /etc/group fjl adminisztrlsa

    groupadd j csoport ltrehozsa

    grpck Csoport fjlok integritsnak ellenrzse

    grpconv /etc/gshadow fjl ltrehozsa a /etc/group fjl konvertlsval

    grpunconv /etc/passwd hasznlata rnyk fjl konvertlsa utn

    groupdel Csoport trlse

    groupmod Csoport mdostsa

    groups Felhasznl csoporttagsgnak kijelzse

    id Vals s effektv ID-k kijelzse

    last Utols bejelentkezsek megjelentseaz aktulis felhasznlval

    lastb Sikertelen bejelentkezsek megjelentse (/var/log/btmp)

    lastcomm Utoljra hasznlt parancsok listja

    lastlog Felhasznlk utols belpsnek kijelzse

    logname Felhasznl login nevnek kirsa

    newgrp Csoport azonost mdostsa

    newusers Felhasznl frisstse s ltrehozsa

    passwd Felhasznl jelszavnak belltsa

    pwck Jelsz fjl integritsnak ellenrzse

    pwconv Shadow llomny konvertlsa a password fjlbl

  • 7/26/2019 linux_commands.pdf

    15/15

    15

    sa sszest account informci

    smbclient Windows alap fjlmegoszts elrse

    smbmount Windowsos megosztsok felcsatolsa Linuxos krnyezetbe

    smbpasswd Felhasznli jelsz belltsa Samba kiszolglhoz

    su Felhasznl md vltoztatsa, root jogosultsg

    sulogin Egyszer felhasznli bejelentkezs

    ulimit Felhasznli rendszererforrs korltozsa (memria)

    useradd Felhasznl ltrehozsa

    userdel Felhasznl trlse

    usermod Felhasznl fik mdostsa

    users Aktulisan bejelentkezett felhasznl listzsa

    utmpdump Debug md hasznlata

    vigr Jelsz s csoport fjl szerkesztse

    vipw Jelsz s csoport fjl szerkesztse

    w Bejelentkezett felhasznli informcik

    wall zenetkldse mindenki terminljra

    who Bejelentkezett felhasznli informci

    whoami Effektv felhasznl azonost