web-dev-qa-db-fra.com

Comment pourrais-je éditer un fichier .conf sans gedit à partir du terminal sur SSH?

J'imagine que ma question est plus proche de "Comment pourrais-je modifier un fichier .conf à partir d'une connexion distante via un terminal ssh?

J'ai téléchargé un émulateur SSH sur mon iPhone qui fonctionne très bien et je peux ssh sur mon ordinateur à la maison via les services DNS. En ce moment, j'essaie d’agacer mes camarades de chambre qui sont à la maison en ce moment pour que ma machine sonne.

Pour ce faire, je dois éditer /etc/modprobe.d/blacklist.config. J'ai essayé sudoedit mais je n'ai pas de texte.

Tout élément graphique est hors de question, car je suis essentiellement dans un terminal dédié, comme si vous appuyiez sur Ctrl+alt+F1.

2
skeeter_mcbee

Sur la ligne de commande (sur ssh ou sans X) pour éditer un fichier de configuration, je suggère:

Sudo -e /path/to/config_file

Par défaut, Sudo (racine) utilise vi comme éditeur. Personnellement je préfère vim

Sudo apt-get install vim-full

Pour changer d'éditeur, lancez

Sudo update-alternatives --config editor

Vous verrez quelque chose comme ça:

There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/nano            40        manual mode
  2            /usr/bin/vim.basic   30        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

appuyez sur la touche numérique pour changer votre préférence

5
Panther

Essayez nano ou pico car ils sont généralement sur la plupart des systèmes avec vi. Vi serait probablement ennuyeux à utiliser sur un téléphone, alors j'accepterais les anciennes possibilités.

2
benjamin