miércoles, 2 de abril de 2014

Comandos útiles en Linux

En este post recopilaré comandos Linux que suelo usar. La idea es tener un resumen online para uso propio. Supongo que también puede ser útil a otros.

Instalar un programa en CentOS

Por ejemplo nano.
$ yum install nano

Particiones montadas

Para mostrar las particiones montadas, el espacio ocupado y el espacio restante en cada una de ellas.
$ df -h

Procesador

$ cat /proc/cpuinfo

Memoria RAM

$ cat /proc/meminfo | grep MemTotal

Lista de procesos en ejecución

$ top

Si queremos salir, pulsamos "q". Para matar un proceso pulsamos "k" o "kill".

Pausar un proceso y continuarlo después


$ kill -STOP 5993
$ kill -CONT 5993


El último parámetro identifica al proceso. Lo podemos encontrar en la columna etiquetada como PID al ejecutar el comando "top".

Ejecutar comando en segundo plano desde conexión remota

$ nohup /usr/local/myfolder/myprogram &

Añadiendo "&" al final hacemos que se ejecute en segundo plano y escribiendo al principio nohup evitamos que se detenga al cerrar nuestro terminal remoto.

Más información aquí: http://www.jdbaldoma.net/2012/05/3-formas-de-ejecutar-comandos-en.html

Fecha y hora

Para saber la hora.
$ date
Para cambiar la hora.
$ date -s '2014/04/02 18:40'

Contenido de un directorio

Mostrar elementos unos detrás de otros.
$ ls
Mostrar elementos en forma de lista.
$ ll
Mostrar elementos en forma de lista incluyendo ocultos.
$ ll -a
Mostrar los Kb, MB, GB de cada archivo.
$ ll -h

Permisos

$ chmod XYZ nombre_archivo_o_carpeta

La X indica los permisos para el propietario, la Y los del grupo y la Z los de otros.  Pueden tomar valores entre 0 y 7. En la siguiente tabla se indican los permisos para cada valor

ValorLecturaEscrituraEjecución
0NoNoNo
1NoNo
2NoNo
3No
4NoNo
5No
6No
7

Si se desea aplicar de forma recursiva sobre una carpeta y su contenido:
$ chmod -R XYZ nombre_carpeta


Editor vi
Comandos básicos http://es.wikipedia.org/wiki/Vi


No hay comentarios:

Publicar un comentario en la entrada