nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nano-devel] How to lock a terminal


From: Nick Warne
Subject: Re: [Nano-devel] How to lock a terminal
Date: Tue, 16 Feb 2016 17:02:50 +0000
User-agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.4.0

OK, everybody,

Thanks for the replies. As I stated, it was me being stupid - why I didn't think of Ctrl+Z I don't know - I have only been using GNU/Linux for 14 years :)

Mind you, it was late and I was rushing to stop my Raspberry Pi connecting to the AP rather than the range extender.

Sorry for the noise.

Nick

On 16/02/16 10:19, Bob Proulx wrote:
Nick Warne wrote:
I was in a SSH session, and checking something inadvertently issued:

> nano /var/log/messages | grep a

(I was searching for something else than an 'a', but the above example shows
the issue - about to use 'nano', but then forgot to change it to 'cat').

The terminal just sits there doing nothing - CTRL+C doesn't do anything; in
a SSH session, the only option is to kill the terminal.  On a local machine,
you can use kill -9 from another terminal to get out of it.

On a remote machine you can do the same.  There really is no
difference between local and remote here.  You just use a second
terminal for it.

However this is the perfect case for job control.  No need for a
second terminal.  Here is an example.  Use Control-Z to stop the
foreground job.

   address@hidden:~$ nano /var/log/messages | grep a
   ^Z
   [1]+  Stopped                 nano /var/log/messages | grep a
   address@hidden:~$ jobs
   [1]+  Stopped                 nano /var/log/messages | grep a
   address@hidden:~$ kill %1
   Received SIGHUP or SIGTERM
   address@hidden:~$ jobs
   [1]+  Terminated              nano /var/log/messages | grep a
   address@hidden:~$ jobs
   address@hidden:~$

Simply stop the process and then kill it using the same terminal.

Bob

P.S. The other suggestions to use Control-X to exit nano are also good
too but job control is general for the entire class type of commands
like this and I think good to know too.


--
Gosh that takes me back... or is it forward?  That's the trouble with
time travel, you never can tell."
                -- Doctor Who "Androids of Tara"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]