Next
Previous ContentsLa respuesta a esta pregunta es sencilla, todo depende de como vayas a utilizar el sistema, de las ganas de aprender que tengas y de lo que quieras profundizar en el sistema.
Hay que diferenciar entre tareas de administracion y uso habitual del sistema.
Si vas a realizar tareas de administracion del sistema, deberias saber, o mejor dicho, tendras que aprender una serie de comandos para realizar estas tareas. Si vas a utilizar el sistema a nivel usuario, no necesitaras saber ningun comando, solamente tendras que aprender a utilizar los programas que uses.
Lo que ocurre habitualmente es que el usuario de la maquina y el administrador son la misma persona, con lo cual tendran que saber una serie de comandos minimos.
Como anecdota, os puedo contar que en lugar donde trabajo, hay usuarios que utilizan Linux y no tienen ni idea de administracion del sistema (y no solo en linux), no saben comandos y tampoco los necesitan. Trabajan en modo grafico, saben utilizar los programas que necesitan y tienen a alguien (yo en este caso ;-)) que se hace cargo de las tareas de administracion/configuracion del sistema.
Como regla general, se podria decir lo siguiente: "Todo lo que se puede hacer en modo grafico, se puede hacer tambien en modo texto, a base de comandos. Pero no todo lo que se puede hacer en modo texto, se puede hacer en modo grafico".
Cada dia aparecen mas y mas programas, que permiten hacer hacer en modo grafico, a golpe de raton y ventanas, lo que se hace en modo texto a base de comandos. Es mas, lo unico que estos programas hacen, es crear una version grafica que hace uso de los comandos que se utilizan en modo texto. Entornos graficos como Gnome y Kde, vienen con una serie de programas graficos que hacen esto.
Para terminar esta seccion, solo decir a aquellos que quieran profundizar en el sistema, que hasta el momento, ningun programa grafico, supera en versatilidad y potencia, a una consola de texto donde ejecutar comandos directamente.
[Ctrl]+[Alt]+[Del]
: Shutdown. Apaga el
sistema de forma organizada desde una terminal texto.
[Ctrl]+[Alt]+[F1]
: Cambia a la primera
terminal de texto.
[Ctrl]+[Alt]+[Fn]
: Cambia a la terminal de
texto numero n (n=1,...,6)
[Ctrl]+[Alt]+[F7]
: Cambia a la primera
terminal X (si se esta usando alguna) NOTA:Si estamos en X-windows y por alguna razon
nuestro entorno grafico dejase de funcionar, siempre
podriamos entrar en una terminal texto con [Ctrl]+[Alt]+[Fn]
,
terminar los procesos que esten dando problemas y volver
a las X con [Ctrl]+[Alt]+[F7]
.
[Ctrl]+[Alt]+[Fn]
: Cambia a la terminal X
numero n (n=7,...,11)
[Tab]
: Autocompleta el nombre de un comando,
fichero, directorio, programa, cuando trabajamos en una
terminal texto. P.ej: Si vamos a usar el programa
"programa_de_prueba", podemos escribir progr y
pulsar [Tab]
, el sistema se encargara de
rellenar el resto.
[ArrowUp]
: (Flecha arriba) Va editando la
historia de comandos que hemos escrito anteriormente en
terminal texto.[Enter]
para ejecutar.
[Shift][PgUp]
: Scroll la salida de la
terminal hacia arriba, en terminal texto.
[Shift][PgDown
: Scroll la salida de la
terminal hacia abajo, en terminal texto.
[Ctrl]+c
: Termina el proceso actual. Cuando
lo comenzamos sin & ([localhost]$ proceso
)
[Ctrl]+d
: Termina la terminal actual.
[Ctrl]+s
: Para la transferencia a la
terminal.
[Ctrl]+z
: Manda el proceso actual (comenzado
sin &) a "Background". Lo mismo que si
comenzamos el proceso con & ([localhost]$
proceso &
).
Todos los comandos citados en este apartado, pueden usarse con
multitud de opciones. Para conseguir informacion detallada de
cada comando utilizar man comando
. A
continuacion teneis la manera mas sencilla de utilizacion.
Informacion del sistema
hostname
: Devuelve el nombre de la maquina.
uptime
: Devuelve la cantidad de tiempo
trascurrido desde la ultima vez que se arranco el
sistema, la cantidad de usuarios trabajando en el sistema
y el load average (carga del sistema).
uname -a
: Informacion sobre el sistema
operativo de la maquina.
dmesg|more
: Imprime el "ring
buffer" del kernel.
free -tm
: Informacion sobre la cantidad de
memoria disponible y usada.
df -h
: Informacion sobre todo los
dispositivos montados en la maquina.
du -bh /|more
: Informacion sobre el espacio
ocupado por cada subdirectorio, comenzando en el
directorio raiz /.
ps
: Informacion sobre los procesos del
actual usuario, que se estan ejecutando.
ps axu
: Informacion sobre todos los procesos
que se estan ejecutando en la maquina.
top
: Informacion sobre el uso de cpu y
memoria de los procesos del sistema.
cat /proc/cpuinfo
: Informacion sobre el
microprocesador.
cat /proc/interrupts
: Informacion sobre las
interrupciones en uso.
cat /proc/dma
: Informacion sobre dma en uso.
cat /proc/filesystems
: Informacion sobre los
sistemas de archivos que se pueden utilizar (compilados
en el kernel).
/sbin/lsmod
: Informacion sobre los modulos
en uso.
finger usuario
: Informacion sobre
el usuario usuario.
who
: Informacion sobre los usuarios usando
el sistema.
id usuario
: Informacion sobre UID,
GID y GROUPS del usuario usuario
last
: Informacion sobre los ultimos usuarios
que han usado el sistema.
set|more
: Informacion sobre el entorno de
usuario actual.
ping maquina
: Para comprobar si
tenemos contacto con la maquina maquina (maquina:
nombre o IP)
/sbin/route
: Tabla de enrutamiento de
nuestro sistema.
/sbin/ifconfig
: Informacion sobre los
distintos dispositivos de red
netstat
: Informacion valiosa sobre la
conexion de red (Este comando tiene muchas posibilidades,
ejecutar man netstat
Administracion
su
: Te conviertes en administrador(root)
despues de introducir la clave de acceso. Ideal para
realizar alguna tarea de administracion sin necesidad de
salir del sistema y entrar de nuevo como root.
/usr/sbin/adduser usuario
: Registra
y crea una cuenta de usuario.
/usr/sbin/userdel usuario
: Borra la
cuenta de usuario usuario.
passwd
: Cambia la clave de acceso para el
usuario actual. Root puede cambiar la clave de cualquier
usuario passwd usuario
/usr/sbin/groupadd grupo
: Crea un
nuevo grupo.
/usr/sbin/groupdel grupo
: Borra un
grupo.
more /etc/passwd
: Muestra el fichero de
claves del sistema. (Si no se usa shadow password)
more /etc/group
: Muestra los grupos
registrados en el sistema.
chmod permisos fichero/directorio
:
Cambia los permisos de ficheros/directorios
cp fichero1 fichero2
: Copia
fichero1 como fichero2
rm fichero
: Borra fichero
rm -R directorio
: Borra el
contenido completo (ficheros/subdirectorios) de
directorio
mv fichero1 fichero2
: Cambia el
nombre de fichero1 a fichero2
mkdir directorio
: Crea un
subdirectorio
rmdir directorio
: Borra un
subdirectorio
shutdown -t3 -r now
: Reinizializa el sistema
(hay que hacerlo como root).
shutdown -t3 -h now
: Apaga el sistema (hay
que hacerlo como root).
Next
Previous Contents