Unde se află fișierul bash_profile pe un Mac?

timpul de emitere: 2022-06-24

Fișierul bash_profile se află în directorul principal al utilizatorului.De exemplu, pe un Mac care rulează OS X

  1. 8 Mountain Lion (lansat în 20, fișierul bash_profile ar fi localizat la:~/Library/Application Support/bashPe un Mac care rulează OS X 7 Lion (lansat în 20, fișierul bash_profile ar fi localizat la:~/.bashrcPe un Mac care rulează OS X 6 Snow Leopard (lansat în 20, fișierul bash_profile ar fi localizat la:~/.bashrcPe un Mac care rulează OS X 5 Leopard (lansat în 200, fișierul bash_profile ar fi localizat la:~/.bashrc Dacă nu sunteți sigur ce versiune de macOS rulează computerul tău, poți afla introducând această comandă în Terminal:care bash
  2. Unde se află Profilul Bash pe MAC?
  3. Ce versiune de macOS rulează pe computerul dvs.?
  4. Fișierul de profil Bash este localizat în directorul principal al utilizatorului
  5. Pe un MAC care rulează OSX 8 Mountain Lion sau mai târziu, fișierul de profil Bash va fi localizat la ~/Library/Application Support/bash
  6. Pe un MAC care rulează OSX 7 Lion sau mai devreme, fișierul de profil Bash va fi localizat la ~/.

Cum editezi fișierul bash_profile pe un Mac?

Fișierul bash_profile este un fișier text care stochează informații despre mediul shell și scripturile de pornire utilizate de shell-ul Bash.Pe un Mac, puteți edita fișierul bash_profile folosind aplicația TextEdit sau linia de comandă.Pentru a utiliza TextEdit, deschideți-l și faceți clic pe Fișier > Deschidere.În caseta de dialog Deschide, tastați bash_profile și faceți clic pe Deschidere.Pentru a utiliza linia de comandă, deschideți Terminal și tastați cd /usr/local/bin && ./bash_profile . Ieșirea acestei comenzi vă va arăta unde puteți găsi fișierul bash_profile.După ce ați localizat fișierul bash_profile, îl puteți edita folosind orice editor de text.De exemplu: vi ~/.bashrc Dacă doriți să dezactivați unele dintre funcțiile Bash pe un Mac, puteți adăuga, de asemenea, linii la fișierul dvs. ~/.bashrc care specifică ce caracteristici să le dezactivați.Pentru mai multe informații despre editarea fișierului bash_profile, consultați „Cum îmi configurez setările terminalului?” în Preferințe de sistem > Tastatură > Comenzi rapide > Terminal (sau vizualizați man 5 sh ).

Pentru ce este folosit bash_profile pe un Mac?

Bash_profile este un fișier care stochează personalizări pentru shell-ul Bash.Se află în directorul dvs. de acasă și conține informații precum numele dvs. de utilizator, numele de gazdă și locația Bourne Again Shell (BASH). Puteți folosi bash_profile pentru a vă personaliza mediul Bash setând variabile sau încărcând scripturi.De exemplu, puteți seta o variabilă pentru a stoca numele dvs. de utilizator sau puteți configura Bash să folosească un alt shell atunci când vă conectați la Mac OS X. Profilul bash este util dacă doriți să aveți setări personalizate pentru diferite sarcini sau proiecte.De exemplu, puteți crea un bash_profile pentru a lucra la proiecte legate de cod și un alt profil pentru editarea fotografiilor.Diferitele profiluri ar avea fiecare propriul set de variabile și scripturi încărcate.În acest fel, puteți comuta rapid între profiluri fără a fi nevoie să reconfigurați totul de fiecare dată când porniți Bash pe Mac. Pentru a crea un nou bash_profile:1) Deschideți Terminalul pe Mac2) Tastați mkdir ~/.bash_profile3) Tastați cd ~/. bash_profile4) Tastați touch .bashrc5) Introduceți sursă .bashrc6) Introduceți nano .bashrc7) Adăugați următoarele rânduri în partea de jos a fișierului: export PS1="$PS1

[email protected]:w $ " export USERNAME=numele dvs. de utilizator export HOSTNAME=localhost export BASH=/usr/local/bin/bash8 ) Salvați fișierul9 ) Închideți terminalul10 ) Deconectați-vă din contul dvs.11 ) Conectați-vă din nou12 ) Verificați dacă noul dvs. profil a fost creat tastând ls -l ~/.bash_profileDacă nu a fost creat încă, atunci tastați mkdir ~/.bash_profileDacă a fost deja creat, dar nu este gol, apoi ștergeți-l cu rm -rf ~/ .bash_profileDacă a fost deja creat și este gol, atunci copiați conținutul acestui ghid în el utilizând cp -r * ~/Desktop/. Puteți, de asemenea, să vizualizați toate personalizările disponibile care sunt disponibile într-o versiune actuală de Bash prin typing man bash-customizationAcest ghid a fost scris pe baza

.

Cum creezi un nou fișier bash_profile pe un Mac?

Crearea unui nou fișier bash_profile pe un Mac este ușoară.Mai întâi, deschideți aplicația Terminal și tastați următoarea comandă:

sudo mkdir -p ~/.bash_profile

Apoi, tastați următoarea comandă pentru a crea noul fișier bash_profile:

sudo nano ~/.bash_profile

În cele din urmă, adăugați următoarele linii la fișierul bash_profile nou creat:

# Locația setărilor tale personale.PS1='$HOME/.local/share/applications/$(osascript -e 'print("~/.config/Application Support/Terminal.app/Contents/MacOS/" & $USERNAME)')' export PS1 Salvare și închideți fișierul când ați terminat.Noul tău fișier bash_profile ar trebui să fie acum disponibil în directorul tău principal sub .bash_profile.

De ce ați dori să editați fișierul bash_profile pe un Mac?

Există câteva motive pentru care ați putea dori să editați fișierul bash_profile pe un Mac.De exemplu, dacă utilizați un Mac ca computer principal și doriți să configurați unele variabile de mediu personalizate sau aliasuri specifice macOS, puteți face acest lucru editând fișierul bash_profile.În plus, dacă utilizați mai multe shell-uri (cum ar fi Bash și Zsh) și doriți să urmăriți care dintre ele este activă în prezent, puteți adăuga numele shell-ului curent în fișierul dvs. bash_profile, astfel încât acesta să pornească automat când vă conectați.În cele din urmă, dacă comutați frecvent între diferite versiuni de Bash sau Zsh pe mașini diferite, poate fi util să aveți un profil separat pentru fiecare, astfel încât toate setările dvs. să fie păstrate. În general, există două moduri de a edita fișierul bash_profile. : fie utilizați editorul încorporat furnizat de macOS, fie utilizați un instrument terță parte, cum ar fi Profile Manager.Dacă utilizați Profile Manager, asigurați-vă că este instalat înainte de a încerca să editați fișierul bash_profile; în caz contrar, este posibil ca macOS să nu vă permită să îl deschideți. Dacă doriți mai multe informații despre oricare dintre motivele enumerate mai sus, consultați ghidul nostru despre cum să configurați variabile de mediu personalizate în Bash pe un Mac . Avem, de asemenea, un articol special despre editarea fișierului bash_profile numit „5 moduri de a utiliza fișierul de profil Yourbash”, care acoperă câteva utilizări suplimentare pentru acest fișier.

Să presupunem că vreau ca computerul meu să se deschidă mereu în directorul meu de utilizatori când lansez Terminalul... cum l-aș seta folosind bash_profile?

Pentru a seta bash_profile să se deschidă întotdeauna în directorul de utilizator atunci când lansați Terminalul, ați face următoarele:

implicit scrie com.apple.terminal ~/Default/Terminal 1

  1. Deschideți o fereastră de terminal și tastați următoarea comandă:
  2. Apăsați enter pentru a confirma setarea și a închide terminalul.
  3. Deschideți fișierul bash_profile în editorul de text ales (eu folosesc TextWrangler).
  4. Găsiți linia care scrie „export PATH=$PATH:/usr/local/bin” și înlocuiți-o cu următoarea linie: export PATH=/usr/local/bin:~/.

Pot schimba culorile ferestrei mele de terminal prin editarea fișierului meu bash_profile?

Nu există niciun fișier bash_profile pe un Mac.Pe un Mac, configurați culorile ferestrei terminalului prin intermediul aplicației System Preferences.Pentru a deschide Preferințe de sistem, faceți clic pe pictograma Apple din bara de meniu din partea de sus a ecranului, apoi faceți clic pe Preferințe de sistem.În Preferințe de sistem, faceți clic pe Tastatură și mouse, apoi faceți clic pe Culori.În panoul Culori, selectați o culoare pentru fundalul ferestrei terminalului și culorile din prim-plan, apoi închideți Preferințe de sistem.De asemenea, puteți schimba culorile ferestrei terminalului folosind una dintre aceste comenzi: $fg[culoare] $bg[culoare] sau setați -x fg [culoare] bg [culoare].

Mai pot face și altceva în afară de a schimba comportamentul și aspectul shell-ului prin editarea fișierului meu bash_profile?

Există alte câteva lucruri pe care le puteți face pentru a vă personaliza bash_profile.De exemplu, puteți configura aliasuri și funcții care vor fi apelate automat când vă conectați la computer.De asemenea, puteți configura preferințele terminalului pentru a vă facilita lucrul cu anumite tipuri de fișiere sau aplicații.În cele din urmă, puteți utiliza variabile de mediu pentru a stoca informații despre mediul sau proiectul dvs. curent de lucru.

Cât de des ar trebui să-mi actualizez fișierul bash_profile pe Mac-ul meu?

Fișierul bash_profile este un fișier text care stochează informații despre mediul shell și despre modul de utilizare al acestuia.Pe majoritatea sistemelor, ar trebui să actualizați fișierul bash_profile de fiecare dată când faceți modificări mediului shell.Cu toate acestea, există unele circumstanțe în care s-ar putea să nu fie nevoie să vă actualizați profilul: dacă utilizați o versiune mai veche de Bash sau dacă v-ați personalizat mediul shell astfel încât să funcționeze bine fără profil.

Dacă nu actualizați în mod regulat fișierul bash_profile, atunci în cele din urmă sistemul dumneavoastră nu va mai putea găsi comenzile corecte pentru a lucra cu fișiere și directoare.Acest lucru poate duce la probleme atunci când încercați să lucrați la proiecte sau să finalizați sarcini, deoarece comenzile care funcționează corect pe o mașină ar putea să nu funcționeze corect pe o altă mașină.

Pentru a verifica dacă trebuie să actualizați fișierul bash_profile, tastați următoarea comandă: $ echo $SHELL Dacă această ieșire include o linie care începe cu „bash”, atunci nu trebuie să vă actualizați profilul; în caz contrar, tastați următoarea comandă și urmați instrucțiunile: $ sudo sh -c 'echo "export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/games:/usr/local/libexec" >> ~/.bashrc'Dacă această ieșire nu include o linie care începe cu „bash”, atunci tastați următoarea comandă și urmați instrucțiunile: $ sudo sh -c 'echo "source ~/.bashrc" >> ~/.bashrc'Pentru a vă asigura că toate modificările aduse profilului dvs. bash au efect imediat, introduceți următoarea comandă înainte de a rula orice alte comenzi: $ source ~/.bashrc Pentru a dezactiva actualizările automate ale profilului dvs., tastați următoarea comandă: $ echo "" > ~/. bash_profile Notă Puteți utiliza, de asemenea, facilitatea de ajutor încorporată a Terminalului (disponibilă prin apăsarea Comandă+H) pentru mai multe informații despre anumite comenzi sau opțiuni disponibile în Bash.

Dacă ceva nu funcționează imediat după actualizarea profilului mybash, cum se poate reveni la o versiune mai veche?

bash_profile este un fișier care stochează setările pentru shell-ul bash.Se află în directorul dvs. de acasă și conține informații precum numele dvs. de conectare, tipul terminalului și alte setări implicite.Puteți folosi fișierul ~/.bashrc pentru a suprascrie unele dintre aceste setări, dar puteți folosi și fișierul bash_profile dacă doriți să păstrați toate personalizările într-un singur loc.Dacă ceva nu funcționează imediat după actualizarea profilului bash, cum se poate reveni la o versiune mai veche?

Pentru a reveni la o versiune mai veche a profilului dvs. bash:

a) Tastați cp -p~/.bash_profile b) Reporniți shell-ul Bash tastând sursa ~/.bash_profile c) Deconectați-vă și conectați-vă din nou, astfel încât noile modificări să aibă efect.

  1. Deschideți o fereastră de terminal și treceți la directorul dvs. de pornire tastând cd .
  2. Tastați ls -l . Dacă nu există niciun fișier bash_profile prezent, veți vedea că acesta a fost creat când ați folosit ultima dată shell-ul bash.
  3. Pentru a restabili o versiune veche a profilului dvs.:

Ce se întâmplă dacă șterg accidental profilul meu wholebash - va sparge ceva sau doar va face ca Terminalul să se comporte ciudat până când îl recreez de la zero (sau îl copiez de pe alt computer)?

Dacă ștergeți accidental întregul profil bash, va rupe orice se bazează pe acel profil.Terminalul se va comporta ciudat până când îl recreați de la zero sau îl copiați de pe alt computer.