~
I $
są elementami wiersza poleceń . Oznacza to, że Twój komputer (a dokładniej, jak sądzę, uruchomiona powłoka) czeka na dane wejściowe użytkownika. To skłoniło cię do wejścia do komendy.
Jest $
to jedynie separator lub dzielnik. Oddziela wiersz polecenia od następującego po nim polecenia. Kiedy ludzie piszą takie rzeczy jak $ sudo apt-get update
(twój przykład), po prostu mówią ci, że w tym przypadku sudo apt-get update
polecenie należy wprowadzić w wierszu polecenia. Ściśle mówiąc, być może $
zbędne jest w tym kontekście.
Inne separatory mogą być używane w innych sytuacjach. Na przykład #
służy do powłoki roota.
~
(Zwany „tyldy”) jest skrótem dla katalogu domowego. Kiedy pojawia się w wierszu polecenia, np., user@hostame:~$
Wskazuje, że bieżącym katalogiem roboczym jest katalog domowy. Zatem jeśli uruchomisz polecenie list ls
, bez określania konkretnego katalogu, wyświetli on zawartość twojego katalogu domowego.
(Nawiasem mówiąc $HOME
,, nie jest poleceniem, jak sugerujesz, ale zmienną środowiskową . Określa lokalizację twojego katalogu domowego. Możesz zobaczyć jego wartość, uruchamiając $ echo $HOME
.)
$
symbol ̃∴ jako symbol monitu). Możesz zmienić monit, ustawiającPS1
zmienną środowiskową według własnych upodobań.$
, w której nie ma takiej potrzeby (na przykład w przypadku kopii dziennika lub przykładowych danych wyjściowych).Tradycyjnie monit powłoki kończy się na $,% lub #. Jeśli kończy się na $, oznacza to powłokę zgodną z powłoką Bourne'a (taką jak powłoka POSIX, skorupa Korna lub Bash). Jeśli kończy się na%, oznacza to powłokę C (csh lub tcsh). Jeśli kończy się na #, oznacza to, że powłoka działa jako konto administratora systemu (root).
Źródło : tutaj
źródło
~
oznacza katalog domowy.$
jest separatorem dla twojego systemu, pochodzi z polecenia\$
ze strony man.Więc jeśli znajdziesz polecenie zaczynające się od
$
niego, po prostu powie, że nic nie powinno być wcześniej dodane.user
to nazwa użytkownika, na którą jesteś zalogowany.@
to po prostu powiedzieć, że tutaj jest link.ubuntu
to nazwa systemu, na który jesteś zalogowany.:~
mówi, że jesteś teraz wuser
katalogu domowym.$
pochodzi z\$
sekwencji ucieczki w$PS1
. strona man.Ale to wszystko można zmienić, czytając na stronie podręcznika . Dziękuję @demure za pomoc.
źródło
\$
część $ PS1, który został zaprojektowany, aby pokazać$
, jeśli nie root (w przeciwnym razie będzie#
) strona człowiek wywierająZnak $ to koniec znaku zachęty w terminalu, gdy dodajesz polecenie takie jak to, które pokazałeś, nie wpisuj $, inaczej to nie zadziała.
Więc $ sudo apt-get update
zostanie wpisany jako:
Mam nadzieję, że to pomaga.
Edytować
~ Oznacza folder domowy, więc
name@pc_name:~/Desktop$
pokazuje, że jesteś w folderze domowym> na pulpicie.źródło
$
do oznaczenia nazwy zmiennej. Na klawiaturze jest tylko tyle znaków do wydrukowania. DOS i Windows używają>
podpowiedzi, Unix zwykle używa$
lub%
. Mówi ci „to jest monit” bez marnowania miejsca na ekranie (lub, w dawnych czasach, na atrament i papier).%
. Jak mówisz, jest to w dużej mierze arbitralne; właściwie musi być coś , ale nie musi być tak samo wszędzie (choć byłoby miło, gdyby tak było).