Zrozum Linux Shell i podstawowe wskazówki dotyczące języka skonfiskującego - Część I
- 955
- 259
- Pani Janina Cieśla
Obraz mówi więcej niż słowa, a poniższy obraz mówi o działaniu Linux.
Zrozumienie Linux ShellPrzeczytaj także
- 5 Skrypty powłoki, aby nauczyć się programowania powłoki - część II
- Żeglując po świecie scenariuszy Linux Bash - część III
Zrozumienie Linux Shell
- Powłoka: Tłumacz wiersza poleceń, który łączy użytkownika System operacyjny i pozwala na wykonanie poleceń lub tworząc skrypt tekstowy.
- Proces: Wszelkie zadanie, które uruchamia użytkownik w systemie, nazywa się procesem. Proces jest nieco bardziej złożony niż tylko zadanie.
- Plik: Mieszka na dysku twardym (HDD) i zawiera dane należące do użytkownik.
- X-Windows AKA Windows: Tryb Linux, gdzie ekran (monitor) można podzielić na małe ”Części" zwany okna, które pozwalają użytkownik zrobić kilka rzeczy w tym samym czasie i/lub przełączyć się z jednego zadania na drugie i łatwo przeglądaj grafikę w przyjemny sposób.
- Terminal tekstowy: Monitor, który ma jedynie możliwość wyświetlania rzeczy tekstowych, bez grafiki lub bardzo podstawowego wyświetlacza graficznego.
- Sesja: Czas między Logowanie NA I wylogowuję się systemu.
Rodzaje powłoki na standardowym rozkładowi Linuksa
Bourne Shell : Bourne Shell był jedną z głównych skorup używanych we wczesnych wersjach i stała się de facto standardem. To było napisane przez Stephen Bourne Na Bell Labs. Każdy system podobny do UNIX ma co najmniej jedną skorupę z powłoką Bourne. Nazwa programu Bourne Shell to „cii”I zazwyczaj znajduje się w hierarchii systemu plików pod adresem /bin/sh.
C Shell: C Shell został opracowany przez Bill Joy dla Dystrybucja oprogramowania Berkeley. Jego składnia jest modelowana po C język programowania. Służy przede wszystkim do interaktywnego używania terminalu, ale rzadziej do sterowania skryptami i systemem operacyjnym. C Shell ma wiele interaktywnych poleceń.
Rozpoczynając zabawę! (Linux Shell)
Istnieją tysiące poleceń dla użytkownika wiersza poleceń, co powiesz na zapamiętanie wszystkich? hmmm! Po prostu nie możesz. Prawdziwą mocą komputera jest ułatwienie pracy, musisz zautomatyzować proces, a zatem potrzebujesz skryptów.
Skrypty to zbiory poleceń, przechowywane w pliku. Powłoka może odczytać ten plik i działać na poleceniach, jakby były wpisane na klawiaturze. Shell zapewnia również różne przydatne funkcje programowania, dzięki czemu skrypty są naprawdę mocne.
Podstawy programowania powłoki
- Aby uzyskać powłokę Linux, musisz założyć terminal.
- Aby zobaczyć, jakie masz powłokę, Run: Echo $ Shell.
- W Linux znak dolara ($) oznacza zmienną powłoki.
- ''Echo„Polecenie po prostu zwraca wszystko, co wpiszesz.
- Instrukcja rurociągu (|) przychodzi na ratunek, gdy łączy się z kilkoma poleceniami.
- Polecenia Linux mają własną składnię, Linux nie wybaczy ci żadnych błędów. Jeśli niewłaściwie dostaniesz polecenie, nie będziesz niczego oblakował ani nie uszkodzisz, ale to nie zadziała.
- #!/bin/sh - Nazywa się Shebang. Jest napisany u góry skryptu powłoki i przekazuje instrukcję do programu /bin/sh.
O skrypcie powłoki
Skrypt powłoki to po prostu prosty plik tekstowy z „.cii”Rozszerzenie, posiadające zgodne z prawem zgodę.
Proces pisania i wykonywania skryptu
- Otwarty terminal.
- Przejdź do miejsca, w którym chcesz utworzyć skrypt za pomocą 'płyta CD' Komenda.
- Płyta CD (Enter) [To przyniesie monit o Twój katalog domowy].
- dotykać Witam.cii (Tutaj nazwaliśmy scenariusz Witam, Zapamiętaj '.cii„Rozszerzenie jest obowiązkowe).
- vi Witam.cii (Nano Witam.cii) [Możesz użyć swojego ulubionego edytora, aby edytować skrypt].
- CHMOD 744 Witaj.cii (Uczynienie skryptu).
- SH Witaj.cii Lub ./Witam.cii (Uruchamianie skryptu)
Pisanie pierwszego skryptu
#!/bin/bash # mój pierwszy scenariusz echo "Hello World!"
Zapisz powyższe wiersze w pliku tekstowym, uczyń go wykonywaniem i uruchom go, jak opisano powyżej.
Przykładowy wyjście
Witaj świecie!
W powyższym kodzie.
#!/bin/bash (to shebang.) # Mój pierwszy scenariusz (to komentarz, wszystko po „ #” jest komentarzem) echo „Hello World!”(Jest główną częścią tego skryptu)
Pisanie swojego drugiego skryptu
Ok, czas przejść do następnego skryptu. Ten skrypt powie ci, „twój”nazwa użytkownika”I wymień bieganie procesy.
#! /bin/bash echo "hello $ user" echo "hej, jestem" $ użytkownik "i opowie o bieżących procesach„ echo "Uruchamiając listę procesów" PS
Utwórz plik z powyższymi kodami, zapisz go na wszystko, co chcesz, ale z rozszerzeniem ”.cii„, Zrób wykonywanie i uruchom go, od terminalu.
Przykładowy wyjście
Witam Tecmint Hej, jestem Tecmint i powiem ci o bieżących procesach Uruchamianie listy PID Tty Time CMD 1111 PTS/0 00:00:00 Bash 1287 PTS/0 00:00:00 SH 1288 PTS/0 00:00: 00 ps
Czy to było fajne? Pisanie skryptu jest tak proste, jak uzyskanie pomysłu i pisanie poleceń potokowych. Istnieją również pewne ograniczenia. Skrypty powłoki są doskonałe do zwięzłych operacji systemu plików i scenariusza kombinacji istniejącej funkcjonalności w filtrach i narzędziach wiersza poleceń za pośrednictwem rur.
Kiedy Twoje potrzeby są większe - czy w funkcjonalność, krzepkość, wydajność, efektywność itp. - wtedy możesz przejść do bardziej w pełni funkcjonalnego języka.
Jeśli już wiesz C/Perl/Pyton Język programowania lub jakikolwiek inny język programowania, nauka języka scenariusza nie będzie zbyt trudna.
Pisząc swój trzeci skrypt
Przeprowadzanie się, napisz nasz trzeci i ostatni skrypt do tego artykułu. Ten skrypt działa jak interaktywny skrypt. Dlaczego nie wykonasz tego prostego, ale interaktywnego skryptu i powiesz nam, jak się czułeś.
#! /bin/bash echo "hej, jakie jest twoje imię?"; czytaj a; echo" witaj mr./Pani. $ a, chciałbyś nam powiedzieć, twoje nazwisko „; czytaj b; echo” dzięki MR./Pani. $ a $ b za powiedzenie nam swojego imienia "; echo" ******************* "echo" Mr./Pani. $ B, czas powiedzieć, że dobrze ”
Przykładowy wyjście
Hej, jakie jest twoje imię? Avishek wita pana./Pani. Avishek, chciałbyś nam powiedzieć, twoje nazwisko Kumar dzięki MR./Pani. Avishek Kumar za powiedzenie nam swojego imienia ********************************************* *********** Pan./Pani. Kumar, czas powiedzieć, że dobrze
To nie jest koniec. Próbowaliśmy wnieść wam posmak scenariuszy. W naszym przyszłym artykule opracujemy ten temat języka scenariusza, a raczej niekończący się temat języka scenariusza, aby być doskonalszym. Twój cenne myśli W komentarzach jest bardzo mile widziany, Polub i podziel się nas i pomóż nam się rozprzestrzeniać. Do tego czasu po prostu relaks, trzymaj się, bądźcie czujni.
Przeczytaj także : 5 skorupy do nauki programowania powłoki - część II
- « 25 wskazówek dotyczących bezpieczeństwa dla serwerów Linux
- 20 zaawansowanych poleceń dla użytkowników Linux na średnim poziomie »