Zmienne środowiska.
Jakie są zmienne środowiskowe, zwykła definicja lub poza książkową definicją środowiska?
Zmienna jest środowiskiem, zmienna to dynamiczna nazwana wartością, która może wpływać na zachowanie się uruchomionego procesu
na komputerze.
Są częścią środowiska, w którym przebiega proces.
Krótko mówiąc, zmienne środowiskowe to zestaw zdefiniowanych reguł i wartości do zbudowania środowiska.
Aby to uprościć, podam przykład domu, który mamy.
Nawiasem mówiąc, nasz dom to po prostu wysoki dom.
To jedyny dom, który mogłem wybrać z jednego z 13 i który przedstawia jadalnię i
sypialnię.
Tak czy inaczej, więc mamy swój dom.
Wystarczy wziąć przykład z naszego własnego domu.
Dom, w którym mieszkasz, ma swoje własne środowisko.
Oznacza to, że ma sypialnię, w której śpisz.
Ma jadalnię, w której jesz.
Ma więc kuchnię, w której gotujesz i jadalnię, w której jesz, i pokój zabaw, w którym grasz, i
wiele różnych pomieszczeń do innych celów.
To są określone zasady, lub ktoś powiedziałby i niepisane zasady, tak naprawdę nie możesz spać w kuchni lub
naprawdę nie możesz gotować w sypialni.
Dobrze.
Bo te miejsca są budowane na ich specyficzne potrzeby.
Więc to jest środowisko domu twojego domu.
Podobnie w Lennixie mamy do czynienia ze środowiskiem, środowiskiem.
Kiedy użytkownik się loguje, otrzymuje środowisko mówiąc: hej, twój katalog domowy, czy to twój
proces, czy twoja powłoka?
Gdzie zamierzasz uruchomić skrypt?
Te części są to są kolory, które otrzymasz dla wszystkich katalogów i wykazów.
A oto kilka zestawów zasad, które otrzymasz.
Są więc dziedziczone automatycznie przez globalne środowisko.
Te środowiska przez użytkownika mogą być również zmieniane przez konkretnego użytkownika.
Aby wyświetlić wszystkie zmienne środowiskowe w środowisku Lennix, musisz uruchomić polecenie print E i we.
Tak przy okazji, to nawet nie jest E i powinniśmy to naprawić.
Ja i ja.
Zdecydowanie tak.
Albo możesz po prostu wpisać E i my, więc oba polecenia są takie same, dadzą ten sam wynik.
Jeśli chcesz wyświetlić listę tego, co znajduje się w twoim środowisku, aby wyświetlić jedną konkretną zmienną środowiskową, możesz
uruchomić polecenie takie jak Echo Shell.
Więc Dollar Shell, jeśli chcesz dowiedzieć się, jaka jest twoja powłoka.
Zwykle muszla w nim jest podawana jako Basche, Abin Basche.
To muszla basowa, muszla muszli, jakakolwiek jest.
Jeśli chcesz poznać swoją muszlę, spokojnie zrobisz eco shell.
Jeśli chcesz dowiedzieć się konkretnie swojej ścieżki, zrobisz ścieżkę echa.
W każdym razie, pokażę ci za kilka minut, o czym mówię, aby ustawić zmienne
środowiskowe w locie, na przykład możesz wyeksportować i przetestować równy jeden, a następnie wykonać test echa.
Następnie po wpisaniu testu echa otrzymasz wynik jako jeden.
Jeśli chciałbyś ustawić zmienną środowiskową na stałe, musiałbyś to zmodyfikować, bashować nasz
plik C i tam musiałbyś przetestować równy pojedynczy kod.
Raz Dwa Trzy.
Cóż, jeden kod y jeden, dwa, trzy.
Dlaczego nie.
Jeden to tylko liczby.
I tak powinienem był wybrać jeden, aby był spójny, a następnie wpisz test eksportu.
Ale jeśli chcesz ustawić środowisko globalnie i chcesz mieć je na stałe,
musisz zmodyfikować profil i Bashar C, które znajdują się w Etsy.
Teraz zaloguję się do mojego komputera z Linuksem, a pokażę ci dokładnie, jakie są półki.
Więc jestem zalogowany i jestem zalogowany jako sam, sol i jeśli chciałem wylistować
środowisko, wpiszę print N. V. wciśnij enter i jak widzisz, pokazuje mi
dużo rzeczy i idzie prosto w górę, mógłbym zrobić środowisko drukowania i przekierować je do większej liczby, abym mógł przeglądać jedną stronę na raz,
a zobaczysz, powiem ci mój termin, co oznacza, że terminal, który będzie używany do logowania, będzie jak zewnętrzny.
Moja nazwa hosta to moja pierwsza maszyna wirtualna z systemem Linux.
To jest mój identyfikator sesji, który jest przypisywany automatycznie.
To jest moja skorupa.
Za każdym razem, gdy się loguję, otrzymuje mi powłokę, a ta powłoka to bin bash.
Rozmiar historii, czyli za każdym razem, gdy uruchamiam określone polecenia, te polecenia będą przechowywane w historii.
Nawiasem mówiąc, kiedy wpisujesz history command, history command omówiłem w późniejszych
wykładach.
A więc polecenie historii, które mówi, że ma nagrać do tysiąca wierszy.
Więc to jest środowisko, podczas gdy terminal SS SSA y, który otrzyma, co jest użytkownikiem, jest oczywiście
moim użytkownikiem.
Jakie są różne kolory, które widzisz, że Ellis podkreśla kolory podczas biegu.
Ls minus l widzisz inny kolor dla katalogu, inny kolor dla pliku.
To są kolory, które możesz zmienić jak zawsze, za każdym razem, gdy umieścisz plik, pojawi
się on w kodzie koloru zero jeden średnik trzydzieści pięć.
Do czego się odnosi.
Nie jestem pewien, czy możesz to wygooglować, możesz dowiedzieć się, dokąd trafi moja poczta.
Ilekroć ktoś wyśle mi maila, dokąd to pójdzie, pójdzie na wojnę.
Buforuj pocztę.
Mam TSOL.
Więc to są ustalone zasady, które definiują zasady.
Gdzie jest moja ścieżka.
Za każdym razem, gdy uruchamiam polecenie, system, system operacyjny znajdzie lokalizację paska tego
polecenia.
A jeśli ta lokalizacja nie jest wymieniona i jedna z tych ścieżek, nie znajdzie tego polecenia.
Mój własny katalog bin będzie w domu.
Cały byłem moim katalogiem domowym.
Gdybym uciekał, byłbym w domu.
Mam cały język ustawiony na UTF Dash osiem.
Część historii kontroluje mój katalog domowy, moją nazwę logowania, mój panel danych, Secich Connection i kilka innych
rzeczy, które mógłbym omówić szczegółowo, ale nie chcę zajmować dużo twojego czasu.
Więc to są ustawione zmienne, to środowisko, które jest ci dane, możesz zrobić, jeśli chcesz
sprawdzić, którą zmienną środowiskową, konkretne środowisko, które chcesz sprawdzić.
Zrobisz echo i zrobisz na przykład mężczyznę.
Nawiasem mówiąc, zawsze trzeba zacząć od znaku dolara, bo w ten sposób zrozumie, och, to
jest zmienna, o której mówię.
Więc wszystko, co staram się dowiedzieć, jaka jest ta część, która jest zdefiniowana dla mojego mężczyzny właśnie tutaj.
Widzisz, jest napisane, że samiec równa się samiec Glasspool.
Mam Zolt.
Więc jeśli moja powłoka odczytuje poprawną zmienną środowiskową, powinienem to odzyskać.
Więc teraz, jeśli zrobię echo męskiego mężczyzny Washbourne, męskie oczy są idealne.
Tak, teraz to rozumiem.
Jeśli chcę przejść, zrobię echo pat i wyświetli listę wszystkich katalogów, w których mój pat zdefiniował, tylko po to, aby to
polubić.
Tutaj zdefiniowana jest ścieżka.
Gdybym chciał zrobić mój dom, zrobię x go home i zobaczysz, że to jest mój katalog domowy tutaj home.
To jest również mój katalog domowy.
Czasami co ludzie robią, jeśli są w jednym katalogu, powiedzmy, że jeśli
jesteś w katalogu azzi, możesz po prostu zrobić CD Dollar Home i zabierze cię do domu.
To tylko my.
Tak definiuje się również Twoje środowisko.
Więc jeśli chcesz ustawić zmienną środowiskową podczas logowania do systemu, powiedzmy, że
chcesz wykonać test równy jeden, aby wpisać export test, który jest zmiennym równym.
A potem ty, kiedy robisz echo.
Przetestuj test dolara, zobaczysz wartość, ale oczywiście nie jest to zdefiniowane na stałe.
Jeśli wylogujesz się teraz z systemu, ta zmienna środowiskowa zniknie.
Więc jeśli chcesz ustawić tę zmienną środowiskową na stałe w swoim systemie operacyjnym, będziesz
musiał faktycznie Vieaux Bash lub plik C.
Więc jesteś najpierw w swoim katalogu domowym.
Upewnij się, że poleciłbym skopiować swój bash, nasz plik C, który nie jest Bash R, C i uczynić
go Basche.
R, C, kropka orridge.
W ten sposób, jeśli popełnisz błąd, zawsze możesz do tego wrócić.
Teraz ty walisz nasze C.
I naciśnij Enter.
Teraz przejdź do samego końca i zdefiniuj swoje zmienne, więc chciałem zdefiniować moją zmienną jako równą test.
Teraz, tym razem chcę zrobić raz, dwa, trzy.
Kiedy definiujesz zmienną wewnątrz Baszara, widzisz, umieszczasz kod, pojedynczy kod, następnie wciskasz enter, a
następnie wpisujesz export.
Przetestuj, kontynuuj i zapisz plik teraz, jeśli wykonasz test ponownie.
Mógłbym cię przetestować, dostaniesz jeden, dlaczego go dostaniesz?
Ponieważ nadal odczytuje, że test eksportu jest równy jeden, a następnie daje tę samą wartość.
Musisz się ponownie wylogować, aby się zalogować.
Więc dla mnie mogę po prostu wejść tutaj i kliknąć tę małą ikonę tutaj i wpisać zduplikowaną sesję dla mojego
PUDI.
Zrobię afsal login wciskam enter i teraz robię echo.
Test.
Zobaczysz, że daje mi jeden, dwa, trzy, ponieważ w tej sesji mam nową sesję i kiedy loguję się do
nowej sesji, za każdym razem, gdy loguję się do nowej sesji, mój login będzie odczytywał plik Dot,
Bash lub C ten plik.
A kiedy zrobisz listę minus L.
A tak przy okazji, jeśli pójdziesz w górę, zobaczysz, że dr. Bashar się nie pojawia, ponieważ jest to ukryty
plik.
Za każdym razem, gdy chcesz wyświetlić ukryty plik, musisz zrobić ls minus trafienie, wejść i teraz możesz iść w górę.
I zobaczysz swój plik z kropką Benghazi właśnie tutaj, to ten, który zmodyfikowałem, jeśli zmodyfikowałeś, ponieważ możesz zmodyfikować ten plik,
aby ustawić swoje środowisko, a następnie upewnij się, że wylogowałeś się i zalogujesz
ponownie lub rozpocznij nową sesję, jeśli chcesz, aby zmienna środowiskowa zaczęła obowiązywać od razu.
I ostatnia, którą mam tutaj, pójdę dalej i zamknę sesję za tym, jeśli chcę ustawić globalne środowisko
na stałe, co oznacza, że chciałem ustawić to środowisko nie tylko dla siebie, chciałem
ustawić je dla wszystkich inny, kto loguje się do tego systemu, upewnij się, że przede wszystkim wiesz, co
robisz.
Więc nie będę ci polecał, abyś robił to teraz w swoim laboratorium.
Wyjaśnię ci jednak pliki, które będziesz musiał zmodyfikować.
Te pliki znajdują się w profilu C.
Jest to plik, który musiałbyś zmodyfikować lub musisz zmodyfikować ATSE, Bash Arcy, abyś mógł modyfikować te pliki i umieścisz go
dokładnie w ten sam sposób, w jaki umieściłeś go w swoim DOD Bashar.
Ale znowu, jak powiedziałem, proszę nie modyfikuj tego, ponieważ środowisko laboratoryjne, którego nie chcę,
abyś modyfikował globalnie, spowoduje problem, a wtedy będziesz znać logowanie do kanału korzeniowego lub samodzielne logowanie.
Ale jeśli chcesz to zrobić dla swojego środowiska produkcyjnego lub środowiska korporacyjnego, w którym
pracujesz, polecam najpierw zrobić to w fazie rozwoju.
A potem próbowałeś w produkcji.
W porządku, Kulluku.