Kovács Dávid ( Davs )
2005. augusztus 31. 19:02
Hy!
Nagyon jól jönne, ha itt mindenki megosztaná a tudását a shell(vagy bash, konsole, terminál, parancssor)-lel kapcsolatban.
Akkor megkezdeném a sort:
a su parancs kiadásával lehet root jogot elérni shell alól.
cd (angol: Change Directory) a mappák közötti váltásokra szolgál.
pwd (angol: Print Working Directory) arra szolgál, hogy kiírja az aktuális könyvtár elérési útját
ls (angol: LisT) ez arra szolgál, hogy egy adott mappán belül kiírja a további file-okat, alkönyvtárakat
Ezt a parancsot egy - jellel ki lehet bővíteni: pl. (ls /home/Davs/ -a)
-a : kiíródnak a rejtett állományok is (vagyis azok, amik .-tal (ponttal) kezdődnek)
-F : a filenév után jelet tesz ki, pl. a könyvtárak után egy / jelet, a futtatható állományok után (lehet szöveg, kép stb.) egy * jelet
-h : ez arra szolgál, hogy a file nygságát nem byte-okban, hanem KB-okban, MB-okban adja meg.
--color : ezzel a különböző típusok (könyvtár, kép, szöveg) különböző színűek lesznek.
-l : a filenevek elé kiírja még a jogosultságokat, a méretüket (byteokban), az utolsó módosítás idejét
cp (angol CoPy) : másolás: cp /a/másolandó/file/elérési/útja /az/a/hely/ahova/másolni/akarsz
-i az azonos nevű file-ok felülírására megerősítés kell
-r az almappákat is másolja
mv (angol: MoVe): áthelyezés. A szintaktikája megegyezik a másoláséval. Ezt lehet használni a file-ok átnevezésére is (pl. mv /home/Davs/d.py /home/Davs/ddd.py)
rm (angol : ReMove) : törlés.
-r : az almappákat is törli
-i : minden törléskor megerősítés kell
-f : ha ezt használod, akkor a törléshez nem kell semmilyen megerősítés, és semmilyen jelentést nem fog adni.
Nagyjából ennyi. Mindenki kipróbálhatja a következő parancsot, de csak saját felelősségre, előtte olvasd el az írásomat, és nézd meg, gondold át, hogy milyen hatása lehet: rm -rf /
Kovács Dávid ( Davs )
2005. szeptember 1. 15:52
Hy!
Hogyan kell shell alól telepíteni valamit?
És be-/kitömöríteni?
pidro
2005. szeptember 1. 16:13
Mit éresz telepítés alatt??
forrásból fordítás?
Tömörítés!
én tart használok
tar -c tömörítés
tar -x kicsomagolás
de ajánlom a man-t!
Kovács Dávid ( Davs )
2005. szeptember 1. 17:49
Jelenleg nincs Linux a gépemen, várom a Slackit, már neten megrendeltem.
A tar -c-t , és a tar -x-et hogyan kell használni?
Így?
tar -c /ezt/a/mappát/tömörítem/ /ide/tömörítem/ ?
Ja, és tar = tar gz ?
Telepítés alatt értek pl. egy rpm csomag telepítését.
aty
2005. szeptember 1. 18:30
tar parancs:
-c tömörített állományt készít
-x kibont tömörített állományt
-z gunzip tömörítést használ
-j bunzip2 tömörítést használ
-f fájlnév megadása
-v információkat ad a művelet állásáról
Tgz!=tar. A tar önmagában nem tömörített állomány, csak egy köteg. Tudni kell, hogy a tar a tape archive rövidítése. Tehát szalagos backup esetén használták régebben, és a tar parancs nem végez tömörítést.
A művelet úgy működik hogy a program létrehoz először egy tar állományt, ami 0%os tömörítésű, majd ezt az egész fájlt tömöríti a gunzip. Ezért látható sokszor a tar.gz kiterjesztés is.
Archívumok létrehozása:
gunzip tömörítéssel:
tar -czvf etc.tgz /etc
bunzip2 tömörítéssel:
tar -cjvf etc.tar.bz2 /etc
tömörítetlen állomány létrehozása:
tar -cvf etc.tar /etc
Kitömörítés:
tar -xzvf etc.tgz
tar -xjvf etc.tar.bz2
tar -xvf etc.tar
Ennyi. Remélem érhetően fogalmaztam.
De továbbra is azt szajkózom, hogy tessék megvenni Pere László Linux alapismeretek I. című könyvét. Az összes lényeges shell parancsot tárgyalja normális közérhető nyelven!
Telepítések:
Ez nem ilyen egyszerű. A disztrók más-más csomagkezelőt használnak.
Mandrake/Suse/Fedora alatt:
rpm -i csomag.rpm
Debian:
dpkg -i csomag.deb
UHU:
dpkg -i csomag.uhu
Slackware:
installpkg csomagneve.tgz (igen, itt a csomag kiterjesztése is tgz, mivel egy tömörített állomány csak, ami tartalmaz egy installer scriptet)
Ez volt az az eset amikor már a gépen levő programot telepítetted.
Másik eset amikor a disztró helyetted leszedi netről, és telepíti. Ilyen csomagkezelő frontend az apt-get, amely szinte minden disztró alá elérhető:
apt-get install csomagneve
Slackware alatt:
swaret --install csomagneve
vagy
slapt-get --install csomagneve
Gentoo alatt:
emerge csomagneve
Kovács Dávid ( Davs )
2005. szeptember 1. 18:36
tar -czvf etc.tgz /etc
Itt az etc.tgz a tömörített file, amit gondolom az aktuális könyvtárba helyezi el, és a /etc az elérési út, amit tömörítünk.
Egyébként találtam a linuxforum.hu-n egy jó kis oldalt:
Linuxman
aty
2005. szeptember 1. 18:38
IDÉZET(Davs @ 2005. szeptember 01., 19:36 - csütörtök)
Itt az etc.tgz a tömörített file, amit gondolom az aktuális könyvtárba helyezi el, és a /etc az elérési út, amit tömörítünk.
Pontosan!
Kovács Dávid ( Davs )
2005. szeptember 1. 18:46
A könyv, amit említettél egy ingyenes könyv? Tehát le lehet tölteni legálisan a netről? Mert van pár könyvem, ami ilyen.
Ja, és jogosultságokat hogyan lehet adni/változtatni? Milyen jogosultságok vannak?
File-t hogyan lehet létrehozni? Tudom, hogy pl. az mkdirrel könyvtárat lehet készíteni, de file-t mivel?
aty
2005. szeptember 1. 18:57
Nem e-book, és nem is találkoztam vele még neten. De szerintem nagyon megéri az árát, kihagyhatatlan könyv. Kiskapu.hun keress rá. 2500Ft körül lehet. A rendelést meg ő velük is próbáld meg valahogy lerendezni, talán kiküldik valahogy neked.
Kovács Dávid ( Davs )
2005. szeptember 1. 19:01
Inkább kihagynám, nem akarok shell-zseni lenni, elég az alap, amit tudok, főleg a Linuxman oldalról. Nyitottam neki egy füzetet is, ami szerintem nagyon jó ötlet.
Ja, és hogyan kell az aliasokat használni? Valahol megvan nekem, csak nem találom.
Drone-4EB
2005. szeptember 10. 8:27
Állomány jogosultságok:
d|rwx|rwx|rwx
Ebben az alakban jelenik meg az ls paranccsal. Az első jelzi, hogy könyvtár. A második csoport a tulajdonos jogait, a harmadik azon csoport jogait, amibe a tulajdonos is tartozik, a negyedik pedig az egyéb felhasználók jogait jelzi.
r - olvasás
w - írás
x - futtatás
Beállítása konzolból a chmod paranccsal:
chmod u(+/-)(rwx) g(+/-)(rwx) o(+/-)(rwx) file.ext
u - a felhasználó jogai
g - a csoport jogai
o - az egyéb felhasználók jogai
Pl: chmod u+rwx g+rx o-rwx file
Tulajdonosnak olvasás, írás és futtatás jog; csoportnak olvasás és futtatás jog; mindenki másnak leveszi az összes jogot.
Van egy rövidebb formája is, az előbbi példához: 'chmod 750 file', itt az egyes számok ugyanúgy a tulajdonos/csoport/egyéb jogokat jelölik. A szám maga bitenként áll össze, tehát olvasás, írás, futtatás 111 (kettes számrendszer) = 7; olvasás, futtatás 101(2) = 5, stb...
Greene
2005. szeptember 11. 8:54
Ez jó Drone-4EB

.
Az állomány jogosultságok megtekintéséhez az
ls után kell egy paraméter.
chmod-ot használva lehet a megírt shell scriptünket is futtathatóvá tenni.
Drone-4EB
2005. szeptember 12. 16:55
Igen, kell egy '-l' paraméter, de nem írtam oda, mivel valahol a topic elején az ls már ismertetve volt.
Kovács Dávid ( Davs )
2005. szeptember 13. 15:54
Az elején, ha a d helyett - van (kötőjel, vagy a numerikus billentyűn a + feletti gomb), akkor az nem könvtár, hanem egy file

Tanulgatok
csutomi
2005. szeptember 14. 17:53
Most nézegettem az ftp nevű parancsot. Be tudtam lépni egy ftp helyre, de hogyan lehet kilistáztatni az ott található fájlokat?
Greene
2005. szeptember 15. 6:16
ls-sel nem megy? A man mit ír?
arpsoft
2005. szeptember 15. 8:50
dir
Szabványos ftp parancs a távoli könyvtár listázására.
Drone-4EB
2005. szeptember 15. 9:26
A legtöbb szerveren működnie kell az 'ls' és a 'dir' parancsnak is.
csutomi
2005. szeptember 17. 13:05
Mostmár működik mindkettővel, de csak úgy, hogy beírom az ftp után az -A opciót is, vagyis, hogy aktív módban használom. Már csak az nem megy, hogy egy egész könyvtárat és annak tartalmát egyszerre tegyek föl.
kdavid
2005. szeptember 26. 17:25
Én csak itt csönben olvasgatok
Machado
2005. október 1. 21:07
Valaki tudna segíteni az
scp (hálozaton keresztüli másolás) parancs használatában? Fontos lenne
aty
2005. október 1. 22:04
man scp...
scp fajlneve felhasznalonev@host:fajlneve
Először a mant illene elolvasni, vagy legalább egy scp --help parancsot megereszteni.
Machado
2005. október 26. 21:40
Távolról bejelentkeztem Linux alatt egy szerverre, de valami gond történt a kapcsolat során és újra be kellett jelentkeznem. A gond az, hogy a régi loginom (ugyanazzal a felhasználónévvel) még mindig bent van, tehát kétszer vagyok a szerveren. Van valami megoldás vagy szólni kell a rendszergazdának, hogy rúgjon ki?
aty
2005. október 27. 8:26
Mi van hogyha kétszer vagy benn?! Majd timeoutol szépen a másik kapcsolat...
aty
2005. október 27. 11:12
Másrészt jut eszembe, egy sshn keresztüli új héj megnyitása is processként jelenik meg. ps aux és kiválasztod a kilövendő processt.
Machado
2005. október 27. 12:34
Köszömöm.
tomykav
2005. november 4. 13:56
Szeretném, ha a konzolos prompt-omnál nem a számítógépem neve jelenne meg (azt tudom kívülről

), hanem "online" mutatná ott a pontos időt. Szerintetek ez megoldható valahogy? Mondjuk a bash_profile módosításával? Vagy esetleg az environment megváltoztatásával?
Köszi!
aty
2005. november 7. 11:19
Szerintem max timestampet tud adni, és nem fog folyamatosan változni az idő, hanem csak akkor látod a pontos időt amikor újra kapsz egy promptot.
Nah sikerült megoldani, gondolom lehetne tovább szűrni, hogy csak az időt mutassa, ne a teljes dátumot.
Bashrcben vagy bash_profileban akár globálisan akár lokálisan adj meg egy ilen változót:
PS1=' `date` '
Utána indítsd újra a basht.
tomykav
2005. november 7. 17:42
Tényleg nem folytonos az idő, de nem baj, végülis így is jó. Köszi szépen az ötletet!
abonyisoma
2005. november 22. 22:47
Sziasztok! Tudnátok oylan weboldalcímeket mondani, ahol alapvető linux consol parancsok vannak lerva? Esteleg ha tudtok ide is írhattok nekem.

köszi
tomykav
2005. november 22. 23:18
www.szabilinux.hu Itt találhatsz egy csomó mindent. Egyenlőre ennyi, de ha lesz időm, előkeresek még néhány weboldalt.
Egyébként már létezik egy ilyen témájú topic:
shell parancsok
abonyisoma
2005. november 27. 18:01
Köszi!
csutomi
2006. január 3. 15:06
Milyen paranccsal lehet leállítani a hálózati kapcsolatot, aztán vissza?
(a vége azt hiszem, hogy valami ... start illetve stop lesz)
tomykav
2006. január 3. 17:17
Ha Debian-od van, akkor
KÓD
/etc/init.d/networking stop|start|restart
Szerintem így a legegyszerűbb.
Aztán lehet így is:
KÓD
ifconfig ethX down|up
ifdown ethX
ifup ethX
Más disztrónál változások lehetnek.
Fedora:
KÓD
/etc/rc.d/init.d/network start|stop|restart
Több most nem jut eszembe, de a gúgli szerintem segít.
csutomi
2006. január 3. 17:35
Köszi! Az elsőre gondoltam. SuSE-m van, ott így kellett megadni:
KÓD
/etc/init.d/network start|stop|restart
csutomi
2006. január 9. 17:17
És milyen paranccsal lehet a nyomtató driverjét "leállítani", majd újra betölteni?
tomykav
2006. január 9. 22:54
Az lpd démon körül kellene keresni, szerintem azt kellene újraindítani. Az felel ugyanis a nyomtatásért.
Machado
2006. február 26. 20:11
Olyan parancs kéne nekem sürgősen, ami kidobja a gép nevét, amin be vagyok jelentkezve. Előre is köszönöm.
tomykav
2006. február 26. 20:30
hostname
aty
2006. október 8. 11:31
How to look like a Unix guru Nagyon jó kis gyorstalpaló a shellparancsokról.
Csaba86
2006. november 3. 19:27
Talán ez is segít valakinek. Nekem nagyon is sokat segít.
Linuxnam - Manok magyarul
Turtle
2007. február 4. 19:49
hi
láttam, hogy még az első 2-3 hozzászólásban a telepítés volt a téma, ami úgy nem is lenne nehéz, de nekem most fent van egy Fedora amihez letöltöttem egy tűzrókát mert ő a kedvencem :). Lényeg, hogy kicsomagolás utánn nem egy rpm-es file-t hanem egy mappát kaptam. Ezzel elméletileg egy olyat kéne csinálnom, hogy: $./configure aztán egy $make végül egy $make install
De már a $./configure -nél felép egy olyan probléma, hogy: No such file or dictionary
És mivel eddig ez az első Linuxom ezért nem nagyon tudok mit kezdeni a problémával.
Kevin
ja igen majd el felejtettem! A firefox mappájában van egy readme és abban ad egy
linket a lehetséges problémákra. Ott végül letöltöttem egy
file-t amit felraktam aztán használtam a touch . autoreg parancsot, de nem használt szóval...( ami azt illeti a parancs lényegét sem értem)
aty
2007. február 4. 21:24
Nah azt ne mondd nekem, hogy a Firefox nincs meg rpmben Fedora alá. Sőt szerintem hivatalos repositoryban is benne van.
Másrészt Firefoxot ne próbálgass forrásból fordítani. Illetve szerintem te nem is forrást töltöttél le hanem egy kész binárist, amit csak ki kell csomagolni.
Javasolom írd le, hogy mit töltöttél le, mert tippelgetni nincs kedvem.
Másrészt ha már a READMEt olvasgatod, akkor megnézhetnéd benne, hogy kell telepíteni... vagy esetleg az INSTALL fájlt is figyelmedbe ajánlom.
Turtle
2007. február 5. 18:28
ok bocs
kicsit eltévesztettem a házszámot, de már ok :)
amúgy mp3-at ti mivel játszotok le? mert a Red Hat szabadalmi meg licences kérdések miatt megvonta a támogatást az mp3-tól és anélkül én nem nagyon tudok csinálni semmit, zene csak kell :S
aty
2007. február 5. 19:00
http://www.fedorafaq.org/#mp3De ennek már sok köze nincs a shellparancsokhoz.
Csaba86
2007. május 5. 13:01
Sziasztok!
Nemrég olvastam a debootstrap-ról, de nem találtam sehol olyan sok infót, hogy mi is pontosan ez. Valaki mesélne nekem róla?

Hogy mire használjuk meg mikor. Köszönöm!
Google első találat:
"debootstrap is used to create a Debian base system from scratch, without requiring the availability of dpkg or apt. It does this by downloading .deb files from a mirror site, and carefully unpacking them into a directory which can eventually be chrooted into."
Játszhatsz Debiannal linux from scratcheset, vagy gentoosat, ahogy tetszik.
Pé!er
2007. július 6. 18:25
Nem tudjátok, hogyan lehet usb fényképezőre másolni? Már ha lehetséges.
aty
2007. július 7. 17:54
A legtöbb digitális fényképezőt ugyanúgy éred mint a pendriveokat.
Direkt ilyen célra van viszont a
digikam például.
Forex
2007. szeptember 4. 17:50
A topic eredeti témája mindazon parancsok, amelyek Shell alatt is jól felhasználhatók. Volt már szó könyvtárváltásról és tömörítésekről is, meg telepítésről (forgatás). Ugyanakkor a mount (felcsatolás parancsot még nem járta senki körbe).
Ennek elemzésével szeretném gazdagítani a topic -ot, ha lehetséges
MOUNTOpciók:
async - Az állományrendszer minden I/O-ját aszinkron módon kell végrehajtani.
auto - Az -a opcióval hozzáépítésre kerül
defaults: Alapértelmezés szerinti opciólista: rw, suid, dev, exec, auto, nouser és async.
dev - Speciális karakteres vagy blokkos eszközöket interpretál a filerendszeren.
noauto - Csak expliciten hozzáépíthető; az -a opció nem fogja a filerendszerhez építeni.
exec - Bináris végrehajtást engedélyez.
nouser - Megtiltja, hogy egy közönséges felhasználó hozzáépítse a filerendszert.
remount - Egy, már rendszerhez épített filerendszert újra a rendszerhez épít; ez az opció
általánosan használt egy filerendszer hozzáépítési jellemzőinek a megváltoztatására;
különösen egy, csak olvasható állományrendszer írhatóvá tételére.
ro - Csak olvashatóan építi hozzá a filerendszert
rw - Írhatóan, olvashatóan építi hozzá a filerendszert
suid - Lehetővé teszi a felhasználói-azonosító-beállító vagy a csoport-azonosító-beállító bitek
használatát.
sync - A file-rendszer minden I/O -ját szinkron módban kell végrehajtani.
user - A közönséges felhasználóknak is engedi a filerendszer hozzáépítését; a közönséges
felhasználókra átlalában a következő opciók érvényesek:
noexec,
nosuid és
nodev.
nodev - Nem interpretál speciális karakteres vagy blokkos eszközöket a filerendszeren.
nosuid - Nem engedi a felhasználó-azonosító-beállító vagy a csoport-azonosító-beállító
bitek használatlát.
megjegyzés: Van egy olyan könyv, hogy "
Linux héjprogramozás". Nagyon jól ír, kezdők is megérthetik.
Egyszer beleolvastam egy könyves boltban. Ha valakinek esetleg az a könyve meg van, nos abból shell
parancsokat nyugodtan ide bevihet, sőt komplett rutinokat is
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk,
kattints ide.