Parancs szintaktika¶
Alapszintű parancsszintaxis¶
Ez a modul kizárólag a parancssori felülettel foglalkozik, nem pedig a leggyakrabban ismert grafikus felhasználói felülettel. A CLI-terminál egy hatékony eszköz, amely gyakran az elsődleges módszer a kis fogyasztású eszközök, a rendkívül alkalmas felhőalapú számítástechnikai szerverek és minden, ami a kettő között van, adminisztrálására. A terminál alapvető ismerete elengedhetetlen a legtöbb Linux alapú rendszer diagnosztizálásához és javításához. Mivel a Linux mára mindenütt elterjedt, még azok is profitálhatnak a terminál alapvető ismereteiből, akik elsősorban nem Linux kernelt használó rendszerekkel terveznek dolgozni.
Mi az a parancs?
A parancs olyan szoftverprogram, amely a parancssori felületen (CLI) végrehajtva egy műveletet hajt végre a számítógépen. Amikor beírunk egy parancsot, az operációs rendszer egy folyamatot futtat, amely képes beolvasni a bemenetet, manipulálni az adatokat és kimenetet állít elő. A parancs futtat egy folyamatot az operációs rendszeren, amely azután egy feladat végrehajtására készteti a számítógépet.
A parancs végrehajtásához az első lépés a parancs nevének beírása. Ehhez lépjünk be egy terminálba!
Írd be az ls
-t (kisbetűk L és S), és nyomd meg az Enter billentyűt.
Az eredménynek az alábbi példához kell hasonlítania
A parancs neve gyakran azon alapul, hogy mi az, vagy mi az a fejlesztő, aki létrehozta a parancsot, azt gondolja, hogy a parancs funkcióját legjobban leírja.
Például az LS
parancs megjeleníti a fájlokkal kapcsolatos információk felsorolását. Összefügg a parancs neve valami mnemonikussal, amit csinál, segíthet arra, hogy jobban emlékezzünk a parancsokra.
Figyelj oda
A parancs minden része általában esetérzékeny, tehát az LS
helytelen és meghibásodik, de az ls
helyes és végrehajtódik.
Tip
A legtöbb parancs a következő szintaxis egyszerű mintáját követi:
Más szavakkal: beírjuk az A
parancsot, amelyet bármilyen opció és/vagy argumentum követ, mielőtt megnyomnánk az Enter billentyűt. Az opciók és argumentumok általában megváltoztatják a parancs viselkedését.
A fenti példában az LS
parancsot bármilyen opció vagy argumentum nélkül hajtottuk végre.
Amikor ez a helyzet, az alapértelmezett viselkedés az, hogy a parancs visszaadja az aktuális könyvtárban található fájlok listáját.
Argumentumok¶
Egy argumentum segítségével megadhatunk valamit, amelyre a parancsnak cselekednie kell.
Az ls
parancs argumentumként megadhatja egy könyvtár nevét, és kilistázza a könyvtár tartalmát.
A következő példában a Dokumentumok
könyvtárat használjuk argumentumként:
$ ls Documents
School alpha-second.txt food.txt linux.txt os.csv
Work alpha-third.txt hello.sh longfile.txt people.csv
adjectives.txt alpha.txt hidden.txt newhome.txt profile.txt
alpha-first.txt animals.txt letters.txt numbers.txt red.txt
Az eredmény a Dokumentumok
könyvtárban található fájlok listája.
Mivel a Linux nyílt forráskódú, néhány érdekes titkot adtak hozzá a fejlesztők.
Például az aptitude
parancs néhány Linux disztribúción elérhető csomagkezelő eszköz.
Ez a parancs elfogadja a moo-t argumentumként:
Opciók¶
Az opciók segítségével módosíthatjuk a parancs viselkedését. Az előző oldalon az ls
parancsot használták egy könyvtár tartalmának listázására.
A következő példában az -l
kapcsolót az ls
parancs tartalmazza, ami "hosszú megjelenítés" kimenetet eredményez, ami azt jelenti, hogy a kimenet több információt ad a felsorolt fájlokról:
$ ls -l
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
Megjegyzés
Vedd figyelembe, hogy a fenti parancsban az -l
egy kis "L" betű.
A karaktert gyakran úgy választják ki, hogy céljának megfelelően emlékezetes legyen, például az l
betűt a hosszúra (long) vagy az r
betűt a fordítottra (reverse).
Alapértelmezés szerint az ls
parancs ábécé sorrendben írja ki az eredményeket, így az -r
kapcsoló hozzáadásával az eredmények fordított ábécé sorrendben jelennek meg.
Egyszerre több opció is használható, akár külön opcióként megadva, mint az -l -r
-ben, vagy kombinálva, mint az -lr
.
Az összes példa kimenete ugyanaz lenne:
Ahogy fentebb kifejtettük, az -l hosszú listaformátumot ad, míg az -r megfordítja a listát. Mindkét lehetőség használatának eredménye egy hosszú lista fordított sorrendben
$ ls -l -r
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
$ ls -rl
total 32
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads
drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents
drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
Végső soron a parancsok opciók és argumentumok számos kombinációját használhatjuk. Az egyes parancsok lehetőségei egyediek lesznek.