Det är ett stigma kring ordet Linux, där människor i allmänhet föreställer människor med glasögon, skägg och ser ut som en hippie-programmerare. Lustigt nog är detta perfekt beskriver Richard Stallman, skaparen av GNU, faktiska operativsystemet som vi helt enkelt hänvisa till som “Linux” numera (mycket för att hans avsmak.)
Det är dock en del av denna stigmatisering, är också att GNU/Linux-användare är ständigt limmade till terminaler, hacka bort koden ständigt för att köra sina operativsystem. Detta var en gång inte var alltför långt bort, men numera är de flesta användare kan inte ens se terminalen.
Men de som inte vill dyka djupare i, och verkligen se den verkliga kraften bakom att använda en CLI, kanske vill lära sig shell-programmering / scripting. Program för att göra så, är praktiskt taget gränslös; från att automatisera underhåll.
Learnshell
Men, självstudier scripting kan vara tråkiga och ibland förvirrande, om du inte vet var du ska börja, eller har någon form av vägledning. Det finns en hel del resurser för att lära sig olika språk, men min personliga favorit för Skal, är https://www.learnshell.org/
Precis som andra webbplatser som https://codeacademy.com, Learnshell använder en interaktiv undervisningsmetod där användarna får lära sig en läxa och tvingas att utnyttja vad de lär sig för att uppnå målen.
Learnshell har också ett antal andra språk som finns tillgängliga, till exempel:
- C
- C++
- C#
- Python
- Java
- Gå
- HTML & CSS
- PHP
- Perl
- Ruby
Men, jag kan bara intyga att ha använt webbplatsen för skalskript personligen kan jag säga att jag är intresserad av att kolla in C tutorials.
Skalet avsnittet programmering av webbplats sorters handledning i grundläggande och avancerade grupper. Du lär dig om variabler, grundläggande operatörer och beslutsfattande i den grundläggande avsnitt, och om avancerade begrepp som reguljära uttryck, en process som kan bytas ut eller input parameter att analysera.
En annan bra resurs för att lära sig manus, med specifikt fokus på bash skript, är http://www.bash.academy/
Visserligen inte med samma live-interaktivitet som ett par platser som tidigare nämnts, bash academy är långt mer djupgående förklaringar och lärdomar. Vissa kan se detta som ett överflöd av information, andra kanske älskar att lära sig alla intrikata detaljer. Oavsett, det är definitivt en plats värd att kolla in om du är intressant lära sig de vanligaste och mest native-skript (förmodligen) för din GNU/Linux-systemet.
Med det sagt, för er som är på väg att ta steget och börja rubrik djupare in i det magiska kommandot line, det är lite av en inlärningskurva om du inte har en bakgrund inom programmering, men det är definitivt värt besväret! Lycka till!