Zauważyłem, że w terminalu monit jest zwykle w formacie username@users:
lub nawet go widziałem username@(none):
. Rozumiem, że pierwszą częścią jest nazwa użytkownika, która jest zalogowana, ale jaka jest część po @
symbolu?
command-line
ps1
Jacob Schoen
źródło
źródło
Odpowiedzi:
Jest to nazwa hosta, tzn. Nazwa nadana komputerowi.
Wyświetlanie tego jako części monitu jest przydatne, ponieważ możesz łatwo stwierdzić, na którym hoście działa dana powłoka, jeśli jesteś zalogowany na wielu komputerach (na przykład przez ssh lub telnet).
źródło
Możesz oczywiście ustawić to podpowiedź jako prawie wszystko, czego chcesz - wielu ludzi używa go do wyświetlania innych informacji.
Oto przyzwoity przewodnik, który powinien pomóc Ci zacząć.
Dotfiles.org ma również kilka innych dostosowań, które możesz wprowadzić w swojej powłoce.
źródło
Domyślnie wiersz poleceń Bash wygląda następująco:
[USERNAME]
to nazwa użytkownika aktualnie działającego użytkownika. zwykle jest to użytkownik, ale po uruchomieniusudo su
lub podobnych poleceniach pojawi się „root root”, co oznacza, że użytkownik jest „root”.[HOSTNAME]
jest twoją nazwą hosta. To nazwa twojego komputera. Trzeba było wprowadzić to podczas instalacji systemu.[PATH]
jest twoim bieżącym katalogiem roboczym, katalogiem na którym obecnie pracujesz. Po otwarciu nowego terminala domyślnym katalogiem jest katalog domowy bieżącego użytkownika. Synonimem/home/YOURUSERNAME
jest~
.[SYMBOL]
zwykle oznacza to$
, że działasz jak zwykły użytkownik lub#
użytkownik „root”.Twój monit Bash wygląda następująco:
Oznacza to, że jesteś zalogowany również jako użytkownik
ganesh
na komputerzeganesh
, który obecnie działa we własnym katalogu domowym (~
). Oczywiście nie jesteś „rootem”, dlatego też$
.Nie patrząc na monit Bash, możesz znaleźć swoją nazwę użytkownika, grupy, nazwę hosta i bieżący katalog roboczy za pomocą poniższych poleceń:
Nazwa Użytkownika:
Grupy:
Nazwa użytkownika i grupy, jako ciąg i numer:
Nazwa hosta:
Aktualny katalog roboczy:
źródło
W monitie terminalu wyświetlana jest nazwa użytkownika i dane zawarte w pliku / etc / hostname.
np. Mój laptop to james @ james-laptop
Jest tak, ponieważ moją nazwą użytkownika na moim laptopie jest James, a moją nazwą hosta jest James-laptop
źródło
aby rozwinąć to, co powiedział sepp2k, jest to nazwa hosta, czyli nazwa komputera systemu, na którym zalogowano się do terminala. przez większość czasu i dla większości użytkowników będzie to ten, przed którym siedzisz. jest to bardzo przydatne, jeśli okazjonalnie / stale logujesz się do zdalnych systemów w celach administracyjnych, aby mieć przy sobie nazwę komputera, aby przypomnieć Ci, gdzie jesteś.
źródło
Wystarczy użyć polecenia,
groups
aby wyświetlić listę wszystkich grup, do których należy bieżący użytkownik. Użytkownik root to konto administratora w języku Windows, które możesz lepiej zrozumieć.źródło
@
oznaczają słowa po symbolu, kiedy pierwszy raz otwierasz dowolny terminal - nie do jakich grup należą.