domingo, 25 de agosto de 2013

Comandos en Linux

Comandos en Linux

En esta sección explicaré algunos de los comandos más útiles en el Sistema Operativo Linux, que nos servirán para compilar un programa en C, java, etc. así como poder crear, borrar, leer un archivo o una carpeta.

  •  ls:  Ver contenido de un directorio o en otras palabras sirve para ver los    archivos o carpetas que contiene un directorio.
  • ls -l: Ver o identificar los que son directorios o archivos mediante el siguiente formato. Ej. si al escribir ls -l aparece  drwx entonces es un directorio porque d= directorio, si por el contrario aparece -rwx entonces es un archivo, porque el '-' indica que no aplica para directorios. 
  • ls -F: Listar los archivos del directorio actual, indicando el tipo de archivo.
  • ls -laC:Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas.
  • pwd: Muestra la ruta en la que se encuentra actualmente, Ej. home/pd
  • cd directorio: El comando 'cd + el-nombre-del-directorio' permite poder entrar al directorio especificado, para ver su contenido o entrar a algún archivo que este contenido en el directorio, 
         Ej. cd Docuementos
    
       En el ejemplo anterior entrariamos a la carpeta Documentos, es decir, seria
       lo mismo que hacer doble clic en windows sobre una carpeta.
  • clear: Sirve para limpiar la pantalla, es decir, lo que esta escrito anteriormente.
  • mkdir el_nombre: Con el comando mkdir sirve para crear un directorio donde el_nombre significa el nombre con el que se quiere crear el directorio.
  • rm el_nombre: En este caso rm permite borrar un archivo llamando 'el_nombre'.
  • rm -rf directorio: Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios.
  •  cp fichero /home/datos/ : Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos".
  •  mv fichero /home/datos/ :Mover el archivo o directorio denominado "fichero" al directorio "/home/datos".
  • cat archivo :Visualizar el archivo denominado "archivo".
  • man -k palabraclave: Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave".
  •  more archivo: Visualizar el archivo denominado "archivo", una página a la vez. Para avanzar a la siguiente página se debe presionar la barra espaciadora.
  •  head archivo: Visualizar las 10 primeras líneas del archivo denominado "archivo".
  •  head -20 archivo:Visualizar las 20 primeras líneas del archivo denominado "archivo".
  • tail archivo: Visualizar las 10 últimas líneas del archivo denominado "archivo".
  •  tail -20 archivo: Visualizar las 20 últimas líneas del archivo denominado "archivo".

    • gcc prueba1.c: Con este comando podemos compilar un archivo escrito en C y genera un archivo a.out este es el nombre por default.
    • gcc prueba1.c -o Prueba1.c compila y nombra un archivo, es decir compila prueba.c y lo nombre como Prueba1.c esto si es que no tiene errores, en caso de tenerlos los mostrar y no generará el arhivo Prueba1.c
    • ./a.out comando para poder ejecutar un archivo previamente compilado.
    • ./Prueba1.c igual que el anterior pero con un nombre dado.
    Editores en linux
    En cualquier sistema operativo generalmente existen los siguientes tres editores (en caso de que no es muy fácil poderlos descargar):
    1. vi: Es el editor más básico del S.O. puedes editar un archivo pero es muy complicado con los comandos, en particular no lo recomiendo ya que aunque es el que viene por default es muy simple y complicado para usarlo.
    2. pico: Otro editor un poco más sofisticado que el anterior, si es recomendado usarlo.
    3. nano: Este editor en particular lo recomiendo mucho porque es muy fácil de usar, esto por que muestra un menú de ayuda con los comandos que puedes utilizar.
            Para usarlo solo escribimos en la terminar: nano + el nombre del archivo 
            con extencion a editar o a crear. Ej. nono prueba.c nos crearía un archivo 
            prueba.c o si ya existe lo abre para editar.


     Hay muchos más comandos en linux, pero estos son los más básicos y utilizados, en caso de que no sepas alguno en especifico te invito a que me lo dejes en un comentario y con gusto te contestaré.

    También puedes revisar la siguiente página donde encontrarás muchos más comandos linux http://www.linuxmanpages.com/