59

Is it possible to do this? For example if I run "gedit tifatul.txt" via the command line, my terminal becomes blocked and I can't enter other command in this terminal before I quit gedit. Can I start a program (like gedit) without blocking the terminal? In windows I think this can be done like "start notepad tifatul.txt"

TifatulS
  • 1,265
  • 3
  • 12
  • 13
  • What do you mean by blocked. –  Apr 28 '13 at 15:32
  • @PedroDiniz meaning I can't type another command to the terminal while gedit is running. If you have windows, try the difference between running `notepad` (blocked) and `start notepad` (not blocked) – TifatulS Apr 28 '13 at 15:33

2 Answers2

79

Just add & at the end of the command. This makes the new process to run in background and you can continue using your terminal. For example: gedit new_file.txt &

Daniel Yuste Aroca
  • 1,611
  • 2
  • 16
  • 18
26

I would like to recommend you nohup gedit filename &. Simply gedit filename &, you're bearing the risk to accidentally close the terminal and lose your edit. If you don't like nohup.out being created each time, just redirect the output:

nohup gedit filename > /dev/null &
frozen-flame
  • 451
  • 2
  • 6
  • 9
  • What about this format nohup gedit filename > /dev/null 2>&1 & I saw it recommended in an archive from 2009 https://ubuntuforums.org/archive/index.php/t-1345506.html – Kevin Muhuri Aug 17 '20 at 12:46