COMANDOS EN LINUX

Linux es una familia de sistemas operativos conocida por su simpleza y sencillez, gracias al uso de un intérprete de comandos.

EL INTÉRPRETE DE COMANDOS

También conocido por Shell y, en Linux principalmente bash, es un programa que comandos (cierto texto) y lo convierte en instrucción, el cual será ejecutado por el sistema operativo.

Todos los Sistemas Operativos tienen está posibilidad, como Windows (DOS), pero sin duda donde es más útil su uso (y donde más se practica) es en Linux.

COMANDOS PRINCIPALES

Existen muchos comandos en Linux, aquí voy mostrar los más básicos, pero en el siguiente enlace podrás encontrarlos todos con su correspondiente explicación: Comandos ordenados
Aún así es casi imposible encontrarte el listado completo ya que existen muchos, y gran parte de ellos no se suelen usar casi nunca.


IMPORTANTE
  • sudo comando
Ejecuta un comando con privilegios


  • ls
Sirve para mostrar todos los archivos y subdirectorios dentro de un directorio determinado. Si el directorio no se especifica se comprueba el actual.

ls -l -> se ve de tipo lista
ls -li -> acompañando a la lista los números de inodo
ls -la -> muestra también el padre (..) y el actual (.)
ls -R -> entra recursivamente en todos los subdirectorios del directorio, mostrando todos los documentos

  •  cd /path
Cambia el directorio sobre el que estamos trabajando por el /path introducido.

Si el path es .. vuelve al padre, y si ponemos ./path nos referimos a un path dentro del actual.

  • chmod ugo
Cambia los permisos del fichero o directorio por unos puestos en decimal. Los he representado con las letras u (usuario), g (grupo) y o (otros). El valor en decimal varia de 0 a 7, tomando todos los posibles valores intermedios.

La forma para cambiar los permisos viene dada por su representación en binario, por ejemplo, para poner lectura y escritura (rw-) para el usuario es preciso activar los dos primeros bits a 1 y el último a 0 (110). La representación del binario 110 es en decimal 6, por tanto seria el comando $chmod 600.

  • rm file.ext
Elimina el archivo file.ext del directorio en el que nos encontremos

  • cp file.ext /path
Copia el archivo file.ext en el path dado

  • mv file.ext /path
Mueve el archivo file.ext al path dado

  • mkdir dir
Crea un nuevo directorio llamado dir en el directorio actual

  • pwd 
Muestra el path actual

  • cat file.ext
Muestra el contenido de file.ext

  • shutdown -h hora
Apaga el ordenador en la hora indicada, si pones now te lo apaga de inmediato

  • shutdown -r hora
Reinicia el ordenador en la hora indicada, si pones now te lo reinicia de inmediato

  • logout
Cierre de sesión inmediato

  • ln enlace
Crear un enlace duro. Para crear uno simbólico tras ln se debe poner -s.

  • mount /dev/disco /mnt/disco
Montar un dispositivo disco.

  • unzip file.zip
Descomprimir un .zip

  • zip -r file.ext file2.ext dir1 dir2
Comprimir file.ext, file2.ext, dir1 y dir2 en un .zip

  • apt-get install paquete

Instalar un paquete. Si cambiamos install por upgrade será actualizarlo, y por search buscarlo.

  • ifconfig
Muestra los datos de tu conexión a internet y los hosts conectados a ella.

  • kill -SEÑAL pid

Mata el proceso con ese pid de la forma que pide la señal.

Lo más normal es que la señal sea 9 pero puede ser TERM de terminal normal, STOP de pararla o CONT para que continue tras pararla.

  • ps -l
Monitoriza todos los procesos y los deja en forma de lista, mostrando pid y prioridad.

  •  clear
Limpia la pantalla de comandos


Si tienes alguna duda con cualquiera, deja tu comentario.

Comentarios