Jakiego polecenia lub skrótu mogę użyć, aby wyjść z narzędzia wiersza poleceń PostgreSQL psql
?
Jakiego polecenia lub skrótu mogę użyć, aby wyjść z narzędzia wiersza poleceń PostgreSQL psql
?
Odpowiedzi:
Wpisz, \q
a następnie naciśnij, ENTER
aby wyjść psql
.
AKTUALIZACJA: 19-OCT-2018
Począwszy od PostgreSQL 11 , słowa kluczowe „ quit
” i „ exit
” w interfejsie wiersza poleceń PostgreSQL zostały włączone, aby ułatwić opuszczenie narzędzia wiersza polecenia.
--single
). Zamiast tego użyj odpowiedzi Kaarela ( Ctrl-D
). Oprócz tego, że zawsze działa w pgsql, będzie działał w większości innych powłok unixowych (python, mysql itp.). Jeśli zawsze będziesz robić rzeczy w „standardowy” sposób, twój mózg będzie mniej zaśmiecony drobiazgami.
Moja zwykła sekwencja klawiszy to:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Myślę, że weterani linii poleceń psql zwykle skracają to do:
\q
Ctrl+ Dto jest to, czego zwykle używam do zamykania konsoli psql.
Próbować:
TSTP
sygnał ( TSTP
skrót od „terminal stop”)QUIT
sygnałDla ciekawości:
EOF
postać.EOF
oznacza „koniec pliku”. W tym konkretnym przypadku wychodzi z podprogramu psql, ponieważ powłoka czeka na dane wejściowe użytkownika. Nie powinno to być „właściwą drogą”, ponieważ nie działa, jeśli:
psql
jest dobrze udokumentowane i brzmi\q
\q
: „To nie zadziała, jeśli będziesz w trybie backendowym dla jednego użytkownika (--single). Zamiast tego użyj odpowiedzi Kaarela ( CtrlD
)”. Korzystanie z IMHO również CtrlD
nie jest dobrym rozwiązaniem, a ja wyjaśniłem, dlaczego powyżej i zaoferowałem alternatywę.
Ctrl+Z
było jedynym poleceniem, które działało dla mnie - byłem podłączony do bazy danych przez tunel, który utracił połączenie - ani \q
nie Ctrl+D
działał, ale mogłem, Ctrl+Z
a następnie zabić zawieszony proces
quit
lub exit
lub\q
Na podstawie PostgreSQL 11 Beta 1 wydany! :
Ulepszenia interfejsu użytkownika
Kolejną funkcją, która należała do tej kategorii, była niemożność intuicyjnego wyjścia z wiersza poleceń PostgreSQL (psql). Odnotowano wiele skarg użytkowników próbujących wyjść z komendami quit i exit , aby dowiedzieć się, że polecenie to \ q.
Słyszeliśmy twoje frustracje i dodaliśmy teraz możliwość wyjścia z wiersza poleceń za pomocą słów kluczowych quit i exit i mamy nadzieję, że wychodzenie z sesji PostgreSQL jest teraz równie przyjemne jak używanie PostgreSQL.
\?
lub \h
kontynuować naukę „wszystkiego innego”
W przypadku wiersza poleceń systemu Linux \ q + enter.
Quiting z Ctrl + D jest również prace
Mówiąc konkretnie, jak wyjść z następującego stanu na Ubuntu 18.04.
Ustawiam oryginalny status w następujący sposób.
postgres@user:~$
Jeśli wprowadzono psql, zmienia się on w nowy status w następujący sposób.
postgres@user:~$ psql
postgres=#
Jeśli podano \ q, zobacz operację.
postgres@user:~$ \q
Zmienia się on do pierwotnego stanu w następujący sposób.
postgres@user:~$
Szybkim sposobem jest zabicie terminalu. Ale chcę poznać inną metodę wyjścia bez zabijania terminala.
Dzięki,