50% zniżki wszystkie plany, ograniczony czas. Rozpoczęcie o godz $2.48/mo
Pozostało 13 minut
Serwery i system operacyjny

Co to jest Linux bashrc i jak z niego korzystać? [Pełny przewodnik, jak zostać bohaterem Linuksa]

Allena By Allena 13 minut czytania Zaktualizowano 20 września 2023 r
przewodnik po bashrc w Linuksie

Czy jesteś użytkownikiem Linuksa i chcesz pracować z Linuxem bashrc i jego linią poleceń? bashrc to jeden z ukrytych plików w katalogu domowym systemu operacyjnego Linux, ale co z bash_profile? Czy wiesz, jakie są różnice między Linuxem bashrc i bash_profile? Domyślnie Linux ukrywa wrażliwe pliki. Jednym z nich jest bashrc, który znajduje się w katalogu domowym systemu operacyjnego Linux.

Bashrc to proste rozwiązanie niskiego ryzyka w porównaniu z innymi sztuczkami dostosowywania terminala, ponieważ w przypadku problemów można go usunąć i uruchomić ponownie. W tym artykule opisano wprowadzenie basha w systemie Linux. Omówimy również, czym są pliki .bashrc i jak z nich korzystać. Zanim przejdziemy dalej, powinniśmy omówić kilka podstawowych definicji, aby zapewnić solidną wiedzę na temat bashrc.

Co to jest skorupa?

co to jest skorupa

A powłoka to termin używany do określenia interakcji interfejsu użytkownika z systemem operacyjnym. Powłoka to interpreter poleceń (w niektórych systemach), który akceptuje polecenia użytkownika i uruchamia je w celu wykonania operacji. W rzeczywistości powłoka Linux/Unix jest środowiskiem do uruchamiania skryptów, poleceń lub programów. Istnieją dwa główne rodzaje muszli:

  • Powłoka C – jeśli używasz tego typu powłoki, znak % jest domyślnym monitem.
  • Bourne'a Shella – głównym monitem dla tego rodzaju powłoki jest znak $.

W tym artykule użyjemy powłoki Bourne'a.  Ten rodzaj powłoki ma następujące podkategorie:

  • Bourne'a Shella (cii)
  • Bourne Znowu Shell (grzmotnąć)
  • Skorupa Korna (KSH)
  • Powłoka POSIX (cii)

Bourne Shell był pierwszą powłoką, która się pojawiła UNIX-adlatego nazywa się ją skorupą. Jak wspomniano wcześniej, bash jest najpopularniejszym typem powłoki dla systemu Linux i nadaje się do pisania skryptów w różnych wersjach systemu Linux. Wiedząc, czym jest powłoka, porozmawiajmy o pliku bashrc i o tym, jak można go używać.

linux-vps Uproszczony hosting w systemie Linux

Szukasz lepszego sposobu na hostowanie witryn i aplikacji internetowych? Opracowujesz coś nowego? Po prostu nie lubisz systemu Windows? Dlatego mamy Linux VPS.

Zdobądź swój Linux VPS

Co to jest plik Bashrc i jak go używać?

Plik .bashrc zostanie wykonany, gdy użytkownik otworzy nową powłokę w trybie interaktywnym. Innymi słowy, plik .bashrc jest skryptem powłoki inicjującym sesję powłoki. Korzystanie z pliku .bachrc pozwala na umieszczenie w nim wszystkich poleceń, które wpiszesz. Tak więc za każdym razem, gdy musisz zainicjować plik .bashrc od początku, możesz to zrobić, naciskając Ctrl+Alt+T lub otwierając nową kartę terminala, dzięki czemu wszystko będzie bardziej dostępne.

Przy każdym uruchomieniu Bash uruchamia zawartość pliku .bashrc, aby załadować Twoje preferencje. Ten skrypt powłoki można znaleźć w katalogu domowym użytkowników. Główną funkcją tego pliku jest ładowanie preferencji terminala i zmiennych środowiskowych oraz ich zapisywanie. Dlatego pierwszym krokiem polecenia bashrc przy użyciu (Ctrl+Alt+T) otwiera nowe okno terminala, w wyniku czego zwracane są następujące pliki:

  1. /etc/skel/.bashrc Kiedy nowi użytkownicy tworzą w systemie, /etc/skel/.bashrc jest domyślnym plikiem bashrc dla każdego użytkownika.
  2. /home/Ali/.bashrc Kiedy użytkownik o imieniu Ali otwiera powłokę, ten plik jest używany.
  3. /root/.bashrc Za każdym razem, gdy root otwiera powłokę, plik główny (/root/.bashrc) wykorzystam.

Gdzie jest plik Bashrc w systemie Linux?

Jak wspomnieliśmy, lokalizacja bashrc znajduje się w twoim katalogu domowym. Po zainicjowaniu powłoki bash lub skryptu bash zostanie on odczytany i wykonany. Wykonaj plik bashrc, który będzie jednym z następujących przykładów:

  • Kiedy się logujesz,
  • Kiedy uruchamiasz określone polecenia (skrypty bash),
  • Podczas kopiowania plików błędów lub danych wyjściowych,
  • Kiedy uruchamiasz zadania obliczeniowe,
  • Pod koniec pracy.

Przeczytaj także: Jak zainstalować Linux Bash na Windows 10?

Po tym krótkim wprowadzeniu do powłoki i pliku bashrc możesz teraz zadać sobie pytanie, co mogę zrobić z systemem Linux bashrc?

Co można zrobić z Linuxem Bashrc?

Centralną funkcją bashrc Linux jest odpowiednia przestrzeń do konfigurowania zmiennych, aliasów i funkcji oraz definiowania innych ustawień. Oprócz tego głównego celu plików bashrc, ma on wiele zauważalnych zalet, które można wykorzystać, aby uczynić terminal bardziej przyjaznym dla użytkownika i wydajnym. Niektóre z nich przeanalizujemy tutaj. Możesz także dowiedzieć się więcej o przypadkach użycia i odmianach Bash instrukcja if w naszym innym artykule!

Przypadek użycia: podpowiedzi Bash

Konfigurowalny monit bash odczytuje plik konfiguracyjny w celu określenia jego zachowania, dzięki czemu praca na terminalu jest bardziej wydajna i produktywna. Podpowiedź Bash umożliwia personalizację terminala. Umożliwia także wyświetlanie podpowiedzi po uruchomieniu polecenia. Poniżej podajemy kilka zadań, które możesz wykonać jako przykłady:

  1. Linux Bashrc: Zmień kolor w poleceniu bash

Jeśli chcesz zmienić kolor podpowiedzi powłoki, upewnij się, że wykonałeś kopię zapasową bieżącego pliku .bashrc. Kopiujemy plik .bashrc do temp za pomocą poniższego polecenia:

cp ~/.bashrc /tmp

Następnie powinieneś otworzyć plik .bashrc i dodać wpis dla nowych kolorów:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

W tym poleceniu „di” oznacza, że ​​zmieniamy kolor katalogu, a „0;35"To kolor fioletowy. Zbieramy ładną tabelę dla kolorów i zmieniamy dla Ciebie inne rodzaje plików:

  • Niebieski = 34
  • Zielony = 32
  • Jasnozielony = 1;32
  • Cyjan = 36
  • Czerwony = 31
  • Fioletowy = 35
  • Brązowy = 33
  • Żółty = 1;33
  • Biały = 1;37
  • Jasnoszary = 0;37
  • Czarny = 30
  • Ciemnoszary = 1;30
  • di = katalog
  • fi = plik
  • ln = dowiązanie symboliczne
  • pi = plik fifo
  • więc = plik gniazda
  • bd = blokowy (buforowany) plik specjalny
  • cd = znakowy (niebuforowany) plik specjalny
  • lub = dowiązanie symboliczne wskazujące na nieistniejący plik (osierocony)
  • mi = nieistniejący plik, na który wskazuje dowiązanie symboliczne (widoczne po wpisaniu ls -l)
  1. Linux Bashrc: monit wielowierszowy

wiele podpowiedzi

Powinieneś wiedzieć, że bash nie obsługuje komentarzy wielowierszowych. Czasami jednak trzeba kontynuować polecenia, nie kończąc ich. W tej sytuacji musisz użyć cudzysłowu („lub”), ukośnika odwrotnego (\) lub symbolu potoku ( | ) na końcu każdej linii, aby móc kontynuować wykonywanie poleceń i zatrzymać ich wykonanie.

  1. Linux Bashrc: Wyświetl dane na górze terminala

wyświetlić informacje o katalogu

Jeśli chcesz wyświetlić użytkownika/hosta, kilka zadań i datę w górnym wierszu, ten monit .bashrc będzie działać. Dodatkowo zaprezentowana zostanie ilość plików w bieżącym katalogu oraz ich wykorzystanie na dysku. Jego kod będzie mniej więcej taki:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Aby dodać to na stałe, możesz otworzyć plik .bashrc i dodać płynną linię:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: prosty monit o wysokiej wydajności

Prosty monit o wysokiej wydajności
Jeśli potrzebujesz czegoś, co zawiera dużo informacji bez spowalniania komputera, możesz skorzystać z tego monitu.

Kod:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Podpowiedź Roba

– podpowiada rabunek

 

Chociaż kod rabunkowy jest mały i prosty, umożliwia korzystanie z funkcji, które pojawiają się w znaczących przykładach i w bardziej złożony sposób 

Kod:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Uwaga: aby skorzystać z któregokolwiek z tych monitów, możesz skopiować i wkleić wiersz „PS1=” bezpośrednio do terminala. Jeśli chcesz dokonać trwałych zmian, wklej linię na końcu pliku ~/.bashrc.

Przypadek użycia: Tworzenie aliasów

Tworzenie aliasów dla najczęściej używanych poleceń pozwoli Ci zaoszczędzić trochę czasu. Aliasy przypominają niestandardowe skróty używane do reprezentowania polecenia (lub zestawu poleceń) wykonywanego z opcjami niestandardowymi lub bez nich. Na przykład polecenie „ls”. To polecenie jest wartościowym poleceniem, które może wyświetlić zawartość twojego katalogu. Wiesz, wiedza o ukrytej zawartości Katalogu lub posiadanie informacji o Katalogu będzie bardziej opłacalne. Dlatego używamy tutaj aliasu.

Przeczytaj także: Najlepsze narzędzia i oprogramowanie do monitorowania serwerów Linux

Jednym z najczęściej używanych aliasów jest ll, który będzie uruchamiał „ls –lha” lub coś podobnego. To wyświetli najwięcej szczegółów o plikach, odkryje ukryte pliki i pokaże rozmiary plików w jednostkach, które są dla nas czytelne. Możesz także użyć tego polecenia do tworzenia krótszych wersji kodów lub wymuszenia, aby kod zawsze działał z ulubionymi flagami, a nawet do ochrony przed typowymi literówkami. Możesz także ominąć irytującą lub łatwą do zapomnienia składnię, korzystając z preferowanego skrótu. Lista zdefiniowanych aliasów w Twoim profilu zostanie wyświetlona po prostu wykonując polecenie alias rozkaz:

alias

Dane wyjściowe tego polecenia wyświetlą domyślne aliasy zdefiniowane dla użytkownika w Ubuntu 18.04, jak pokazano na poniższym obrazku:

utworzenie aliasu w Ubuntu

 

Jak widać, $ ll Jest to równoznaczne z bieganiem $ ls –alF. Możesz także utworzyć tymczasowe aliasy. Aby to zrobić, wpisz słowo aliasu. Następnie użyj nazwy, której chcesz użyć do wykonania polecenia, po której następuje znak = i zacytuj polecenie, któremu chcesz nadać alias. Składnia jest mniej więcej taka:

alias shortName="your custom command here"

Na przykład:

alias wr="cd /var/www/html"

Następnie możesz użyć tego skrótu, aby przejść do katalogu webroot. Jednakże ma jeden problem. Jest to dostępne tylko dla bieżącej sesji terminala i jeśli otworzysz nową sesję terminala, alias nie będzie już dostępny. Jeśli więc chcesz zapisać swoje aliasy, potrzebujesz stałego aliasu.

Do tej pory omówiliśmy wiele korzyści z używania pliku .bashrc w systemie Linux. Teraz możemy zapoznać się z krokami, które należy wykonać, aby otworzyć bashrc i zapisać plik, prowadząc Cię do maksymalnego wykorzystania bashrc systemu Linux.

Przeczytaj także: Co to jest Netcat Listener i jak z niego korzystać?

Jak otworzyć Bashrc i zapisać plik?

Składnia, której należy użyć, jest praktycznie taka sama jak w przypadku tworzenia aliasu tymczasowego, z tą różnicą, że w tym przypadku należy go również zapisać w pliku. Więc:

Krok 1: Otwórz plik .bashrc w przykładowym bashu, jak poniżej:

vim ~/.bashrc

Krok 2: Znajdź miejsce na plik Aliases

Znajdź miejsce w pliku, w którym zamierzasz przechowywać aliasy. Możesz na przykład dodać je na końcu pliku.

Krok 3: Zapisz plik.

Następnie ten plik zostanie automatycznie załadowany podczas następnej sesji.

Notatka: the polecenie unalias będzie używany do usuwania aliasu.

unalias alias_name
unalias -a [remove all alias]

Oprócz używania bashrc do różnych podpowiedzi, może być konieczna wiedza o modyfikowaniu plików .bashrc, co wyjaśnimy poniżej.

Jak edytować pliki .bashrc?

Możesz dodać własne polecenia w dowolnym edytorze tekstu terminala. Aby to zrobić, możesz edytować plik bashrc. Będziemy używać A redaktor nano w poniższych przykładach.

Krok 1: Aby edytować bashrc poprzez nano, wpisz następujące polecenie w terminalu:

nano ~/.bashrc

Notatka: Jeśli edytujesz plik .bashrc po raz pierwszy, może się okazać, że jest on pusty. To nie jest problem. Jeśli tak nie jest, możesz swobodnie umieścić swoje dodatki w dowolnym wierszu.

Pamiętaj, że wszelkie zmiany wprowadzone w pliku .bashrc zostaną zastosowane przy następnym uruchomieniu terminala. Jeśli chcesz od razu z nich skorzystać, uruchom poniższe polecenie:

source ~/.bashrc

Krok 2: Gdziekolwiek chcesz, możesz dodać do swojego pliku .bashrc. Niemniej jednak lepiej jest użyć polecenia (poprzedzanego przez #) do uporządkowania kodu.

Notatka:  Pamiętaj, że zmiany w pliku .bashrc muszą być zgodne z formatem skryptowym basha. Jeśli nie wiesz, jak pisać skrypty za pomocą polecenia bash, skorzystaj z zasobów online.

Jak ponownie załadować plik bashrc?

Jeśli zamierzasz ponownie załadować plik bashrc bez otwierania nowego pliku, uruchom następującą komendę:

~/ .bashrc

Jak wiadomo, operator kropki wykona to polecenie z pliku w bieżącym środowisku. Możesz także skorzystać z źródło polecenie jak pokazano poniżej:

Source ~/ .bashrc

Co to jest profil bash?

Za każdym razem, gdy tworzysz nową sesję bash, tworzony jest plik profilu bash. Jest to plik o nazwie .bash_profile znajdujący się w katalogu domowym twojego komputera, na którym działa bash. Aby utworzyć plik bash, uruchom następujące polecenie:

sub1 ~/ .bash_profile

Tylda (~) jest odpowiednikiem /User/Rich i mówi bashowi, aby rozpoczął przeglądanie systemu plików z katalogu domowego. Oznacza to, że możesz napisać poprzednie polecenie w następującym formacie:

Sub1 /Users/Rich/.bash_profile

Jednak użycie (~) to skrót zrozumiały dla każdego użytkownika.

Gdzie jest profil bash?

Możesz zapytać, gdzie jest ścieżka bash_profile. bash_profile to ukryty plik znajdujący się w folderze domowym i musisz go ustawić jako widoczny. Jeśli ~/ .bash_profile nie istnieje, zamiast niego znajduje się ~/ .profile.

Bashrc kontra bash_profile

Plik .bashrc jest uruchamiany tylko w trybie interaktywnym, gdy bash nie działa jako powłoka logowania. Wręcz przeciwnie, .bash_profile jest pozyskiwany tylko jako nieinteraktywna powłoka z opcją – login lub gdy bash jest uruchamiany jako interaktywna powłoka logowania. Oznacza to, że nadaje się do poleceń, które należy uruchomić raz, podczas gdy bashrc świetnie nadaje się do poleceń, które należy uruchamiać w każdej nowej powłoce.

linux-vps Uproszczony hosting w systemie Linux

Szukasz lepszego sposobu na hostowanie witryn i aplikacji internetowych? Opracowujesz coś nowego? Po prostu nie lubisz systemu Windows? Dlatego mamy Linux VPS.

Zdobądź swój Linux VPS

Ostatnie przemyślenia: Linux bashrc               

W tym artykule przedstawiono krótki opis bashrc systemu Linux i sposobów jego wykorzystania. Oczywiście jest więcej informacji na ten temat, ograniczeniami .bashrc jest Twoja wyobraźnia lub umiejętności kodowania, ale dzięki naszym szybkim i łatwym w użyciu wskazówkom powinieneś być w stanie wykonać wszystkie podstawowe czynności, o których wspominaliśmy o .bashrc. Dodatkowo możesz skorzystać z naszego Rozwiązania VPS dla Linuksa aby pomóc Ci uzyskać najlepsze doświadczenia w korzystaniu z Linuksa. Nasze plany VPS dla systemu Linux z obsługą KVM zostały zaprojektowane tak, aby zapewnić wiele korzyści, w tym znaczną przepustowość, gwarantowany czas pracy (99,95%), ultraszybką pamięć SSD, niezawodne połączenie i całodobową pomoc techniczną, a także inne zalety. Więc nie zwlekaj dłużej i zdobądź tani Linux VPS za 7,95 USD. Jeśli masz dalsze pytania, których nie poruszyliśmy, zostaw nam komentarz, a my postaramy się odpisać tak szybko, jak to możliwe!

Często zadawane pytania

Co to jest plik .bashrc?

Plik bashrc to skrypt powłoki, który Bash wykonuje przy każdym uruchomieniu. Bashrc pomaga określić wygląd i działanie interfejsu wiersza poleceń (CLI) lub aplikacji terminalowej, wraz z ustawieniami w systemie operacyjnym.

Co to jest profil bash w systemie Linux?

bash_profile służy do dostosowywania ustawień konfiguracyjnych użytkownika i jest plikiem, przeważnie ukrytym, znajdującym się w katalogu domowym. Ponadto pliki bash_profile to skrypty konfiguracyjne, które zawierają specyfikacje zmiennych, zmienne eksportu i polecenia logowania, takie jak wyszukiwanie poczty lub wiadomości.

Dlaczego nazywa się to bashrc?

W języku bashrc termin rc oznacza wyrażenie „uruchom polecenia”.

Gdzie jest bash_profile w Linuksie?

bash_profile znajduje się w katalogu domowym każdego użytkownika, w którym każdy użytkownik może mieć inną konfigurację bash.

Udział

Więcej z bloga

Czytaj dalej.

Najlepsze aplikacje hostowane samodzielnie, które można uruchomić w chmurze Cosmos. Obraz okładki z panelami aplikacji wokół pulpitu nawigacyjnego Cosmos.
Serwery i system operacyjny

Najlepsze aplikacje hostowane samodzielnie, które można uruchomić w chmurze Cosmos: pliki, multimedia, hasła, automatyzacja i wiele więcej!

Być może skonfigurowałeś Cosmos Cloud i teraz chcesz zobaczyć, jakie aplikacje dobrze z nią pasują, a może nawet jeszcze nie zdecydowałeś się na Cosmos i po prostu chcesz zobaczyć, jak dobrze pasuje do Twojej pracy.

Nicka SilveraNicka Silvera 16 minut czytania
Portainer vs Cosmos Cloud do zarządzania aplikacjami Docker z hybrydowym diagramem konfiguracji i neonowymi operacjami a blokami dostępu.
Serwery i system operacyjny

Portainer vs Cosmos Cloud: najlepsze dopasowanie do zarządzania aplikacjami Docker

Jeśli znasz już Dockera i chcesz po prostu czystszego sposobu uruchamiania rosnącego stosu aplikacji, oto krótka odpowiedź na pytanie Portainer vs Cosmos Cloud. Portainer to mocniejszy wybór w przypadku reżyserii

Nicka SilveraNicka Silvera 14 minut czytania
Grafika przedstawiająca trzy hostowane ścieżki w jednym abstrakcyjnym świecie sieci w chmurze.
Serwery i system operacyjny

Cosmos Cloud vs CasaOS vs Umbrel: która platforma samoobsługowa pasuje do Twojej konfiguracji?

Krótka odpowiedź jest taka, że ​​CasaOS jest nadal najłatwiejszym miejscem na rozpoczęcie, Umbrel ma najczystszy, starannie wyselekcjonowany styl, a Cosmos Cloud ma więcej sensu, gdy chcesz mieć ściślejszą kontrolę nad domeną

Nicka SilveraNicka Silvera 11 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/mies.

Niezależna chmura, od 2008. AMD EPYC, NVMe, 40 Gbps. 14-dniowy zwrot pieniędzy.