GNU/Linux >> Znalost Linux >  >> Linux

Jak zajistím, aby se obrazovka GNU nespustila v mém domovském adresáři v OS X?

Lepší způsob, jak zkontrolovat, co přesně se spouští, když zadáte screen by bylo spustit command -V screen . To vám řekne, zda běží binární soubor (v takovém případě bude uvedena úplná cesta) nebo alias shellu, funkce atd.

Další věc, kterou je třeba zkontrolovat, je, zda existuje chdir buď ve vašem ~/.screenrc nebo systémový screenrc .


screen(1) manuálová stránka popisuje Obrazovku chdir příkaz .

   chdir [directory]

   Change the current directory of screen to the specified directory or,
   if called without an argument, to your home  directory  (the  value  of  the
   environment  variable  $HOME).  All windows that are created by means of the
   "screen" command from within ".screenrc" or by means of "C-a : screen
   ..." or "C-a c" use this as their default directory.  Without a chdir command,
   this would be the directory from which screen was  invoked. …

Konfigurace My Screen pro programovací relaci obsahuje příkaz

chdir "$HOME/Projects"

Prvním krokem je ujistit se, že obrazovka není alias.

Zadejte alias a vyhledejte screen . Upozorňujeme, že tento seznam může být dlouhý. Možná budete chtít napsat alias | grep screen oddělit zrno od plev.

Pokud screen se ukáže jako alias pro něco jako cd ~ && screen můžete to odstranit pomocí unalias screen .


Linux
  1. Jak získat počet souborů v adresáři pomocí příkazového řádku?

  2. Příkaz spánku pomocí příkazu obrazovky se v Ps nezobrazuje?

  3. Jak používat Linux Screen Command

  1. Jak spustit příkaz „najít“ pouze v aktuálním adresáři a ne v podadresářích

  2. Jak vyloučit adresář v find . příkaz

  3. Jak získat stav ukončení příkazu shellu používaného v GNU Makefile?

  1. Jak mohu vyloučit adresář z příkazu ls

  2. Jak získám celý adresář na sftp?

  3. Jak získat rodičovské PID daného procesu v GNU/Linuxu z příkazového řádku?