Ha egy feladatot csak egyszer kell elvégezni, a grafikus vagy ncurses felület általában a legkényelmesebb megoldás. Ha viszont egy feladatot rendszeresen el kell végezni, lehet, hogy egyszerűbb a YaST parancssori felületét használni. Az egyéni parancsfájlok szintén használhatják ezt a felületet az egyes feladatok automatizálásához.
Az összes modul neve a yast -l
vagy yast --list
paranccsal íratható ki. Egy adott modul összes paraméterének a neve a yast modul_neve
help
paranccsal íratható ki. Ha egy modulnak nincs parancssori módja, akkor erről egy üzenet fog tájékoztatni.
Egy adott modul parancsparamétereivel kapcsolatos súgó megjelenítéséhez a yast modul_neve
parancs
help
parancsot kell kiadni. Egy adott paraméter értékének beállítása a yast modul_neve
parancs
paraméter
=érték
paranccsal történik.
Egyes modulok azért nem támogatják a parancssori módot, mert léteznek más, hasonló funkciójú parancssori eszközök. Az érintett modulok és a használható parancssori eszközök az alábbiak:
Az sw_single csomagkezelési és rendszerfrissítési funkciókat biztosít. A parancsfájlokban a YaST helyett használja a rug-ot. Részletek: 8.14. szakasz - Frissítés a parancssorból a rug használatával.
Az online_update_setup a rendszer automtikus frissítését állítja be. Ez a parancs a cron segítségével ütemezhető.
Az inst_suse_register szolgál a SUSE Linux Enterprise regisztrálására. További információ a regisztrációról: 8.3.4. szakasz - SUSE Linux Enterprise regisztrálása.
A hwinfo a rendszerhardverről nyújt információkat. A hwinfo parancs ugyanezt csinálja.
Ezek a modulok az AppArmor beállítására szolgálnak. Az AppArmornak saját parancssori eszközei vannak
Szemben a hagyományos parancsokkal, a felhasználók kezelésére szolgáló YaST-parancsok a felhasználók létrehozása, módosítása és törlése során figyelembe veszik a beállított hitelesítési eljárásokat és a rendszer alapértelmezett felhasználófelügyeleti beállításait. Például nem kell kézzel létrehozni saját könyvtárakat vagy átmásolni a skel
fájlokat a felhasználó hozzáadása után. A felhasználónév és jelszó megadása után az összes többi beállítás az alapértelmezett konfigurációnak megfelelően történik. A parancssorban ugyanaz a funkcionalitás elérhető, mint a grafikus felületen.
A felhasználók kezelésére a users YaST-modul szolgál. A parancs paramétereinek megjelenítéséhez írja be, hogy yast users help.
Több felhasználó felvételéhez hozzon létre egy /tmp/users.txt
nevű fájlt, benne a felvenni kívánt felhasználók listájával. Soronként egy felhasználónevet adjon meg és használja a következő parancsfájlt:
8.2. példa - Több felhasználó hozzáadása
#!/bin/bash # # adds new user, the password is same as username # for i in `cat /tmp/users.txt`; do yast users add username=$i password=$i done
Nemcsak hozzáadni, törölni is lehet a /tmp/users.txt
fájlban megadott felhasználókat egyszerre:
8.3. példa - Több felhasználó törlése
#!/bin/bash # # the home will be not deleted # to delete homes, use option delete_home # for i in `cat /tmp/users.txt`; do yast users delete username=$i done
Gyakran van szükség a parancsfájlokban a hálózat és a tűzfal beállítására. A yast lan szolgál a hálózat, a yast firewall pedig a tűzfal konfigurálására.
A YaST hálózatikártya-beállítási paraméterek megjelenítéséhez írja be a yast lan help parancsot. A YaST tűzfalbeállítási paraméterek megjelenítéséhez írja be a yast firewall help parancsot. A YaSTtal megadott hálózati és a tűzfalbeállítások állandóak. Újraindítás után nem kell újra végrehajtani a parancsfájlokat.
A hálózati beállítások összegzése a yast lan list paranccsal jeleníthető meg. A 8.4. példa - Példa a yast lan list parancs kimenetére ábra kimenetén az első elem egy eszközazonosító. További információt az adott eszköz beállításairól a yast lan show id=<szám> paranccsal lehet kérni. A példában a megfelelő parancs a yast lan show id=0.
A YaST tűzfalbeállítás parancssori felülete gyors, egyszerűen kezelhető módszert biztosít a szolgáltatások, portok és protokollok engedélyezéséhez és letiltásához. Az engedélyezett szolgáltatások, portok és protokollok a yast firewall services show
paranccsal jeleníthetők meg. Egy adott szolgáltatás vagy port engedélyezéséhez példák a yast firewall services help
paranccsal írathatók ki. Az álcázás bekapcsolásához írja be, hogy yast firewall masquerade enable
.