Mageia Forum
Uživatelské aplikace => Příkazový řádek => Téma založeno: LUTEC Ledna 09, 2012, 22:43:30
-
Nainstaloval jsem mageii a po zapnuti konzole je vychozi pozice jina nez jsem zvykly viz obrazek.
Kolega který pouziva take mageii ma v konzoli ve vychozi pozici sve uzivatelske jmeno coz bych cekal i ja. Je to asi nejaka banalita, ale radeji se ptam nez udelat nejakou botu. Diky za rady
-
Než to nastavíš, můžeš to vyzkoušet. Nastav proměnnou PS1:
export PS1="[\u@\h \W]\\$ "
Výsledek vypadá takto:
[lukas@Lukas-PC ~]$
[root@Lukas-PC ~]#
Tento řádek příkazu se vloží do jednoho z následujících souborů. Popř. upravíš ten, co tam už je. Můžeš upravit jeden z těchto souborů:
/etc/bashrc
~/.bash_profile
~/.bashrc
Nebo vytvořit skript ve složce /etc/profile.d/.
Prvně bych se ale podíval, jestli to jeden z těch skriptů neupravuje. Pokud nemáš čím bys prohledal skripty ve složce /etc/profile.d/, zkus tento příkaz (pokud se nic neobjeví, žádný skript proměnnou PS1 neupravuje):
for i in /etc/profile.d/*.sh; do if [ -r $i ]; then cat $i | grep PS1=; fi; done
-
Ještě jsem zapomněl dodat, že podrobný návod najdeš třeba tady: http://www.abclinuxu.cz/clanky/bash-prompt (http://www.abclinuxu.cz/clanky/bash-prompt)
-
Dekuji za radu, potreboval bych ale upresnit par malickosti:
zadanim prikazu se nic nestalo takze asi PS1 nic neupravuje tak jsem si otevrel /etc/profile.d a je v nem nekolik skriptu, kdyz tam vytvorim novy skript tak by mel obsahovat pouze tento prikaz?
export PS1="[\u@\h \W]\\$ "
a jak mam tento skript pojmenovat? Diky
-
Sorry, ale pokud ti proměnná nic neupraví, je problém někde jinde. Já jsem ji zkoušel upravit a výsledek je vidět ihned.
-
Po precteni clanku na: http://www.abclinuxu.cz/clanky/bash-prompt jsem zkusil v kozoli napsat PS1="LUTEC" doslo ke zmene a ve vychozi pozici se zobrazuje LUTEC misto bash-4.2$ ale po vypnuti a opetovnem zapnuti konzole se zobrazuje opet bash-4.2$ v clanku na zminovanych strankach nerozumim tomuto odstavci:
Aby toto nastavení přetrvalo i po ukončení shellu a použilo se pro další vytvořené shelly, přidejte deklaraci proměnné do souboru ~/.bashrc či ~/.bash_profile, pokud chcete nastavit prompt pouze pro uživatele, pod kterým pracujete, anebo do souboru /etc/bashrc (případně /etc/bash/bashrc, třeba na Gentoo), pokud chcete nastavit prompt pro všechny.
jak pridam deklaraci a co to vubec deklarace je?
-
deklarace je to, co jsi psal do té konzole, deklaruješ hodnotu proměnné PS1 na "LUTEC", česky řečeno dopředu vyhlásíš (prohlásíš, řekneš), že hodnota proměnné PS1 je "LUTEC"
doplň tu tvou deklaraci do ~/.bashrc, mělo by tam vypadat nějak takto:
# .bashrc
# User specific aliases and functions
PS1="LUTEC"
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
-
kdyz otevru bashrc tak vypada takto: viz priloha
to cos napsal mam dopsat jeste k tomu nebo misto toho?
-
kdyz otevru bashrc tak vypada takto: viz priloha
ty jsi otevřel /etc/bashrc já mluvil o
... ~/.bashrc
vidíš tam ten rozdíl?
čti to prosím pořádně nebo se to ucho u džbánu utrhne
-
nelamej nademnou prosim hul, snazim se tomu porozumet a bavi me to, ale nekdy se chybicka vloudi... nedoslo mi, ze ten script musim vytvorit, jediny ktery jsem nasel byl prave v etc...
vytvoril jsem ho a funguje to, diky za radu
-
a neměl jsi jen třeba vypnuté zobrazování skrytých souborů?
bo tečka na začátku názvu souborů jej "skryje", nějak se mě nechce věřit, že by ti tam chyběl
nelámu, pouze se zatím napřahuju :)
-
a neměl jsi jen třeba vypnuté zobrazování skrytých souborů?
bo tečka na začátku názvu souborů jej "skryje", nějak se mě nechce věřit, že by ti tam chyběl
Vypnuté skryté soubory nemám a soubor chybí.
Abych upřesnil pod užívatelem "tonda" chybí. Uživatel "klient a xguest" tento soubor má.
bash-4.2# locate bashrc
/etc/bashrc
/etc/skel/.bashrc
/home/klient/.bashrc
/home/xguest/.bashrc
/root/.bashrc
/usr/share/doc/bash-doc/examples/startup-files/bashrc
-
antrkc = LUTEC ?
pán je zřejmě schizofrenik :D
-
Omlouvám se. Jen jsem chtěl ukázat, že i mně chybí tento soubor.
-
já jej tam měl bez nějakého vytváření - mluvím o čisté instalaci, při které jsem zformátoval root i home oddíl, instalace z DVD - je možné, že jsi aktualizoval či zachoval při instalaci home oddíl, kde jsi to předtím (omylem) smazal ... je to volaké čudné
-
ne ne schizofrenik nejsem jsem pouze Lutec a opravdu jsem ho tam nemel, to ze tecka pred souborem ho skryje nahodou vim:-) mageii jsem instaloval tak ze jsem povysoval z mandrivy a mozna diky tomu ten soubor zmizel a mozna díky tomu se mi tam misto uzivatele objevovalo jen bash...kazdopadne diky a hul zatim schovej, jeste budes mit prilezitost se poradne rozmachnout az zase prijdu s nejakym inteligentnim dotazem...
-
hul zatim schovej, jeste budes mit prilezitost se poradne rozmachnout az zase prijdu s nejakym inteligentnim dotazem...
tím jsi mě rozsekal :D - já ji už zahodil, jestli jsem ji vůbec někdy měl ;)
-
Hmmm... stejný problém i u mě (čistá instalace, /home jsem neformátoval, ale přesunul jinam). Soubor .bashrc při instalaci nebyl vytvořen, ale díky tomuto topicu už prompt promptuje tak jak má! ;D
-
bacha, pokud nenaformatujes /home, resp. pokud pouzivas stary, tak jeden z prvnich prikazu pri tvorbe usera je overeni, ze home jako takovy existuje. Pokud existuje (tj. pokud jiz mas /home/paur), skript nic nikam dal nekopiruje! Pokud mas (napr. jako ja) ~/.bashrc hodne upraveny, pak bys o tyto upravy prisel.
not a bug, it's a feature ;)
-
Zajímavé... čistší by podle mě bylo, kdyby se ověřovala přímo existence příslušného souboru.