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?

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ć.
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 VPSCo 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:
- /etc/skel/.bashrc Kiedy nowi użytkownicy tworzą w systemie, /etc/skel/.bashrc jest domyślnym plikiem bashrc dla każdego użytkownika.
- /home/Ali/.bashrc Kiedy użytkownik o imieniu Ali otwiera powłokę, ten plik jest używany.
- /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:
-
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)
-
Linux Bashrc: monit wielowierszowy

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.
-
Linux Bashrc: Wyświetl dane na górze terminala

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)]> "
-
Linux Bashrc: prosty monit o wysokiej wydajności

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

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:

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.
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 VPSOstatnie 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.