Tutorial Nuevo Usuario: Comandos Básicos Shell

Estándar
¿Te ha gustado? ComparteTweet about this on Twitter
Twitter
Share on Facebook
Facebook
0Share on LinkedIn
Linkedin
Share on Google+
Google+
0

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:

cp – Copiar un Archivo

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.bak

Este 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 – Mostrar Manual de Comandos de Archivos

man cp

Muestra el archivo del manual para el comando cp.
(Cuando vea el archivo del manual escriba q para salir y volver a la línea de comandos.)

pwd – Imprimir directorio de Trabajo

Muestra su ubicación en el árbol del directorio (path).

cd – Cambiar de Directorio

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 – Listar el Contenido 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 – Copiar un Archivo, Mas usos

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 verbose (-v), mostrando cada archivo tal como se copia.

 

mv – Mover y renombrar Archivos

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 – Cambiar los Pemisos

chmod 755 file.php

Cambia los permisos sobre el archivo file.php a 755 (rwxr-xr-x).

 

chown – Cambiar el propietario del archivo

chown website:website file.php

Cambia el archivo file.php de modo que su propietario sea el usuario y un grupo llamado website.

 

rm – Remover un Archivo (Eliminar)

rm -f oldindex.php

Elimina el archivo llamado oldindex.php.

 

rm -rf olddirectory/

Elimina el Directorio/Carpeta llamada olddirectory.

 

cat – Mostrar el contenido de un archivo

cat index.php

Muestra el contenido completo del archivo index.php.

 

grep – Buscar o generar Archivos

grep user@domain.com /var/log/exim_mainlog

Busca el Archivo  exim_mainlog por todas las instancias de la dirección de correo electrónico user@domain.com.

 

wget – Recuperar archivos desde ubicaciones remotas

wget http://domain.com/file.tar.gz

Saca el archivo ‘file.tar.gz’ del dominio ‘domain.com’

tail – Muestra el final de un archivo

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

¿Te ha gustado? ComparteTweet about this on Twitter
Twitter
Share on Facebook
Facebook
0Share on LinkedIn
Linkedin
Share on Google+
Google+
0

Deja un comentario