En este blog agrego algunos de los comandos que me son de gran utilidad para mi labor diaria en el mundo de Ubuntu. A la mejor para muchos de los lectores se les hara algo trivial, pero lo hago para aquellas personas que van iniciando en este fascinante mundo OpenSource (por cierto recuerden hacer donaciones).
Es importante mencionar que probablemente la descripción que se le esta dando al comando no sea la unica funcionalidad de dicho comando.
Convención
Convención | Descripción |
sudo | Ejecuta los comandos en modo súper usuario |
minúsculas + negrita | Comando |
minúsculas + Itálica | Parámetros del comando |
Mayúsculas + negrita + Itálica | Parámetros del comando proporcionados por el usuario |
[] | Opcionales |
subrayado | Ruta o path |
negrita + subrayado | Observaciones o consideraciones que deben tomarse en cuenta. |
italica + subrayado | Tecla |
Comandos
Comando | Descripción
Ejemplo |
sudo apt-get install NOMBRE_APP | Obtiene e instala NOMBRE APP en la máquina.
Ej. sudo apt-get install eclipse |
sudo nautilus | Abre el explorador de carpetas como súper usuario.
Ej. sudo nautilus |
sudo ln -s /RUTA_ORIGEN /RUTA_DESTINO | Crea un archivo liga. Este comando me ha sido útil para referenciar los directorios web de las aplicaciones apache.
Ej. sudo ln -s /home/mike/Proyectos/QBit/Ejemplo/ /var/www/Ejemplo |
ssh USUARIO@SERVIDOR [-p NUMERO_PUERTO] | Abre una linea de comandos conectada a un SERVIDOR con los permisos otorgados al USUARIO. En caso de que el servidor tenga un puerto determinado, no es necesario poner el parámetro PUERTO.
Ej. ssh administrador@servidor -p 2285 |
sudo /etc/init.d/samba start | Inicializa samba. Samba es un comando que permite el intercambio de archivos.
Ej. sudo /etc/init.d/samba start |
sudo /etc/init.d/samba stop | Detiene samba. Samba es un comando que permite el intercambio de archivos.
Ej. sudo /etc/init.d/samba stop |
sudo /etc/init.d/samba restart | Reinicializa samba. Samba es un comando que permite el intercambio de archivos.
Ej. sudo /etc/init.d/samba restart |
mysql -h SERVIDOR -u USUARIO -p | Inicia la linea de comandos de MySQL en un SERVIDOR determinado de acuerdo a los permisos del USUARIO
Ej. mysql -h localhost -u root -p |
source ARCHIVO.SQL | Ejecuta los comandos SQL que contenga el ARCHIVO.SQL una vez dentro de la linea de comandos MySQL.
Ej. source respaldo.sql |
svn list svn+ssh://svnuser@SERVIDOR[/ruta/] | Lista los archivos y directorios que contiene el SERVIDOR[/ruta/]
Ej. svn list svn+ssh://svnuser@myServidorSVN/Carpeta1/ Es importante mencionar que si la [/ruta/] tiene espacios en blanco, dichos espacios son necesarios escaparlos anteponiendo el carácter \ Ej. svn list svn+ssh://svnuser@myServidorSVN/Carpeta\ 1/ |
svn co svn+ssh://svnuser@SERVIDOR[/ruta/] | Obtiene del SERVIDOR[/ruta/] todos los directorios y archivos.
Ej. svn co svn+ssh://svnuser@myServidorSVN/Carpeta1/ Es importante mencionar que si la [/ruta/] tiene espacios en blanco, dichos espacios son necesarios escaparlos anteponiendo el carácter \ svn co svn+ssh://svnuser@myServidorSVN/Carpeta\ 1/ |
svn update | Actualiza los directorios y archivos contenidos en el directorio actualmente ubicado.
Ej. svn update Es necesario haber ejecutado el “svn co” |
svn commit -m “OBSERVACIONES” | Sube al servidor los directorios y archivos contenidos en el directorio actualmente ubicado.
Ej. svn commit -m “actualizacion hecha por mi“ En caso de que no se desee escribir alguna OBSERVACION se puede dejar unicamente las comillas Ej. svn commit -m “” Es necesario haber ejecutado el “svn co” |
ctrl + z | Suspende el proceso que se encuentra en ejecución
Ej. java MiPrograma ctrl + z |
bg | Coloca el proceso suspendido en ejecución pero sin la necesidad de tenerlo en la linea de comando.
Ej. java MiPrograma ctrl + z bg |
scp -P 22 ARCHIVO USUARIO@SERVIDOR:/ruta/ | Copia un ARCHIVO local a una /ruta/ localizado en un SERVIDOR
Ej. scp -P 22 ARCHIVO.TXT MIUSUARIO@QBIT.COM.MX:/home/ |
tar | Comprime un DIRECTORIO en un ARCHIVO.TAR.GZ
tar -zcvf ARCHIVO.TAR.GZ DIRECTORIO/ Descomprime un archivo ARCHIVO.TAR.GZ
|
unzip | Descomprime un ARCHIVO en un DIRECTORIO_DESTINO determinado
|