Comandos basicos de Linux

martes, 25 de octubre de 2011

La consola

En Linux es frecuente el uso de la linea de comandos. Esto es así en primer lugar porque el sistema operativo tiene centenares de utilidades a las que no podrás llegar desde el entorno gráfico. Y porque la línea de comandos permite ejecutar programas con mas opciones (y rapidez) de la que tendriamos usando la interfaz gráfica.
Linux ha sido el sistema de linea de comandos por excelencia, y de hecho hasta hace pocos años, el arranque del ordenador por defecto era modo consola, arrancando el servidor X (para el entrono gráfico) solo cuando necesitabas utilizar un programa que lo requería, con el comando startx. Hoy en dia ocurre justo al revés. Por defecto tu sistema linux arrancará con Gnome o KDE, y para acceder a la linea de comandos deberás lanzar desde el menú de aplicaciones un emulador de terminal.

El prompt del sistema

El prompt del sistema es el conjunto de carácteres que te indican la línea donde debes teclear tus órdenes. Altamente configurable, por defecto es posible que te encuentres con algo parecido a
ittz@localhost:~$
donde te informa que estas logeado en el sistema como usuario ignacio, en la máquina localhost


 Tabla de los comandos principales de Linux
Comando Descripción Equivalente a DOS
ls listas del contenido de un directorio dir
cd cambio de directorio cd
cd .. directorio principal cd..
mkdir crea un nuevo directorio md
rmdir elimina un directorio deltree
cp copia de un archivo copy, xcopy
mv mueve un archivo move
rm elimina un archivo del
passwd cambia la contraseña del usuario
cat muestra el contenido del archivo type
more muestra el contenido del archivo con pausas type |more
man
apropos
ayuda para el comando requerido help
lpr imprime el archivo requerido print
chmod cambia el atributo de un archivo
chmod XXX file
XXX= Usuario|Grupo|Otro en el que X representa un número entero 1
Lectura=4, Escritura=2, Ejecución=1
X=Leer+Escribir+Ejecutar
0 significa ningún derecho
1 significa derecho de ejecución
2 significa derecho de escritura
3 significa derechos de escritura y ejecución
4 significa derecho de lectura
5 significa derechos de lectura y de ejecución
6 significa derechos de lectura y de escritura
7 significa todos los derechos

chfn cambia la información personal vista tipográficamente
chsh cambia la shell: chsh user ubicación_de_la_shell
finger lista de usuarios conectados
traceroute traza la ruta entre el equipo local y el equipo visualizado
ftp [machine] [port]
get
put
quit
transfiere el archivo entre el equipo local y el equipo de destino
recupera un archivo (get)
envía un archivo(put)
sale de la sesión FTP (quit)

telnet [machine] realiza una aplicación telnet
talk permite hablar con un usuario conectado
talk user

mesg autoriza o rechaza el comando talk
mesg n : Impide la recepción de mensajes talk
mesg y : Permite recibir mensajes talk

logout desconexión