Linux parancsok összefoglaló.

Hasonló dokumentumok
Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Az állományok kezelésére használt fontosabb parancsok

Operációs rendszerek I. IIII. gyakorlat

Programozás alapjai gyakorlat

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Linux kezelés alapjai

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

A legfontosabb DOS parancsok

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

Munka állományokkal. mv: áthelyezés (átnevezés) rmdir: üres könyvtár törlése rm: törlés. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

chmod umask chown, chgrp

1. Alapok. #!/bin/bash

Operációs rendszerek 1.

Operációs Rendszerek. Windows Parancssor

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat

Számítógép Architektúrák. 4. Gyakorlat

Operációs rendszerek gyak.

BASH SCRIPT SHELL JEGYZETEK

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt

Operációs Rendszerek II. labor. 2. alkalom

Szkriptnyelvek. 1. UNIX shell

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

S z á m í t ó g é p e s a l a p i s m e r e t e k

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

OPERÁCIÓS RENDSZEREK II GYAKORLAT

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

1_Linux_bevezeto_bash

Operációs rendszerek gyakorlat

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

A számok kiíratásának formátuma

Operációs rendszerek 1.

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

Operációs Rendszerek II. labor alkalom

Parancsok. 1. fejezet Könyvtár- és fájlkezelés

7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

S z á m í t ó g é p e s a l a p i s m e r e t e k

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Tájékoztató. Használható segédeszköz: -

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Programozás alapjai, gyakorlati anyag

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

2016/06/09 13:15 1/108 Linux parancssor

AWK programozás, minták, vezérlési szerkezetek

Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely

Számítógépes alapismeretek

Operációs rendszerek gyakorlat

Csatlakozás a pandora.inf.elte.hu-re Linux alapparancsok

Operációs Rendszerek példatár. Utolsó frissítés: február 10.

Linux alapok gyakorlat

TestLine - GINOP teszt Minta feladatsor

Java-s Nyomtatványkitöltő Program Súgó

AWK programozás, minták, vezérlési szerkezetek

Készítette: Csatlós István 2010-ben

C/C++ programozás UNIX környezetben

BASH script programozás II. Vezérlési szerkezetek

Adat mentés. A program segítség file-ok, mappák mentésében. Mentési csomagokat állíthatunk össze.

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

AWK programozás Bevezetés

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Lekérdezések I. Egyszerű választó lekérdezések

Egyetemi könyvtári nyilvántartó rendszer

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Youtube videó letöltés és konvertálás Linuxon

Unix-Linux alapok II. gyakorlatvezető: Lutár Patrícia

A sed folyamszerkesztő

O er e á r ci c ós ó s R en e d n sz s er e e r k e I. G akorlá l s

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

Synology NAS integrálása inels IMM szerverhez

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Hálózatok építése és üzemeltetése

Munka állományokkal, könyvtárakkal I.

Rendszerterv. Makoviczki András. Neptun: JJ26AR

Rendszerprogramozás Linux környezetben

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

18. Szövegszerkesztők

Címkék és ágak kezelése i. Címkék és ágak kezelése

Delphi programozás I.

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

Távolléti díj kezelése a Novitax programban

BATCH Programozás. Tartalomjegyzék

Egyetemi könyvtári nyilvántartó rendszer

Átírás:

Linux parancsok összefoglaló. pwd: Kiírja az aktuális könyvtár abszolút elérési útvonalát. cd <könyvtár/könyvtárszerkezet>: Belép a paraméterként átadott könyvtárba, vagy könyvtárszerkezetbe. A könyvtárat megadhatjuk abszolút, és relatív útvonallal is. Ha nem adunk meg könyvtárat, akkor a home könyvtárba lép be. ls [kapcsoló] <könyvtár/könyvtárszerkezet>: Kilistázza a paraméterként átadott könyvtár tartalmát. Ha nem írunk könyvtárat, akkor az aktuális könyvtár tartalmát listázza ki. Abc szerint növekvő sorrendben listáz. -a: rejtett fájlokat is listáz. -d: a könyvtár nevét listázza a tartalom helyett. -l: hosszú, részletes leírás. -R: rekurzív listázás (könyvtáron belüli könyvtárak tartalmát is listázza. -h: Könnyen olvasható formátum a méretnél (human-readable). -n: A tulajdonosok helyett azok számait (uid, gid) írja ki. -r: Abc szerint csökkenő sorrendben listáz (reverse). -S: méret szerint rendezi a listát (size). -t: módosítási idő szerint rendezi a listát (time). mkdir [kapcsoló] <könyvtár/könyvtárszerkezet>: Létrehozza a paraméterben átadott nevű könyvtárat, ha még nem létezik. -p: a megadott könyvtárútvonalban a nem létező könyvtárakat is létrehozza. -m <jogosultság>: Létrehozza a könyvtárat, a paraméterként átadott jogosultságokkal. rmdir [kapcsoló] <könyvtár/könyvtárszerkezet>: Törli a könyvtárat, ha az üres. -p: a paraméterben átadott könyvtárszerkezetben törli a könyvtárat, és a szülőkönyvtárakat is. mv [kapcsoló] <forrás> <cél>: Áthelyezi a forrás fájlt a megadott helyre. Ha nem adunk meg fájlnevet a célnál (pl.:./képek/), akkor nem változik meg a neve, különben a megadott fájlnév lesz a célkönyvtárban. -b: biztonsági másolatot készít a forrásfájlról (backup).

-f: -i: -u: sosem kérdez felülírásnál (force). kétes esetben kérdez (interactive, pl.: névütközésnél). csak régebbit ír felül (update). cp [kapcsoló] <forrás> <cél>: Átmásolja a forrás fájlt a megadott helyre. -a: archiválás, megőrzi az eredeti fájlok struktúráját és jellemzőit (pl. tulajdonos, csoport, időbélyegek, jogosultságok) a másolatban -b: minden célfájlról mentés (backup). -f: kétes esetben sem kérdez (force). -i: kétes esetben kérdez (interactive). -u: csak régebbit írja felül (update). -r: könyvtár egész tartalmának másolása rekurzívan. -R: ugyanaz, mint a r. -l: linkelés másolás helyett (hard link). -s: szimbolikus linket készít. rm [kapcsoló] <könyvtár/könyvtárszerkezet>: Letörli a megadott fájlt. -f: sosem kérdez (force). -i: Valóban törölni akarod? (interactive) -r: könyvtár törlésére rekurzívan, akkor is törli ha nem üres. -R: ugyanaz mint a r. ln [kapcsoló] <forrás> <cél>: Hard link készítése az adott forrás állományból a cél könyvtárba. -s: hard link helyett szimbolikus link. (Hard link és szimbolikus link közti különbség: hard linknél és szimbolikus linknél ugyan arra a memória-területre mutató fájl jön létre. Fájlok törlésénél mindig megnézi az operációs rendszer, hogy hány hard link hivatkozik az adott területre. Ha az adott állományra már csak szimbolikus linkek hivatkoznak (vagy semmi nem hivatkozik), akkor törlődik a memória-terület.) du [kapcsoló] <könyvtár(ak)>: Összefoglalja minden fájl lemezhasználatát, könyvtárakra rekurzívan. -a: minden fájl adatait kiírja, nem csak a könyvtárakét. -c: A lista végén egy összegzést ad. -h: érthető formátumban írja ki a méreteket. -m: megabájtban írja ki a méretet. -s: argumentumonként egy összeg. man <parancs>:

A parancs manuálját jeleníti meg. Keresés a manuálban / használatával. Kilépés a Q billentyűvel. chmod: Fájlok, könyvtárak jogosultságainak beállítására használatos. Két fajta formátumban írható: chmod <xxx> <könyvtár/fájl>: itt minden x helyére egy 0-7-ig terjedő számot kell írni. Első x a tulajdonos jogosultsága a fájlra, a második a tulajdonos csoportjának a jogosultsága, a harmadik mindenki másnak a jogosultsága. A számok úgy jönnek ki, hogy az r = 4 (jelentése, hogy jogosult a fáj olvasására/könyvtár listázására), w = 2 (jogosult a fájl írására/könyvtárba fájlok létrehozására, törlésére), x= 1 (elindíthatja-e a fájlt/beléphet a könyvtárba). chmod <kinek-/+/=mit> <könyvtár>: kinek lehet a (all), u (tulajdonos), g (csoport), o (mindenki más), illetve ezek kombinációi (pl.: go (csoport, és mindenki más)). Utána jellel jogosultságot veszünk el, + jellel jogosultságot adunk, = jellel jogosultságot határozunk meg. Végül a mit lehet r (olvasás), w (írás), x (futtatás), illetve ezek kombinációi ( rx (olvashatja és futtathatja)). -R: rekurzívan az összes fájlra és alkönyvtárra. -c: minden feldolgozott fájl után üzenet. chown [owner][:group] <fájlok>: A megadott fájlok tulajdonosának és csoportjának megváltoztatása. A tulajdons után :-tal elválasztva szerepelhet a csoport. Amennyiben csak a csoportot akarjuk megváltoztatni a tulajdonos elmaradhat, de a :-ot ki kell tenni. file <fájlok>: A megadott állományok típusának meghatározása. Minta illesztés:?: pontosan egy darab karaktert helyettesít. *: akárhány karaktert helyettesít [ ]: jelek között felsorolt karaktereket helyettesíti, de pontosan 1 db-ot \c: escape karakterek. c helyére írható: \, szóköz,,,?, *, [, ], ` Abszolút útvonal: Könyvtárak/fájlok helyét meg lehet adni abszolút illetve relatív útvonallal. Abszolút útvonalnál a gyökérkönyvtártól ( / ) indulva írjuk fel az útvonalat a könyvtárig. Abszolút útvonalat mindig / jellel kezdjük. Pl.: /n/pub/progalap, /home/h950040. Relatív útvonal:

Relatív útvonalnál az aktuális könyvtárhoz viszonyítva adjuk meg az útvonalat. Relatív megadásnál könyvtárral,. Illetve.. kezdjük az útvonalat.. Jelentése az aktuális könyvtár, amiben vagyunk, a.. jelentése a szülő könyvtár. Pl.: /home/h950040-ből a /n/pub/progalap-ba eljutás: cd../../n/pub/progalap. ~: A home könyvtárunk útvonalát jelöli. A kabinetben /home/hxxxxxx alakú. finger <argumentum>: Kiírja, hogy kik vannak bejelentkezve az aktuális gépre. felhasználó: a megadott felhasználóról ír ki információkat. @host: az adott szerverre bejelentkezetteket adja vissza. who: Kiírja, hogy kik vannak bejelentkezve az aktuális gépre. Több adatot ír ki, mint a finger. w: ps: Ugyan az, mint a who, de kiírja, hogy min dolgozik. Kiírja a képernyőre a processeket (futó vagy várakozó programokat). -e: az összes futó process-t kiírja. -f: több információ. -u: felhasználóról több információ. pidof: Futó program pid-jét adja vissza név alapján. bg %<szám>: Várakozó jobok elindítását teszi lehetővé, a szám helyére a job azonosítója kerül, háttérben indítja el (konzolt nem használja ). fg %<szám>: Várakozó jobok elindítását teszi lehetővé, a szám helyére a job azonosítója kerül, előtérben indítja el (konzolt használja ). kill %<szám>/pid: Processeket és job-okat tudunk vele leállítani. %<szám> formátumnál a szám helyére a job azonosítóját kell írni.

PID a process azonosítójának felel meg, és ezt a process-t megszakítja (csak akkor, ha fut). -9: a leállított process-t is megszakítja. -s: úgy állítja le a jobot, hogy még újra lehet indítani. &: Ha egy programot háttérben akarunk futtatni, akkor a futtatandó program neve után egy & jelet kell tenni. Ctrl+z: Leállítja az éppen konzolban futó programot. Ctrl+c: Megszakítja az éppen konzolban futó programot. echo: Az utána írt szövegeket kiírja a képernyőre egy szóközzel elválasztva. Ha több szóközt ütünk a szavak között, akkor is egy szóközre cseréli, kivéve ha szóközöket \<szóköz > -re cseréljük. Illetve ha és közé írjuk a szöveget, akkor a kiíratás eredménye az idézőjelek közötti rész lesz. -n: Újsor karaktert nem ír a szöveg végére. -e: escape szekvenciák értelmezésének bekapcsolása. tar [kapcsolók] <fájlok>: Állományösszefűzés, archiválás. -c: Archívum létrehozása (create). -v: (verbose) -f <fájl>: Archiválás a megadott fájlba. -x: Archívum kibontása (extract). -t: Archívum tartalmának listázása. -j: Tömörítés bz2-vel. -z: Tömörítés gzip-pel. cat <fájlok>: Paraméter nélkül írhatunk a képernyőre, és enter leütése után kiírja az addig beírt sort. Fájl paraméter esetén kiírja a fájl tartalmát a képernyőre. Ha Cat > szövegfájl kombinációt használjuk, akkor a konzolra írt sorokat a szövegfájlba menti el, ha >> írunk a > helyett, akkor pedig a sorokat hozzáfűzi a fájl végéhez. -n: A sorokat számozva jeleníti meg. more <fájl>:

A fájl tartalmának megjelenítése görgetést lehetővé téve. SPACE billentyűre egy oldalt görget, ENTER hatására soronként halad. Kilépés a Q billentyűvel. less<fájl>: A fájl tartalmának megjelenítése görgetést lehetővé téve. A more-ral ellentétben nemcsak előre, hanem visszafelé is lehet görgetni. head [kapcsoló] <fájl>: Kiírja a fájl bizonyos sorait a képernyőre. -n <szám>: az első szám számú sort írja ki. -szám: az első szám számú sort írja ki. tail [kapcsoló] <fájl>: Kiírja a fájl bizonyos sorait a képernyőre. -n <szám>: az utolsó szám számú sort írja ki. -szám: az utolsó szám számú sort írja ki. -f: folyamatosan bővülő fájl tartalmát írja ki. Folyamatosan figyeli a megadott fájlt, és ha hozzáírás történt, megjeleníti a hozzáadott sorokat. grep [kapcsoló] [minta] <fájl>: Kiírja egy fájl azon sorait, amikben szerepel a minta szövegrészlet. -v: azon sorait írja ki, amik nem tartalmazzák a minta szövegrészletet. wc [kapcsoló] <fájl>: Kiírja a fájl sorainak a számát, szavainak a számát, betűinek a számát és a fájl nevét. -l: csak a nevet és a sorok számát írja ki (lines). -w: csak a nevet és a szavak számát írja ki (words). -c: csak a nevet és a byte-ok számát írja ki. -m: csak a nevet és a betűk számát írja ki. sort [kapcsoló] <fájlok>: A megadott fájlok sorait rendezve írja ki. -u: Az azonos sorok közül, csak egyet ír ki (unique). Sed [kapcsoló] parancs <fájlok>: /dev/null: Egy speciális fájl, amely minden beleírt adatot töröl, miközben az írási művelet sikeres. Az eszközből való olvasás nem ad vissza semmilyen adatot, eredménye azonnali EOF, azaz fájl vége. Felfogható adatnyelő eszközként.

parancs > szövegfájl: A parancs kimenete a konzol helyett a fájlba fog íródni, a fájl addigi tartalma elvész. Pl.: cat > kimenet.txt, ls -l > konyvtar.txt parancs >> szövegfájl: A parancs kimente a konzolra kiírás helyett a fájl végéhez fog hozzáfűződni. Pl.: head -2 bemenet.txt >> kimenet.txt parancs < szövegfájl: A parancs bemenetként kapja a szövegfájl tartalmát. Pl.: Mkdir < be.txt parancs1 parancs2: A parancs1 kimenete konzolra kiírás helyett a parancs2 bemenete lesz. Pl.: head n 10 kimenet.txt tail n 2 wc -w (a 9. és 10. sor szavainak a száma) parancs1 && parancs2: A parancs1 végrehajtása után a parancs2 csak akkor hajtódik végre, ha a parancs1 hiba nélkül futott le. Pl.: mkdir sajat && rmdir sajat (ha létre tudta hozni a sajat könyvtárat, akkor ki is törli a 2. parancsal) parancs1 parancs2: A parancs1 végrehajtása után a parancs2 csak akkor hajtódik végre, ha a parancs1 futása közben hiba történt. Pl.: rmdir sajat rm p sajat (ha nem üres könyvtárat akart törölni, akkor az rmdir nem törölte ki az adatot, viszont a rm a p kapcsolóval még a nem üres könyvtárat is törli. parancs1;parancs2;parancs3: A parancsok ;-al elválasztva egymás után hajtódnak végre balról jobbra. Változók létrehozása: Változónév=érték. A változónév elé csak akkor kell $ ha az értékére hivatkozunk. Pl.: Vezeteknev=Csiszar;Keresztnev=Norbert set: A kiírja az összes létrehozott környezeti változót, és az értéküket. unset <változónév>: Törli a paraméterként kapott környezeti változót. Beépített környezeti változók: $PWD: Tárolja az aktuális elérési útvonalat.

$HOME: Tárolja a home könyvtár abszolút elérési útját. $PS1: a prompt kinézetét leíró kifejezést tárolja. $PATH: a keresési könyvtárak elérési útvonalát tárolja, itt keresi a parancsokat. ~: nem környezeti változó, de a home könyvtár elérési útvonalát tárolja. Változók kiíratása: echo $<változónév> scp <felhasználónév>@<szerver>:<távoli útvonal> <helyi útvonal>: Átmásol egy bizonyos fájlt vagy könyvtárat a távoli útvonal -ról, a helyi útvonal -ra. Pl.: scp h950040@linux.inf.u-szeged.hu:/n/pub/progalap./ ssh [kapcsoló] <felhasználónév>@<szerver>: Csatlakozni lehet a szerverre, futtatni konzolos programokat. -X: Ezzel a kapcsolóval grafikus programot is indíthatunk. Pl.: ssh h950040@linux.inf.u-szeged.hu sftp <felhasználónév>@<szerver>: Csatlakozik a szerverre, és lehetőségünk van lépkedni a szerver könyvtáraiban, illetve a lokális könyvtárunkban, majd leszedni illetve feltölteni bizonyos adatokat. ls: az ls parancs a szerveren. lls: az ls parancs a lokális gépen. pwd: aktuális könyvtár útvonala a szerveren. lpwd: aktuális könyvtár útvonala a lokális gépen. cd: könyvtárváltás a szerveren. lcd: könyvtárváltás a lokális gépen. mkdir: könyvtár létrehozása szerveren. lmkdir: könyvtár létrehozása a lokális gépen. put: fájl átmásolása a lokális gépről a szerver gépre. get: fájl átmásolása a szerver gépről a lokális gépre. exit: kilép a szerverről.