Ahora que conoce Cómo tener SSH en su servidor es importante que se familiarice con algunas herramientas de líneas de comando básicas.
Lo primero que necesita es iniciar sesión en su servidor como root o como una cuenta de usuario particular si su única intención es de modificar los archivos de ese usuario.
Antes de avanzar más lejos, unas pocas palabras sobre uno de los comandos más importantes que posiblemente pueda saber:
El comando cp copia un archivo desde una ubicación a otra o puede crear una nueva copia de un archivo en la misma ubicación con un nombre diferente.
Es importante señalar que iniciar la sesión en el servidor como root es una herramienta de administración del sistema de gran alcance pero también potencialmente PELIGROSA. El usuario root es capaz de cambiar / eliminar prácticamente todo en un servidor sin ningún tipo de mensaje de advertencia o de confirmación. Siempre haga una copia de seguridad de sus archivos antes de modificarlos mediante un simple comando de copia de seguridad:
cp archivo archivo.bakEste comando creará una copia de "archivo" en el mismo directorio llamado "archivo.bak".
Ahora que puede respaldar los archivos antes de modificarlos es mucho, pero mucho más seguro para empezar a aprender otros comandos.
Los comandos a continuación son algunos de los comandos Shell más básicos que necesita conocer para manipular archivos (mover, copiar, renombrar, visualizar, etc.) Por favor tenga en cuenta que cada comando tiene muchas más opciones disponibles, las cuales puede ver usando el comando man.
man cp
Muestra el archivo del manual para el comando cp.
(Cuando vea el archivo del manual escriba para salir y volver a la línea de comandos.)
Muestra su ubicación en el árbol del directorio (path).
cd ~
Cambia al directorio home del usuario.
cd -
Regresa al directorio anterior donde estaba trabajando.
cd ..
Mueve el directorio hacia arriba / atrás en la estructura del directorio.
ls -l
Muestra el contenido del directorio en un formato de "lista Larga".
ls -lah
Muestra todos los archivos, incluyendo los ocultos, con un tamaño de archivo legible.
cp -r /home/user/pics /home/user2/
Recursivamente (es decir, el directorio y todo su contenido) copia el directorio pics de /home/ user/ a /home/user2/.
cp -r -v /home/user/pics /home/user2/
Hace lo mismo que el comando anterior pero muestra una lista avanzada ), mostrando cada archivo tal como se copia
mv blah.txt /home/user/newdir/
Mueve el archivo llamado blah.txt al directorio /home/user/newdir/ .
mv blah.txt blahblah.txt
Renombra el archivo blah.txt a blahblah.txt.
chmod 755 file.php
Cambia los permisos sobre el archivo file.php a 755 (rwxr-xr-x).
chown website:website file.php
Cambia el archivo file.php de modo que su propietario sea el usuario y un grupo llamado website.
rm -f oldindex.php
Elimina el archivo llamado oldindex.php.
rm -rf olddirectory/
Elimina el Directorio/Carpeta llamada olddirectory.
cat index.php
Muestra el contenido completo del archivo index.php.
grep [email protected] /var/log/exim_mainlog
Busca el Archivo exim_mainlog por todas las instancias de la dirección de correo electrónico [email protected].
wget http://domain.com/file.tar.gz
Saca el archivo 'file.tar.gz' del dominio 'domain.com'
tail -n 50 /var/log/exim_mainlog
Muestra las ultimas 50 líneas del archivo exim_mainlog.
tail -f /var/log/exim_mainlog
Observa continuamente los cambios que el servidor hace al archivo exim_mainlog (tiempo real).
w - Listar los usuarios activos del sistema
Muestra una lista de los usuarios que han iniciado sesión en el sistema a través de un shell remoto o un terminal local, qué están haciendo y otra información relevante.
Fuente: NEOLO.COM Hosting