LINUX.ORG.RU
ФорумTalks

[важный соцопрос] любителям bash, zsh, других шеллов и прочим олдсульщикам


0

1

Как вы заканчиваете сеанс в оболочке? Допустим, у вас открыт терминал и в нём идёт работа не в midnightcommander, а непосредственно в bash/zsh/csh/etc. Работа закончилась, нужно «закончить сеанс». Как вы это делаете?

Мои варианты:

  • Ctrl+D
  • exit
  • logout (дану???)
  • мышкой по крестику в заголовке окна
  • kill -9 $$ (как вариант — killall -9 bash)
  • Ctrl+Alt+BackSpace
  • другой вариант (какой??)

Ну, в общем, мне нужно знать

★★

Ответ на: комментарий от geekless

>Вообще-то, как бы, обычно используют множество терминалов разом. И по мере необходимости, закрывают ненужные.

Я их и открываю по мере необходимости. Потом не закрываю, потому что всё равно придётся открывать.

gentoo_root ★★★★★
()

раньше использовал exit, потом однажды узнал о ctrl-d… и продолжил использовать exit :) привычка, однако.

arsi ★★★★★
()
Ответ на: комментарий от ugoday

> mod4Mask+shift+C --- стандартный аккорд закрытия окна.

стандартный

Пошляк.

tn1
()
Ответ на: комментарий от lodin

Это тебя возбуждает? Хочешь об этом поговорить?

sdio ★★★★★
()

Tilda висит всё время, так что завершать сеанс не нужно. Ну а если приспичит, то exit или logout, что в моём случае равноценно, ибо login shell.

Cancellor ★★★★☆
()
Ответ на: комментарий от geekless

> Интересно, откуда вообще пошел этот хоткей.

Если в винде поменять местами функционал F2 и F4, то новичок, тыкая по порядку клавиши, сначала увидит справку, потом закроет её (F2), откроет какой-нибудь c/boot.ini (F3), напишет туда «Hello, world!», ну а дальше по списку F4 - save...

backbone ★★★★★
()

C-d - юниксвэйненько. ну и exit, иногда под настроение.

AGUtilities ★★★
()

- вообще не закрываю

- крестик

- exit

GenuS
()

exit или logout.

^D срабатывает только с 5 раза (IGNOREEOF=5), во избежание.

Очень редко пользуюсь Meta+F12 - хоткей для закрытия окна.

Selius
()

Выключаю компьютер. Всё остальное время запущена как минимум одна сессия в yakuake.

ptah_alexs ★★★★★
()

exit

если в иксах, то если открыто очень-очень-много-вкладок, чтобы не расстраиваться закрывая без сохранения какие-то полезные файлы с потерей важной информации (сохранять лень) - щелчок по кресту мышкой

stevejobs ★★★★☆
()

C-d в насквозь вендовом nyaos.

x3al ★★★★★
()
Ответ на: комментарий от kermzyxer

Не понимаю, как можно пользоваться Alt-F4 - оно же пальцы ламает ><

зависит от того, что ты больше делаешь — работаешь или оконышки закрываешь )))

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

>изобрели какую-то замену для bash?
zsh >> bash. Но некоторые дефолтные особенности стоит помнить при скриптовании (хотя оно умеет эмулировать что угодно).

x3al ★★★★★
()
Ответ на: комментарий от Neoretix

> И ВНЕЗАПНО обнаруживаешь убитые процесы сборки и убитые скрипты? :]

По-вашему люди только и делают, что собирают что-нибудь, да скрипты гоняют?

Igron ★★★★★
()

exit

любителям bash, zsh

прочим олдсульщикам



Знание шелла уже стало признаком олдскула? o_O

AX ★★★★★
()

Другой вариант - Alt+F4

Deleted
()
Ответ на: комментарий от AX

> Знание шелла уже стало признаком олдскула? o_O

Да. Шеллом пользуются либо по профессиональной необходимости, либо олдскульщики.

name_no ★★
() автор топика
Ответ на: комментарий от name_no

> Да. Шеллом пользуются либо по профессиональной необходимости, либо олдскульщики.
O_o. mplayer video/Lineage II* это «профессиональной необходимости»?

PS бороды вроде нет.

tn1
()
Ответ на: комментарий от name_no

> Шеллом пользуются либо по профессиональной необходимости, либо олдскульщики.

о_О А как же ГСМы вроде меня?

Cancellor ★★★★☆
()
Ответ на: комментарий от name_no

> Шеллом пользуются либо по профессиональной необходимости, либо олдскульщики.

Нифига себе, breaking news.

geekless ★★
()
Ответ на: комментарий от tn1

овер этого.

└[ $ cat script/halt_menu.sh 
#!/bin/bash

COMMAND="halt
reboot
hibernate"

COMMAND=`echo "${COMMAND}" | dmenu  -fn "-xos4-terminus-medium-r-normal--12-120-72-72-c-60-*-*" -l 3 -nb "#cccccc" -nf "#111111" -sb "#111111" -sf "#cccccc"`

case $COMMAND in
    halt)
	sudo shutdown -h now;
	;;
    reboot)
	sudo shutdown -r now;
	;;
    hibernate)
	sudo hibernate-ram;
esac

exit 0
Я программист?

tn1
()

Мультимедийная клавиша для закрытия вкладки Yakuake.

anonymousss ★★
()

Естественно, ctrl+d. Впрочем, это по ssh. На локальной машине я редко закрываю терминалы. Штуки 4 + yakuake постоянно открыты.

legolegs ★★★★★
()

>работа идёт в midnight commander
wat?
Работа - файлики кидать из одной директории в другую? :)


^D.

takino ★★★★★
()
Ответ на: комментарий от Igron

>> И ВНЕЗАПНО обнаруживаешь убитые процесы сборки и убитые скрипты? :]

По-вашему люди только и делают, что собирают что-нибудь, да скрипты гоняют?

рабочее окружение наполовину из скриптов состоит вообще-то. А во-вторых будет как-нить что-нить собирать и по привычке ляпнешь killall bash...

dikiy ★★☆☆☆
()

И да. обычно вообще не закрываю. Висит или tilda+screen в ней. Или urxvt-daemon и по хоткею вылазит тут же.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Cancellor

> о_О А как же ГСМы вроде меня?

Олдскульщик же

name_no ★★
() автор топика
Ответ на: комментарий от tn1

> mplayer video/Lineage II* это «профессиональной необходимости»?

Это не «использование шелла»

name_no ★★
() автор топика
Ответ на: комментарий от tn1

>dmenu -fn "-xos4-terminus-medium-r-normal--12-120-72-72-c-60-*-*" -l 3 -nb «#cccccc» -nf «#111111» -sb «#111111» -sf «#cccccc»
До сих пор не алиас (хотя бы -fn)?

x3al ★★★★★
()
Ответ на: комментарий от x3al

> До сих пор не алиас (хотя бы -fn)?
нет, копипаста из xmonad.hs. А как надо?

tn1
()

Я и не знал, что можно делать ^D. Выхожу exit'ом.

Obey-Kun ★★★★★
()
Ответ на: комментарий от tn1

> Просвети пожалуйста.

Ни к чему, ты ж не программист. Пусть так остаётся.

И расскажи тому умнику, который предлагает алиасы, что в неинтерактивных шеллах (читай, в скриптах) алиасы не раскрываются.

name_no ★★
() автор топика
Ответ на: комментарий от name_no

>И расскажи тому умнику, который предлагает алиасы, что в неинтерактивных шеллах (читай, в скриптах) алиасы не раскрываются.
man bash, /^INVOCATION.
When bash is started non-interactively, to run a shell script, for example, it
looks for the variable BASH_ENV in the environment, expands its value if it
appears there, and uses the expanded value as the name of a file to read and
execute. Bash behaves as if the following command were executed:
if [ -n «$BASH_ENV» ]; then . «$BASH_ENV»; fi

x3al ★★★★★
()
Ответ на: комментарий от name_no

Смысл жить без алиасов и своих функций в скриптах? Скрипт — не програма, он по определению непереносим. А в своём окружении скриптовать заметно удобнее.

x3al ★★★★★
()

sudo halt

Надежно, практично, удобно.
Самое главное точно вырубится и не надо беспокоиться, что всплывет окошко, типа «в OOo остались несохраненные документы, чо делать?» и будет так ноут в сумке лежать работать, да нагреваться непомерно.

Siado ★★★★★
()

мышкой по крестику в заголовке окна

А это что, очень плохо?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.