Általános fájl kezelő parancsok touch Létrehoz egy üres fájlt, vagy ha a fájl már létezik akkor pedig módosítja az utolsó hozzáférés és módosítás idejét egyidejűleg az aktuálisra.
Szintaktika:
touch [-a | -m] [állománynév(ek)]
-a: csak a hozzáférési idő módosítása
-m: csak a módosítási idő módosítása
cp
Fájl másolása egy helyről egy másik helyre.
Szintaktika:
cp [forrásfájl] [célfájl]
A fájl típusától függ, hogy mappán belül, egy másik mappába másol egy fájlt vagy egy mappát. Mappa másolás előtt ne felejtsük el, hogy külön kell beállítani, hogy rekurzívan működjön.
cp -r [i ] forrásmappa(k) célmappa(k)
Ha a felülírás lehetőségét szeretnénk elkerülni, akkor használjuk az -i módosítót is, hogy interaktívan visszakérdezzen ilyen esetekben.
mv
Egy fájlt mozgat a könyvtárrendszerben egy helyről egy másikra vagy egy fájlt átnevez.
Szintaktika:
mv [-i] [forrásfájl] [célfájl]
Amennyiben a második argumentum fájlnév, akkor átnevezés történik, ha mappanév, akkor pedig átmozgatás. A forrásfájl lehet fájl is mappa is, a hatása ugyan az.
rm
Töröl egy vagy több fájlt. Vigyázat, mindent töröl, nem kérdez rá, ezért minden esetben toldjuk meg egy -i kapcsolóval, így rákérdez minden egyes elemre törlés előtt.
Szintaktika:
rm [kapcsoló(k)] fájlnév...
Kapcsolók:
-f: kényszerített, hibajelzés elmaszkolása
-i: interaktív
-r|-R : rekurzív törlés
find
Megadott feltételeknek eleget tevő állományokat keres. A keresés nagyon erőforrás igényes és jelentősen leterheli a rendszert így mindig próbáljuk meg a keresési feltételeket leszűkíteni.
Szintaktika:
find elérési_útvonal kifejezés [tevékenység]
Kifejezések a keresendő fájlok megadásához:
Rengeteg kapcsolót tartalmaz (bővebben a manuálban találsz leírást)
-name név: adott nevű fájlok keresése
-type fájltípus :Adott fájltípusú fájlokat keres (pl: d - mappa)
-mtime [+/-]szam : a legutolsó módosítás ideje napokban
-atime [+/-]szam : a legutolsó hozzáférés ideje szintén napokban
-user userid : melyik felhasználó tulajdonában van a fájl
-group csoportid : melyik csoporté a fájl
-perm jogosultság : hozzáférési jogosultság (3db oktális számjegy)
-size [+/-]szam[c] : a megadott méretnél nagyobb vagy kisebb fájlok keresése (a méret blokkokban értendő, a c módosító esetén viszont bájtokban)
-a : és kapcsolat a keresési feltételek között
-o : vagy kapcsolat a keresési feltételek között
Tevékenység:
Találat esetén az adott fájlra végrehajtja a parancsot
-exec parancs { } \; : ha találat van lefut a parancs
-ok parancs { } \; : ha találat van lefut egy olyan parancs amely felhasználói inputot fog kérni
-ls : listázza a talált fájlokat
Példa a find parancs használatára:
adamkoa@it:~$ find /hol/keresek -name valami* -a -size +256c -exec rm{ } \
Megkeres minden "valami"-vel kezdődő és 256 bájtnál nagyobb állományt, majd törli azt.
Ahova nincs jogosultságunk belépni ott hibaüzeneted ad, ennek kiszűrésére toldjuk meg a 2>/dev/null kapcsolóval, mely hatására a hibaüzenet nem jelenik meg a képernyőn (átirányítás a semmibe).
adamkoa@it:~$ find /hol/keresek -name valami* -ls 2>/dev/null
További példák:
find . -type d # könyvtárak keresése az aktuális mappában
find . -mtime +90 # amelyek nem lettek módosítva az elmúlt 90 napban
find ~ -perm 777 -a -size 400 # a home mappán belüli 400 blokknál nagyobb és mindenki által módosítható fájlok keresése
Könyvtárkezelő parancsok
pwd
Kiírja az aktuális könyvtár abszolút elérési útját.
cd
Könyvtárváltás a cd után megadott könyvtárba. Felfele a cd .. paranccsal léphetünk (lehetséges többet is, pl. cd ../../..). Önmagában kiadva a cd parancs a saját felhasználói home könyvtárunkba ugrik.
Példa a cd és a pwd parancs használatára:
adamkoa@it:~$ cd /
adamkoa@it:/$ cd bin
adamkoa@it:/bin$ cd ~
adamkoa@it:~$ pwd
/home/adamkoa
adamkoa@it:~$ cd ..
adamkoa@it:/home$ cd /var
adamkoa@it:/var$ cd ..
adamkoa@it:/$ cd /var/spool
adamkoa@it:/var/spool$
ls
Kiírja a megadott (alapesetben aktuális) könyvtár által tartalmazott fájlokat.
Szintaktika:
ls [kapcsolók] [fájlnév]
Használható kapcsolók (a kapcsolók kombinálhatóak is)
-l : minden információ megjelenítése
-a : megjeleníti azon állományokat is melyek neve ponttal kezdődik (rejtett fájlok kiírása)
-i : ekkor a fájl neve mellé kiírja az iNode számát is
-d: az adott mappa információnak megjelenítése a tartalma helyett (csak mappán van értelme)
-R: rekurzív listázás az adott mappától kezdve
Példa az ls parancs használatára:
[adamkoa@kkk proba]$ ls
link2.txt linkproba link.txt new_file2.txt new_file.txt p2.txt sed.txt szimbolikus.txt test tmp
[adamkoa@kkk proba]$ ls -l
total 64
-rw-rw-r-- 1 adamkoa adamkoa 0 Mar 9 2010 link2.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba
-rw-r----- 1 adamkoa adamkoa 0 Mar 23 2010 link.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file2.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file.txt
-r--rw-rw- 1 adamkoa fuse 25 Mar 9 2010 p2.txt
-rw-rw-r-- 1 adamkoa adamkoa 26 Apr 20 2010 sed.txt
lrwxrwxrwx 1 adamkoa adamkoa 8 Mar 23 2010 szimbolikus.txt -> link.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 Apr 27 2010 test
lrwxrwxrwx 1 adamkoa adamkoa 5 Mar 23 2010 tmp -> /tmp/
[adamkoa@kkk proba]$ ls -la
total 88
drwxrwxr-x 4 adamkoa adamkoa 4096 May 7 20:34 .
drwx--x--x 116 adamkoa adamkoa 12288 May 11 20:07 ..
-rw-rw-r-- 1 adamkoa adamkoa 0 Mar 9 2010 link2.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba
-rw-r----- 1 adamkoa adamkoa 0 Mar 23 2010 link.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file2.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file.txt
-r--rw-rw- 1 adamkoa fuse 25 Mar 9 2010 p2.txt
-rw-rw-r-- 1 adamkoa adamkoa 26 Apr 20 2010 sed.txt
lrwxrwxrwx 1 adamkoa adamkoa 8 Mar 23 2010 szimbolikus.txt -> link.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 Apr 27 2010 test
lrwxrwxrwx 1 adamkoa adamkoa 5 Mar 23 2010 tmp -> /tmp/
[adamkoa@kkk proba]$ ls -l linkproba/
total 24
-rw-rw-r-- 1 adamkoa adamkoa 17 May 7 20:45 fajl1.hard
lrwxrwxrwx 1 adamkoa adamkoa 5 May 7 20:45 fajl1.soft -> fajl1
prw-rw-r-- 1 adamkoa adamkoa 0 May 8 13:58 my_pipe
-rw-rw-r-- 1 adamkoa adamkoa 40 May 8 13:58 out.gz
[adamkoa@kkk proba]$ ls -ld linkproba/
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba/
[adamkoa@kkk proba]$ ls -lR linkproba/
linkproba/:
total 24
-rw-rw-r-- 1 adamkoa adamkoa 17 May 7 20:45 fajl1.hard
lrwxrwxrwx 1 adamkoa adamkoa 5 May 7 20:45 fajl1.soft -> fajl1
prw-rw-r-- 1 adamkoa adamkoa 0 May 8 13:58 my_pipe
-rw-rw-r-- 1 adamkoa adamkoa 40 May 8 13:58 out.gz
[adamkoa@kkk proba]$
mkdir
Létrehoz egy alkönyvtárat, az aktuális könyvtárban.
Szintaktika:
mkdir [könyvtárnév]
rmdir
Törli a paraméteréül kapott könyvtárat ha az létezik és üres.
Szintaktika:
rmdir [könyvtárnév]
Példa a mkdir és a rmdir parancs használatára:
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$ mkdir newdir
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
drwx------ 2 adamkoa prog1 48 2007-04-25 22:01 newdir
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$ rmdir newdir
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$
Szintaktika:
touch [-a | -m] [állománynév(ek)]
-a: csak a hozzáférési idő módosítása
-m: csak a módosítási idő módosítása
cp
Fájl másolása egy helyről egy másik helyre.
Szintaktika:
cp [forrásfájl] [célfájl]
A fájl típusától függ, hogy mappán belül, egy másik mappába másol egy fájlt vagy egy mappát. Mappa másolás előtt ne felejtsük el, hogy külön kell beállítani, hogy rekurzívan működjön.
cp -r [i ] forrásmappa(k) célmappa(k)
Ha a felülírás lehetőségét szeretnénk elkerülni, akkor használjuk az -i módosítót is, hogy interaktívan visszakérdezzen ilyen esetekben.
mv
Egy fájlt mozgat a könyvtárrendszerben egy helyről egy másikra vagy egy fájlt átnevez.
Szintaktika:
mv [-i] [forrásfájl] [célfájl]
Amennyiben a második argumentum fájlnév, akkor átnevezés történik, ha mappanév, akkor pedig átmozgatás. A forrásfájl lehet fájl is mappa is, a hatása ugyan az.
rm
Töröl egy vagy több fájlt. Vigyázat, mindent töröl, nem kérdez rá, ezért minden esetben toldjuk meg egy -i kapcsolóval, így rákérdez minden egyes elemre törlés előtt.
Szintaktika:
rm [kapcsoló(k)] fájlnév...
Kapcsolók:
-f: kényszerített, hibajelzés elmaszkolása
-i: interaktív
-r|-R : rekurzív törlés
find
Megadott feltételeknek eleget tevő állományokat keres. A keresés nagyon erőforrás igényes és jelentősen leterheli a rendszert így mindig próbáljuk meg a keresési feltételeket leszűkíteni.
Szintaktika:
find elérési_útvonal kifejezés [tevékenység]
Kifejezések a keresendő fájlok megadásához:
Rengeteg kapcsolót tartalmaz (bővebben a manuálban találsz leírást)
-name név: adott nevű fájlok keresése
-type fájltípus :Adott fájltípusú fájlokat keres (pl: d - mappa)
-mtime [+/-]szam : a legutolsó módosítás ideje napokban
-atime [+/-]szam : a legutolsó hozzáférés ideje szintén napokban
-user userid : melyik felhasználó tulajdonában van a fájl
-group csoportid : melyik csoporté a fájl
-perm jogosultság : hozzáférési jogosultság (3db oktális számjegy)
-size [+/-]szam[c] : a megadott méretnél nagyobb vagy kisebb fájlok keresése (a méret blokkokban értendő, a c módosító esetén viszont bájtokban)
-a : és kapcsolat a keresési feltételek között
-o : vagy kapcsolat a keresési feltételek között
Tevékenység:
Találat esetén az adott fájlra végrehajtja a parancsot
-exec parancs { } \; : ha találat van lefut a parancs
-ok parancs { } \; : ha találat van lefut egy olyan parancs amely felhasználói inputot fog kérni
-ls : listázza a talált fájlokat
Példa a find parancs használatára:
adamkoa@it:~$ find /hol/keresek -name valami* -a -size +256c -exec rm{ } \
Megkeres minden "valami"-vel kezdődő és 256 bájtnál nagyobb állományt, majd törli azt.
Ahova nincs jogosultságunk belépni ott hibaüzeneted ad, ennek kiszűrésére toldjuk meg a 2>/dev/null kapcsolóval, mely hatására a hibaüzenet nem jelenik meg a képernyőn (átirányítás a semmibe).
adamkoa@it:~$ find /hol/keresek -name valami* -ls 2>/dev/null
További példák:
find . -type d # könyvtárak keresése az aktuális mappában
find . -mtime +90 # amelyek nem lettek módosítva az elmúlt 90 napban
find ~ -perm 777 -a -size 400 # a home mappán belüli 400 blokknál nagyobb és mindenki által módosítható fájlok keresése
Könyvtárkezelő parancsok
pwd
Kiírja az aktuális könyvtár abszolút elérési útját.
cd
Könyvtárváltás a cd után megadott könyvtárba. Felfele a cd .. paranccsal léphetünk (lehetséges többet is, pl. cd ../../..). Önmagában kiadva a cd parancs a saját felhasználói home könyvtárunkba ugrik.
Példa a cd és a pwd parancs használatára:
adamkoa@it:~$ cd /
adamkoa@it:/$ cd bin
adamkoa@it:/bin$ cd ~
adamkoa@it:~$ pwd
/home/adamkoa
adamkoa@it:~$ cd ..
adamkoa@it:/home$ cd /var
adamkoa@it:/var$ cd ..
adamkoa@it:/$ cd /var/spool
adamkoa@it:/var/spool$
ls
Kiírja a megadott (alapesetben aktuális) könyvtár által tartalmazott fájlokat.
Szintaktika:
ls [kapcsolók] [fájlnév]
Használható kapcsolók (a kapcsolók kombinálhatóak is)
-l : minden információ megjelenítése
-a : megjeleníti azon állományokat is melyek neve ponttal kezdődik (rejtett fájlok kiírása)
-i : ekkor a fájl neve mellé kiírja az iNode számát is
-d: az adott mappa információnak megjelenítése a tartalma helyett (csak mappán van értelme)
-R: rekurzív listázás az adott mappától kezdve
Példa az ls parancs használatára:
[adamkoa@kkk proba]$ ls
link2.txt linkproba link.txt new_file2.txt new_file.txt p2.txt sed.txt szimbolikus.txt test tmp
[adamkoa@kkk proba]$ ls -l
total 64
-rw-rw-r-- 1 adamkoa adamkoa 0 Mar 9 2010 link2.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba
-rw-r----- 1 adamkoa adamkoa 0 Mar 23 2010 link.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file2.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file.txt
-r--rw-rw- 1 adamkoa fuse 25 Mar 9 2010 p2.txt
-rw-rw-r-- 1 adamkoa adamkoa 26 Apr 20 2010 sed.txt
lrwxrwxrwx 1 adamkoa adamkoa 8 Mar 23 2010 szimbolikus.txt -> link.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 Apr 27 2010 test
lrwxrwxrwx 1 adamkoa adamkoa 5 Mar 23 2010 tmp -> /tmp/
[adamkoa@kkk proba]$ ls -la
total 88
drwxrwxr-x 4 adamkoa adamkoa 4096 May 7 20:34 .
drwx--x--x 116 adamkoa adamkoa 12288 May 11 20:07 ..
-rw-rw-r-- 1 adamkoa adamkoa 0 Mar 9 2010 link2.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba
-rw-r----- 1 adamkoa adamkoa 0 Mar 23 2010 link.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file2.txt
-rw-rw-r-- 1 adamkoa adamkoa 30 Apr 14 2010 new_file.txt
-r--rw-rw- 1 adamkoa fuse 25 Mar 9 2010 p2.txt
-rw-rw-r-- 1 adamkoa adamkoa 26 Apr 20 2010 sed.txt
lrwxrwxrwx 1 adamkoa adamkoa 8 Mar 23 2010 szimbolikus.txt -> link.txt
drwxrwxr-x 2 adamkoa adamkoa 4096 Apr 27 2010 test
lrwxrwxrwx 1 adamkoa adamkoa 5 Mar 23 2010 tmp -> /tmp/
[adamkoa@kkk proba]$ ls -l linkproba/
total 24
-rw-rw-r-- 1 adamkoa adamkoa 17 May 7 20:45 fajl1.hard
lrwxrwxrwx 1 adamkoa adamkoa 5 May 7 20:45 fajl1.soft -> fajl1
prw-rw-r-- 1 adamkoa adamkoa 0 May 8 13:58 my_pipe
-rw-rw-r-- 1 adamkoa adamkoa 40 May 8 13:58 out.gz
[adamkoa@kkk proba]$ ls -ld linkproba/
drwxrwxr-x 2 adamkoa adamkoa 4096 May 8 13:58 linkproba/
[adamkoa@kkk proba]$ ls -lR linkproba/
linkproba/:
total 24
-rw-rw-r-- 1 adamkoa adamkoa 17 May 7 20:45 fajl1.hard
lrwxrwxrwx 1 adamkoa adamkoa 5 May 7 20:45 fajl1.soft -> fajl1
prw-rw-r-- 1 adamkoa adamkoa 0 May 8 13:58 my_pipe
-rw-rw-r-- 1 adamkoa adamkoa 40 May 8 13:58 out.gz
[adamkoa@kkk proba]$
mkdir
Létrehoz egy alkönyvtárat, az aktuális könyvtárban.
Szintaktika:
mkdir [könyvtárnév]
rmdir
Törli a paraméteréül kapott könyvtárat ha az létezik és üres.
Szintaktika:
rmdir [könyvtárnév]
Példa a mkdir és a rmdir parancs használatára:
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$ mkdir newdir
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
drwx------ 2 adamkoa prog1 48 2007-04-25 22:01 newdir
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$ rmdir newdir
adamkoa@it:~$ ls -l
összesen 36
-rw------- 1 adamkoa prog1 48 2007-04-16 11:23 nevek.txt.
-rwx------ 1 adamkoa prog1 16589 2007-02-12 18:26 xy
-rw-r--r-- 1 adamkoa prog1 61 2007-02-12 18:22 xy.c
-rw------- 1 adamkoa prog1 196 2007-02-12 18:26 xy.log
-rw------- 1 adamkoa prog1 6 2007-02-12 18:26 xy.out
drwx------ 2 adamkoa prog1 144 2007-04-12 15:10 zh2
adamkoa@it:~$
Nincsenek megjegyzések:
Megjegyzés küldése