Comandos útiles en GNU/Linux

Consola de comandos - Yakuake

En esta sección iré poniendo los comandos básicos en linux que vaya usando, con la finalidad de que le pueda servir a alguien.

Red

Descargar archivos de internet con curl

curl -C - -O <URL de archivo a descargar>

Por ejemplo, para descargar la ISO de Fedora 17 ejecutariamos:

curl -C - -O http://fedora.c3sl.ufpr.br/linux/releases/17/Live/x86_64/Fedora-17-x86_64-Live-Desktop.iso

Ver los puertos activos en el servidor

netstat -ntlp | grep LISTEN

Empaquetado

Descomprimir un archivo *.tar.gz

tar xzvf <archivo a descomprimir en tar.gz>

Por ejemplo, para descomprimir el archivo archivo.tar.bz2

tar xzvf archivo.tar.gz

Descomprimir un archivo *.tar.bz2

tar xjvf <archivo a descomprimir en tar.bz2>

Por ejemplo, para descomprimir el archivo skype.tar.bz2

tar xjvf skype.tar.bz2

Gestión de Procesos

Visualización de todos los procesos

ps -LA -o pid,tname,cmd,%cpu

Éste comando mostrará una lista de todos los procesos actualmente en ejecución con los campos:

  • pid: Es el número de identificación del proceso asignado por el kernel(Proccess ID).
  • tname: es el nombre del terminal en el cual se ejecutó el comando.
  • cmd: es el comando que se ejecutó para lanzar el proceso.
  • %cpu: es la cantidad de CPU que está siendo usada por el proceso.

Matar procesos

Para sacar un proceso de memoria usaremos el comando KILL.

kill -<SEÑAL> <PID>

Básicamente con kill podremos enviar una gran cantidad de señales a un determinado proceso, pero las que más se podrían usar son:

  • 9 (Matar): Saca de memoria súbitamente a un proceso.
  • 15(Terminar): Le indica al proceso que tiene que salir de memoria, de ésta manera el comando tendrá tiempo para realizar actividades antes d salir de memoria.

Para obtener el PID de un proceso podemos usar el comando ps(explicado anteriormente). Veámos un ejemplo de kill:

kill -9 205
kill -15 204

Matar procesos por nombre

A veces es más fácil matar un proceso por el nombre del comando en vez de usar su PID. El comando killall nos puede ayudar en esto. Veámos un ejemplo:

killall -9 firefox

Utilitarios

Mostrar el espacio ocupado por los directorios (sin mostrar subdirectorios)

du -sk /var/*

Gestión de usuarios

Agregar usuario

Para crear el usuario llullutuqo con los siguientes datos:

  • Grupos al que pertenece: users, wheel, audio
  • Intérprete de comandos: bash
  • Auto crear la carpeta home.

Ejecutamos el siguiente comando:

useradd -m -G users,wheel,audio -s /bin/bash llullutuqo 

Si quisieramos indicar otra carpeta HOME en vez de la que se crea por defecto agregamos el argumento -d:

useradd -d /ruta/personalizada -m -G users,wheel,audio -s /bin/bash llullutuqo 
Sistemas Operativos: 
Lenguaje de programación: 
Actividad: