Google+

lunes, 26 de enero de 2009

Comandos para no perderse en la consola


A la hora de instalar un Linux un principiante se da cuenta de que todo se puede hacer por consola, y por regla general resulta más rápido, así pues vamos a explicar un par de comandos para movernos por el terminal. Despúes de revistar el .bash_history esto es más o menos lo que yo uso, luego están los make o comandos especificos, que no he incluido.

cd = creo que no hace falta presentación, sirve para cambiar de directorio

#cd /home

cp = copia de archivos, para copiar carpetas meteremos la opción -r

#cp -r /home/user1/ home/user2/

mv = mover archivos

#mv -r /home/user1/ home/user2/

mkdir = creación de carpeta

#mkdir /home/user2/carpeta-nueva

rm = borrado de archivo o carpeta, para borrar carpeta con la opcion -r

rm -r /home/user1

ls = listar archivos, para añadir más detalles aconsejo ejecutar ls -la, muestra detalles y los archivos ocultos

#ls -la /home/user2

clear = limpiar la pantalla, parece una tontería, pero yo lo uso muchísimo

df = espacio físico de los discos, normalmente se le pone la opción -h

#df -h

du = ver el tamaño de una carpeta, como el anterior se le mete la opcion -h

#du -h /home/user1

vipw = modifica el /etc/passwd, este comando con cuidado

#vipw

pkill + nombre_del_proceso = termina un proceso, si queremos matarlo le metemos la opción -9

#pkill -9 firefox-bin

kill + pid =igual que pkill pero en vez de poner el nombre del proceso, pondremos el pid

#kill -9 4054

ps = ver procesos en ejecución, normalmente se le mete la opcion -ef

#ps -ef

top = si venimos de windows es como un administrador de tareas, muestra los procesos y consumo de CPU, etc, para salir pulsamos la tecla "q"

#top

init + numero = con esto nos movemos por los niveles de ejecución

#init 6

uname = muestra información de nuestro sistema operativo, con la opción -a vemos todo, kernel procesador, etc.

#uname -a

chmod = cambio de permisos de un fichero o carpeta. para este comando haria falta un post entero

chmod ugo+r texto.txt

who = ver quien esta conectado a nuestro equipo

#who

who am i = ¿quien soy yo?

#who am i

jobs = trabajos ejecutandose en segundo plano, un ejemplo sería

#find / -name texto.txt &

#jobs

startx = empezar servidor grafico

#startx

hostname = nombre del equipo

#hostname