Jednoduše řečeno, Správa systému označuje správu hardwarových a softwarových systémů. Mezi hlavní úkoly prováděné správcem systému patří přidání a odebrání hardwaru, instalace operačních systémů, vytváření, správa a odebírání uživatelů a skupin, instalace, upgrade a odebrání softwaru, provádění záloh a monitorování systému.
Správce systému je také zodpovědný za řešení potíží, dokumentace a hlavně zabezpečení systému. Na druhé straně se programování zabývá psaním skriptů, programů pro vývoj uživatelských aplikací nebo softwaru.
Má správce systému Linux potřebovat programátorské dovednosti? V tomto článku se budeme zabývat odpovědí na tuto otázku. Vysvětlíme, proč jsou koncepty učení se programování důležité pro správu systému Linux.
Tento článek je speciálně připraven pro uživatele Linuxu, kteří se chtějí stát profesionálními administrátory (od nynějška s odkazem na správci systému).
Z osobní zkušenosti, od té doby, co jsem se začal učit a používat operační systémy Linux (pocházející z Windows pozadí), vždy jsem věřil, že Linux vám dává větší kontrolu nad počítačovým systémem ve srovnání s jinými operacemi systémy.
A za druhé, je to nejvhodnější prostředí pro výuku počítačového programování (bohužel se nebudeme zabývat vysvětlením některých důvodů).
Technicky vzato je hlavním účelem programování vytváření řešení problémů reálného světa. Z tohoto hlediska bychom měli pochopit, že znalost základů programování může sysadminům pomoci při hledání spolehlivých a efektivních řešení administrativních prací.
Profesionální administrátoři věnují spoustu času psaní skriptů, což je jeden ze základních kamenů správy, především automatizovat rutinní administrativní úkoly. A většina, ne -li všechny, Linuxové úlohy vyžadují znalost alespoň skriptovacího jazyka, ne -li dvou, a skriptování je v podstatě programování.
Existuje řada skriptovacích jazyků pro Linux, ale mezi ty populární patří Bash, Perl, a Krajta (ačkoli mnoho sysadminů dává přednost Krajta na Perl). Všechny jsou předinstalovány v operačních systémech Linux. Další možností je Rubín který není běžně používán jako jeho protějšky.
Jedním z pozoruhodně důležitých programů v Linuxu je skořápka (například bash). Je to mnohem víc než příkazový tlumočník skořápka je výkonný programovací jazyk, doplněný základními programovacími konstrukcemi, jako je podmíněné výroky, smyčky, a funkce.
S ním můžete vytvářet nové nástroje/nástroje různé složitosti, z jednoduchých skriptů s několika řádky příkazů pro načítání určitých informací od systému, provádění záloh, upgradů softwaru/systému až po rozsáhlé projekty pro správu konfigurací systému, služeb, dat pro celý místo; bezpečnostní audity a skenování, a více.
Sysadmins tak nemá žádné administrativní povinnosti a má čas na provádění důležitějších úkolů. Skriptování shellu je tedy základní součástí programovacího prostředí Linux.
Někdy může být vyžadován také sysadmins provádět ladicí úlohy, to následně vyžaduje potřebu seznámit se s koncepty počítačového programování.
Programování navíc zlepšuje celkové řešení problémů a analytické dovednosti. To lze výrazně uplatnit v Řešení potíží s Linuxem a za. Vytváří efektivní diagnostiku a dovednosti identifikace problémů, které jsou v moderních IT prostředích povinné.
Pokud jste v programování v Linuxu noví, zvažte možnost naučit se populární skriptovací jazyky podle následujících pokynů:
Administrátoři Linuxu potřebují nějaké znalosti programování, hlavně pro automatizaci administrativních prací pomocí skriptování. Je možné, že nejste zkušený programátor nebo vývojář, ale máte znalosti alespoň ve dvou výše uvedených skriptovacích jazycích, což je velmi doporučeno a potřeba.
S rychlým pokrokem v informatice a IT se předpokládá, že správci bez programovacích dovedností nezbytných k práci v moderních IT prostředích nebo cloudu bude pravděpodobně za několik let bez práce (ale jestli je to pravda nebo ne, je opravdu diskutabilní).
Rádi bychom od vás slyšeli na toto téma, zejména zkušení správci, sdílejte své myšlenky s těmi, kteří aspirují na to, aby se stali jako vy.