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?
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?
Odpowiedzi:
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.
Domyślnie wiersz poleceń Bash wygląda następująco:
[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
[USERNAME]
to nazwa użytkownika aktualnie działającego użytkownika. zwykle jest to użytkownik, ale po uruchomieniu sudo 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:
ganesh@ganesh:~$
Oznacza to, że jesteś zalogowany również jako użytkownik ganesh
na komputerze ganesh
, 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:
whoami
Grupy:
groups
Nazwa użytkownika i grupy, jako ciąg i numer:
id
Nazwa hosta:
hostname
Aktualny katalog roboczy:
pwd
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
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ś.
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ć.
@
oznaczają słowa po symbolu, kiedy pierwszy raz otwierasz dowolny terminal - nie do jakich grup należą.