![Viltība izmantot Google Chrome kā bloknotu](/f/c7a3af8604e5c724d7b59f23b934c489.png?width=100&height=100)
Linux ir daudzlietotāju laika koplietošanas sistēma, kas nozīmē, ka vairāk nekā viens lietotājs var pieteikties un izmantot sistēmu. Un sistēmas administratoru uzdevums ir pārvaldīt dažādus aspektus, kā dažādi lietotāji var darboties sistēmā programmatūras instalēšana/atjaunināšana/noņemšana, programmas, kuras viņi var palaist, failus, kurus viņi var skatīt/rediģēt un tā tālāk.
Linux arī ļauj lietotāju vidi izveidot vai uzturēt divos galvenajos veidos: izmantojot sistēmas mēroga (globālu) un lietotājam specifisku (personisku) konfigurāciju. Parasti pamata metode darbam ar Linux sistēmu ir apvalks, un apvalks izveido vide atkarībā no noteiktiem failiem, ko tā nolasa inicializācijas laikā pēc veiksmīga lietotāja Pieslēgties.
Šajā rakstā mēs izskaidrosim čaulas inicializācijas failus saistībā ar lietotāju profiliem vietējai lietotāju pārvaldībai Linux. Mēs jums paziņosim, kur glabāt pielāgotas čaulas funkcijas, aizstājvārdus, mainīgos, kā arī startēšanas programmas.
Svarīgs: Šajā rakstā mēs pievērsīsimies
bash, a sh saderīgs apvalks, kas ir populārākais/lietotais apvalks Linux sistēmās tur ārā.Ja izmantojat citu apvalku (zsh, pelni, zivis utt.) Programmu, izlasiet tās dokumentāciju, lai uzzinātu vairāk par dažiem saistītajiem failiem, par kuriem mēs šeit runāsim.
Kad tiek izsaukts apvalks, tajā tiek nolasīti noteikti inicializācijas/palaišanas faili, kas tam palīdz izveidojiet apvalkam vidi sevi un sistēmas lietotāju; kas ir iepriekš noteiktas (un pielāgotas) funkcijas, mainīgie, aizstājvārdi un tā tālāk.
Korpuss lasa divas inicializācijas failu kategorijas:
Atkal apvalku var izsaukt trīs iespējamos režīmos:
Apvalks tiek izsaukts pēc tam, kad lietotājs ir veiksmīgi pieteicies sistēmā, izmantojot /bin/login, izlasot akreditācijas datus, kas saglabāti /etc/passwd failu.
Kad apvalks tiek palaists kā interaktīvs pieteikšanās apvalks, tas nolasa /etc/profile un tā lietotāja specifiskais ekvivalents ~/.bash_profile.
Apvalks tiek palaists komandrindā, izmantojot, piemēram, čaulas programmu $/bin/bash vai $/bin/zsh. To var arī sākt, palaižot /bin/su komandu.
Turklāt interaktīvu apvalku bez pieteikšanās var izsaukt arī ar termināļa programmu, piemēram konsole, terminators vai xterm no grafiskās vides.
Kad apvalks tiek palaists šādā stāvoklī, tas kopē vecāku apvalka vidi un nolasa lietotājam raksturīgo ~/.bashrc failu, lai iegūtu papildu norādījumus par startēšanu.
$ su. # ls -la.
Apvalks tiek izsaukts, kad darbojas čaulas skripts. Šajā režīmā tas apstrādā skriptu (čaulas vai vispārējo sistēmas komandu/funkciju komplektu) un neprasa lietotāja ievadi starp komandām, ja vien nav citādi. Tas darbojas, izmantojot vidi, kas mantota no mātes apvalka.
Šajā sadaļā mēs vairāk atklāsim čaulas palaišanas failus, kuros tiek saglabātas konfigurācijas visiem sistēmas lietotājiem, un tie ietver:
/etc/profila fails -tā saglabā sistēmas mēroga vides konfigurācijas un startēšanas programmas pieteikšanās iestatīšanai. Šajā failā ir jāpievieno visas konfigurācijas, kuras vēlaties piemērot visām sistēmas lietotāju vidēm.
Piemēram, šeit varat iestatīt globālo PATH vides mainīgo.
# kaķis /etc /profile.
Piezīme: Dažās sistēmās, piemēram RHEL/CentOS 7, jūs saņemsit šādus brīdinājumus: “Nav ieteicams mainīt šo failu, ja vien nezināt, ko darāt. Daudz labāk ir izveidot pielāgotu .sh apvalka skripts /etc/profile.d/ lai veiktu pielāgotas izmaiņas savā vidē, jo tas novērsīs nepieciešamību apvienoties turpmākajos atjauninājumos ”.
/etc/profile.d/ direktorijā - tiek glabāti čaulas skripti, kas tiek izmantoti, lai pielāgotu jūsu vidi:
# cd /etc/profile.d/ # ls -l
/etc/bashrc vai /etc/bash.bashrc fails-satur visas sistēmas funkcijas un aizstājvārdus, ieskaitot citas konfigurācijas, kas attiecas uz visiem sistēmas lietotājiem.
Ja jūsu sistēmai ir vairāku veidu čaumalas, šajā failā ir ieteicams ievietot bash specifiskas konfigurācijas.
# kaķis /etc /bashrc.
Tālāk mēs izskaidrosim vairāk par lietotājam raksturīgajiem apvalka (bash) starta punktu failiem šajā veikalā konfigurācijas konkrētam sistēmas lietotājam, tās atrodas lietotāja mājas direktorijā un tās ietver:
# ls -la.
~/.bash_profile fails - tas saglabā lietotājam specifisku vidi un startēšanas programmu konfigurācijas. Šeit varat iestatīt pielāgoto PATH vides mainīgo, kā parādīts zemāk esošajā ekrānuzņēmumā:
# kaķis ~/.bash_profile.
~/.bashrc fails - šis fails saglabā lietotājam specifiskus aizstājvārdus un funkcijas.
# kaķis ~/.bashrc.
~/.bash_login fails - tas satur īpašas konfigurācijas, kuras parasti tiek izpildītas tikai tad, kad piesakāties sistēmā. Kad ~/.bash_profile nav, šo failu lasīs bash.
~/.profils fails - šis fails tiek lasīts, ja nav ~/.bash_profile un ~/.bash_login; tas var saglabāt tās pašas konfigurācijas, kurām var piekļūt arī citi sistēmas apvalki. Tā kā mēs šeit galvenokārt runājām par bash, ņemiet vērā, ka citi apvalki, iespējams, nesaprot bash sintaksi.
Tālāk mēs izskaidrosim arī divus citus svarīgus lietotājam specifiskus failus, kas ne vienmēr ir bash inicializācijas faili:
~/.bash_history fails - bash uztur a komandu vēsture kurus sistēmā ir ievadījis lietotājs. Šis komandu saraksts tiek glabāts lietotāja mājas direktorijā ~/.bash_history failu.
Lai skatītu šo sarakstu, ierakstiet:
$ history vai $ history | mazāk.
~/.bash_logout fails - tas netiek izmantots čaulas palaišanai, bet saglabā lietotājam specifiskus norādījumus par atteikšanās procedūru. Tas tiek nolasīts un izpildīts, kad lietotājs iziet no interaktīvās pieteikšanās čaulas.
Viens praktisks piemērs būtu, iztīrot termināļa logu pēc izrakstīšanās. Tas ir svarīgi attāliem savienojumiem, kas pēc aizvēršanas atstās tīru logu:
# kaķis bash_logout
Lai iegūtu papildu ieskatu, pārbaudiet šo apvalku inicializācijas failu saturu dažādos Linux izplatījumos un arī izlasiet bash man lapu:
Tas pagaidām ir viss! Šajā rakstā mēs izskaidrojām čaulas palaišanas/inicializācijas failus Linux. Izmantojiet zemāk esošo komentāru veidlapu, lai rakstītu mums.