Twitter RSS

Printre linuxisti editorul vim e destul de folosit. E mic, puternic si are suport pentru tot felul de limbaje si situatii in care putem ajunge la un moment dat. Una din facilitatile limbajului este editarea fisierelor la distanta. Daca avem de exemplu un cont pe serverul exemplu.ro si avem de editat fisierul /public_html/index.php o putem face sarind peste pasii conectare->download->modificare->upload cu ajutorul editorului vim:

[sergiu@localhost ~]$ vim ftp://sergiu@exemplu.ro/public_html/index.php
Enter password: ************

Dupa ce introducem parola corecta fisierul index.php de pe server va fi deschis si il putem edita normal, exact ca in cazul unui fisier local.

Acelasi editor vim poate edita si fisiere prin scp:

[sergiu@localhost ~]$ vim -f scp://sergiu@exemplu.ro//home/sergiu/public_html/index.php

Totusi, pentru editarea prin scp trebuie modificat ceva in plus. Inainte sa editam trebuie sa ne asiguram ca utilizatorul folosit are dreptul de a se autentifica pe SSH iar apoi sa ii cream o pereche de chei de autentificare si dupa ce le-am creat sa rulam comanda:

[sergiu@localhost ~]$ ssh-add cheie.privata

Comanda de mai sus trebuie rulata pentru ca in sesiune sa avem salvata cheia sa nu fie necesar niciun alt parametru. De asemenea trebuie avut in vedere ca vim prin scp functioneaza doar pe portul 22, portul implicit pentru SSH.

Acelasi editor vim stie sa citeasca si fisiere prin protocolul http. Diferenta fata de celelalte metode este deschiderea fisierului doar in modul de citire (read-only). Pentru citirea unui fisier remote prin http se ofera URL-ul paginii ca parametru:

[sergiu@localhost ~]$ vim http://www.lamp.ro/sitemap.xml
:!curl -o '/tmp/v154750/0.xml' 'http://www.lamp.ro/sitemap.xml'
"/tmp/v154750/0.xml" [noeol] 851L, 30851C
Press ENTER or type command to continue

Popularity: 2% [?]

Ai intrebari?

* Te rog sa postezi pe NetHelp orice intrebare care nu are legatura cu articolul.

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii