Está en la página 1de 8

(En la elaboracin de este texto, se han utlizado los siguientes editores: "pico", "kwrite" y

OpenOffice.org Writer.
Se ha utilizado Redhat 9 y Guadalinex 2004.
En este documentopodremosver:
1.- LISTADE ALGUNOSCOMANDOSUTILIZADOSCONREDHATLINUX9.0

1.- LISTADE ALGUNOSCOMANDOSUTILIZADOSEN


LINUX

(p2)

2.- CARACTERESCOMODN.

(P6)

3.- LISTADE VARIABLESINTERESANTESDE LINUX

(P6)

4,. LISTADE FICHEROSINTERESANTESEN LINUX.

(P6)

#!

<comando>&
5.- OTROSPROGRAMASINTERESANTESEN LINUX(para ejecutardesdela consola)(P6)

6.- LISTADE FICHEROSY DIRECTORIOSINTERESANTESEN LINUX.

<comando1>
1> <fichero1>
2> <fichero2>

(p7).

7.- OTROSPROGRAMASINTERESANTESEN LINUX(para ejecutardesdela consola)(p7).

8.- SCRIPTS

(p8).

9.- RECETAS

(p8).

<comando1> >
<fichero1>
<comando1>
>> <fichero1>
<comando1> |
<comando2>
<comando1> ||
<comando2>
<comando1>
&&
<comando2>
<comando1>;<
comando2>
<ctrl><Z>
<VARIABLE>=<
VALOR>
!numerodelinea
alias

Elaborado por: Felipe Romero Salas (2003-2006)

Permite especificar el intrprete que tomar la shell por defecto, a la hora de


interpretar un script. Si no se especifica nada, se supone "#!/bin/sh" que es la
shell por defecto.
Ejemplo: "#!/usr/bin/perl" <-- para utilizar un intrprete perl.
Ejecuta <comando> en segundo plano. Es decir, nos devuelve el control antes
de que haya terminado la ejecucin de <comando>.
Cuando ejecutamos un comando <comando1>, ste nos puede devolver dos
clases de salida: la salida estndar, la normal si no se ha producido ningn
error, y la salida de error. Normalmente, las dos salidas se redireccionan a la
pantalla, pero nosotros podemos decidir redireccionar cada una donde ms nos
convenga. Ejemplos:
cat manual.txt 1>salida.bien 2>salida.mal
La salida de <comando1> se redirecciona al fichero <fichero1>. Si <fichero1>
ya exista, su antiguo contenido se perder. Ejemplo: "ls -la >listado.txt".
La salida de <comando1> se redirecciona al fichero <fichero1>. <fichero1> no
se "machaca", sino que el nuevo texto, se aade al final del existente.
(TUBERAS) Se ejecuta <comando1>. La salida de <comando1> ser la
entrada para <comando2>. Despus se ejecuta <comando2>.
Se ejecuta <comando1>. Si se produce un error, entonces se ejecuta
<comando2>. Si no se produce error con <comando1>, <comando2> nunca se
ejecutar.
Se ejecuta <comando1>. Solamente si <comando1> se ha ejecutado sin error,
se ejecutar <comando2>.
Se ejecuta <comando1>. Despus se ejecutar <comando2>. Sin condiciones.
Combinacin de teclas que permiten suspender un proceso.
Asignacin de variables. Ejemplo: "MIVARIABLE=23". Podemos comprobar
que realmente hemos asignado dicho valor, si ejecutamos "echo
$MIVARIABLE".
Ejecuta el comando situado en el nmero "numerodelinea" dado por el
comando history.
Permite crear alias. Permite consultar los alias ya creados. Ejemplo: "alias
type='cat' "

-1/8-

apropos
<palabra>

apt-get install

apt-get remove

apt-setup

at

atq
atrm
bg %n

bzip2

bunzip2
cal
case

Busca ayuda sobre la palabra especificada. No hace falta que la palabra sea
completa.
Se trata de ayudas cortas. Para ello, "apropos" consulta en la BD "whatis" que
se crea con el comando /usr/sbin/makewhatis. Consultar el comando "whatis"
para ms informacin.
Permite instalar programas, haciendo uso de repositorios.
Este programa es tpico de las distribuciones basadas en Debian.
Forma de uso:
apt-get install nombredelpaquete.
Comando relacionado: dpkg
Permite eliminar un paquete instalado:
apt-get remove nombredepaquete
Comando relacionado: dpkg
Permite aadir automticamente direcciones de repositorios en el fichero de
configuracin etc/apt/sources.list (debian).
Aunque podemos aadir repositorios de manera manual, esta herramienta nos
ahorra buscar las direcciones de manera manual.
Permite planificar la ejecucin de tareas. Ejemplos:
"at now + 60 minutes"
at> echo "Tengo que estudiar"
at> cdp
at> date
<ctrl> <d>
Los parmetros posibles son: now, am, pm, teatime, midnight, noon, sun, mon,
tue, wed, thu, fri, sat, today, tomorrow, next, minute, hour, day, week, month,
year, jan, feb, mar, apr, may,jun, jul, aug, sep, oct, nov, dec, utc.
Para ms informacin, consultar /usr/share/doc/at-3.1.8.
Comandos relacionados: "atq" "atrm"
Lista los trabajos en espera creados con el comando "at".
Elimina trabajos en espera (trabajos creados con "at").
Permite pasar a segundo plano el proceso con PID=n. Se supone que este
proceso "n" se est ejecutando en primer plano. Ver el comando relacionado
"fg".
Compresor que utiliza el algoritmo de compresin Burrows-Wheeler y cdigo
Huffman. Se supone que este algoritmo es superior a los utilizados en otros
compresores. El funcionamiento de bzip2 es similar a gzip. Ver tambin
"bunzip2". Las extensiones tpicas son: bz, bz2, tbz, tbz2.
Equivale a "bzip2 -d".
Muestra el calendario. Ejemplo: "cal 1999". "cal 08 99".
Ejemplo:
echo -n "Introduce el nombre de un animal"
read ANIMAL
echo -n "Un $ANIMAL tiene "
case $ANIMAL in
(caballo | perro | gato) echo -n "cuatro"
(hombre | mono | pato) echo -n "dos"
( * ) echo -n "un nmero desconocido de"
esac
echo "patas."

Elaborado por: Felipe Romero Salas (2003-2006)

cat
cd
cdp
cdplay
chsh
chfn
chgrp
chmod

chown
clear
cmp
cron
csplit

compress
configure

Dos funciones: muestra ficheros de texto, y concatena ficheros de texto. Es


parecido al "type" del DOS. Ejemplo: "cat /etc/passwd".
Cambia de directorio.
cdplay.
Reproduce CD's de msica. Utilidad para shell.
"change shell": cambia la shell.
"change finger": cambia la informacin personal del usuario especificado
(nombre, direccin, tfno...)
Permite cambiar el grupo propietario de un archivo.
Cambia los atributos de un determinado fichero. P.e.: chmod 777 fichero.eje
hace que tanto el propietario del fichero, como el grupo propietario, como el
resto de los usuarios, tengan permiso de lectura, escritura y ejecucin. Otra
forma de utilizarlo: chmod g-r fichero.eje quita el permiso de lectura al grupo
propietario.
Otras opciones interesantes de chmod: bits SGID(s), SUID(s) y STICKY(t).
SUID(Set User ID):bit 11.
- Aplicado a ficheros: permite que el usuario que ejecute el fichero con este
permiso, tome la personalidad, durante la ejecucin, del propietario del fichero.
- Aplicado a directorios:
SGID(Set GroupID): bit 10.
- Aplicado a ficheros: parecido a SUID pero aplicado al grupo de usuarios al
que pertenece el fichero.
- Aplicado a directorios:
STICKYBIT (Bit pegajoso):bit "t". Bit 9.
- Aplicado a ficheros: stos se mantendrn en el swap para ser cargados ms
rpidamente. Se usa para ficheros que se estn utilizando frecuentemente.
- Aplicado a directorios: Los ficheros contenidos en el directorio, slo podrn
ser eliminados por el propietario del directorio o por el propietario del fichero.
Se puede aplicar "chmod 1000 nombre_objeto". (o 1750 o segn los permisos
que queramos dar).
Permite cambiar el usuario propietario de un archivo.
Limpia la pantalla.
Compara ficheros. Ejemplo: "cmp fichero1 fichero2".
Permite "programar" cuando se van a ejecutar ciertos comandos.
Ver archivo /etc/crontab al final de este documento.
Separa un archivo por secciones, segn el delimitador que nosotros le
proporcionemos. Ejemplo:
Sintaxis: "csplit <fichero1> <delimitador>".
Comprime archivos. El descompresor se llama "uncompress".
Se utiliza en la instalacin de programas. Se trata de un script que suele
encontrarse en el paquete de instalacin (paquetes .tar.gz), y que al ejecutarlo
(./configure) se encarga de realizar la precompilacin. En esta precompilacin,
hay que indicar al sistema las opciones de precompilacin no predeterminadas
(./configure --opciones no predeterminadas). Al realizar la precompilacin, se
generar un comando "makefile".

-2/8-

cut

date

dd

depmod
df

diff
<fich1>
<fich2>
dmesg
dpkg

du
echo
egrep
env
exit
expand
export
fdformat
fg <n>
fgrep
file <fichero>

Permite seleccionar parte de cada lnea de un fichero de texto. Por ejemplo:


"cut -f1 -d: /etc/passwd >usuarios.txt"
recorta el principio de cada lnea de /etc/passwd, hasta llegar al carcter :, e
introduce este "recorte" en el fichero "usuarios.txt". Concretamente, este
ejemplo, toma el nombre de todos los usuarios del sistema y lo introduce dentro
del fichero "usuarios.txt".
(el parmetro "f1" indica que vamos a trabajar con campos (fields), en lugar de
con bytes o caracteres).
Muestra la fecha y la hora. Permite cambiar la fecha y la hora. Ejemplo "date
1230001999" cambia la hora y fecha actual por la del mes=12 da=30
hora=00:19 ao=99.
Convierte y copia un fichero. Convierte a: ascii, EBCDIC, maysculas a
minsculas, minsculas a maysculas, cambiar seal de carro por espacio en
blanco, y viceversa... etc.
Tambin permite crear un disco de instalacin de Linux.
Ejemplo: "dd conv=ucase if=pr3" <- pone en maysculas el fichero "pr3".
Ejemplo: "dd if=/mnt/cdrom/images/bootnet.img of=/dev/fd0"
Comprueba la dependencia entre mdulos.
Muestra informacin del sistema de ficheros o sistemas de ficheros instalados
en el ordenador. (nombre, bloques, espacio libre, espacio ocupado, % ocupado,
dnde se encuentra montado...).
Ejemplo: "df -hl"
Muestra diferencias entre <fich1> y <fich2>. Es decir, los compara, y muestra
las diferencias.
Muestra el tono del kernel (hardware, sistemas montados,...). Es decir, los
mensajes que nos salieron al iniciar el sistema.
Permite instalar paquetes .deb
Ejemplo:
dpkg -i /home/felipe/paquete.deb
Tambin permite eliminar paquetes.
Comando relacionado: apt-get.
Informa sobre el espacio ocupado por ficheros y directorios.
Ejemplo: "du -h /root/Desktop/Mail"
Muestra una lnea de texto. Muestra el valor de una variable.
Ejemplos: echo "hola mundo" "echo $HOME"
Ver "grep".
Muestra el entorno actual de trabajo, con todas sus variables.
Cierra la shell que estemos ejecutando.
Convierte los tabuladores en espacios en blanco. ejemplo: "expand fichero1
>fichero2"
exporta variables a la shell.
Formatea un disquete a bajo nivel. El disquete no debe estar montado.
Ejemplo: "fdformat /dev/fd0H1440"
(f)ore(g)round. Permite pasar el proceso con PID=n a primer plano. Se supone
que dicho proceso "n" se est ejecutando en segundo plano.
Ver "grep".
Nos informa sobre el tipo de fichero.

Elaborado por: Felipe Romero Salas (2003-2006)

find

finger

fold
for

free
fsck
grep

groupadd
groupdel
groupmod
groups
<usuario>
gunzip
gzip

halt
head<fichero>
history

hostname
id <usuario>
if

ifconfig
info
<comando>
insmod
jobs

Ejemplo: find /root/ *.jpg <-- busca archivos .jpg en el directorio /root y
subdirectorios.
No buscar los archivos "ocultos" (los que empiezan por ".").
Informacin sobre los usuarios conectados al sistema. Si queremos obtener
una informacin mucho ms completa sobre un determinado usuario, ejecutar
"finger -l usuario".
Permite ajustar las lneas del texto al ancho que especifiquemos.
"for nombre [in palabras]; do lista de comandos; done"
Ejecutar "lista de comandos" cada vez que la variable "nombre" toma un valor
de "palabras".
Informa sobre la memoria libre (equivale al MEM del DOS).
"filesystem check": chequea el sistema de archivos.
Busca si un fichero contiene la cadena especificada en el argumento de "grep".
Consultar "man grep" para ms informacin.
Ejemplo: grep 'hola' prueba1 --> busca la cadena "hola" dentro de prueba1.
Crea un nuevo grupo.
Elimina un grupo existente.
Permite cambiar ciertas caractersticas del grupo especificado.
Muestra los grupos a los que pertenece el usuario especificado.
Compresor/descompresor. Tambin se puede utilizar "gzip". Archivos con
extensin .gz o .z
Compresor/decompresor. Archivos con extensin .gz. o .z
Ejemplo para descomprimir: "gzip -d nombrearchivo.gz"
Tambin se puede utilizar "gunzip".
Cierra el sistema (cierra Linux completamente, y apaga el ordenador).
Muestra las primeras 10 lneas (por defecto) de un fichero. El comando inverso
es "tail".
Muestra los ltimos comandos utilizados en la SHELL. (Estos comandos se
guardan en el archivo almacenado en $HISTFILE. El nmero de comandos
guardados es de $HISTSIZE).
Muestra el nombre del equipo.
Muestra la informacin (grupos a los que pertenece) del usuario especificado.
"if condicin; then
comandos_si_condicin;
[elif ora condicin; then
otros comandos;]
[else comandos_alternativos;]
fi
Informacin sobre la configuracin de la red. Parecido al ipconfig/winipcfg del
Win/Dos.
Muestra ayuda.
Carga un modulo en el kernel. Comando relacionado: "rmmod".
Lista la tabla de trabajos en ejecucin.

-3/8-

kill <proceso>

last
ldd
less
let
ln
locate

lpq
lpr <fichero>
lprm
lpstat
ls
lsmod
lspci
mail
make
makeinstall
makewhatis

man
<comando>
mcedit
md5sum
mesg

mkdir
mknod
mkswap
more
mount

Mata un proceso. Ejemplos:


"kill -15 3940" mata el proceso con PID 3940, por las buenas (el proceso podr
guardar en disco los datos que necesita guardar.
"kill -9 3940" mata el proceso con PID 3940 por las malas (lo mata
inmediatamente).
Muestra los ltimos accesos al sistema.
Muestra las libreras compartidas necesarias para ejecutar un programa.
Muestra ficheros de texto, paginndolos en pantalla para facilitar su lectura.
Ejemplo: "less fichero.txt"
Permite evaluar una expresin, dentro de un script. Ejemplo, para sumar dos
variables "n1" y "n2": let suma=$n1+$n2
Permite crear enlaces blandos y duros a ficheros. Sin parmetros sern duros.
Con el parmetro "-s" crear enlaces blandos.
Ejemplo: locate xfs_stage --> consultar la base de datos creada con
"updatedb", y nos indicar si el archivo especificado (xfs_stage) se encuentra
en nuestro ordenador. Consultar el comando "updatedb"
Muestra los trabajos de la cola de impresin.
Imprime el fichero.
Elimina un trabajo de la cola de impresin.
Muestra el estado de las colas de impresin.
Equivalente al "dir" del msdos. Muestra los ficheros y subdirectorios contenidos
en el directorio.
Lista la dependencia entre mdulos.
Muestra informacin sobre los buses PCI del sistema.
Permite enviar y recibir mensajes a otros/de otros usuarios.
Compilacin del programa a instalar. Sigue las instrucciones del fichero
"makefile" que previamente se habr generado con el script "configure".
Instalacin. Ubica los directorios y los ficheros en el lugar adecuado. Este paso
(make install) se realiza tras la ejecucin del comando "make".
/usr/sbin/makewhatis lee todos los manpages, y de cada pgina toma una lnea
y la incorpora a la BD whatis. Esta BD se puede utilizar como ayuda en
cualquier momento, a travs de los comandos "apropos" y "whatis".
Muestra el manual de ayuda del comando indicado.
Editor de texto para consola.
Muestra sumas de comprobacin MD5. Utilizado para comprobar que el
software es el original.
Permite permutar la posibilidad de recibir mensajes de otros usuarios. Si
<usuario1> tiene mesg=yes, entonces cualquier usuario podr enviarle un
mensaje con "write".
Crea directorios.
Crea ficheros especiales de bloques o de caracteres.
Crea una swap (fichero de intercambio). Comandos relacionados: "swapon",
"swapoff".
Muestra ficheros de texto, paginndolos en pantalla, para facilitar su lectura. Es
mejor "less".
Monta sistemas de archivos: Ejemplo: "mount -t vfat /dev/hda1 /mnt/w98"

Elaborado por: Felipe Romero Salas (2003-2006)

mv
nano
newgrp
<grupo>
nice

nl <archivo>
nohup
<comando>
passwd
paste
patch
pico

ping
<direccin-ip>
printenv
ps

pstree
pwd
read
reboot
rm
rmdir
rmmod
rpm

rpm
-e
<paquete>
rpm
-ivh
<paquete>
rpm-qa

Permite mover archivos, o cambiar el nombre a archivos (equivale al "move" y


al "rename" del DOS.
Editor para consola. Sustituye apico.
Permite que el usuario en activo pase a tener los derechos del grupo
especificado. Cambia de grupo al usuario activo.
Permite ejecutar un programa con prioridad distinta a la habitual. La prioridad
va desde -19 (la ms alta), hasta +20 (la ms baja). Por defecto, nice=10.
Ejemplo: "nice -19 oowriter"
Numera las lneas en un archivo de texto. Ejemplo: "nl archivo >
archivonumerado"
Permite que un comando siga ejecutndose aun despus de cerrada la sesin.

Cambia la contrasea al usuario especificado.


Combina
lneas
de
ficheros.
Probar:
"paste
fichero1
fichero2
>nuevoficheromezclado"
Aplica a un fichero, un parche obtenido con el comando "diff". Ver "diff".
Editor de texto (para consola).
Se est dejando de utilizar.
Su sustituto es nano.
Enva paquetes.
Imprime parte o todo el entorno.
Muestra los procesos en ejecucin en nuestro sistema. Ejemplo: "ps -A".
Ejemplo: "ps -aux"
Comandos relacionados: "pstree", "top".
"ps -a" : procesos de todos los usuarios.
"ps -ax" : procesos de todos los usuarios ms los de sin terminal de control.
Muestra los procesos en ejecucin, en forma de rbol. Comandos relacionados:
"ps", "top".
Muestra el directorio actual.
Toma una lnea de entrada de usuario y le asigna una variable. Se suele usar
en scripts para asignar entradas a una variable.
Cierra Linux, y reinicia el ordenador.
Elimina ficheros.
Elimina directorios
Descarga un modulo cargable. Comando relacionado: "insmod".
Utilidad de Red Hat que permite instalar programas, crear nuevos paquetes .
rpm, etc. En Internet se puede encontrar un manual de "slo" 400 pginas
donde viene explicada con detalle esta "pequea" utilidad. A continuacin, se
explican las opciones ms habituales.
Desinstala el paquete especificado.
Utilidad de Red Hat que permite instalar programas con facilidad. Estos
programas deben venir en formato .rpm. Por ejemplo "rpm -ivh ejemplo-1.2.320.rpm" instalar dicho paquete en nuestro ordenador.
Muestra todos los paquetes .rpm instalados en nuestro sistema.

-4/8-

rpm
-qp
<archivo>
rpm
-qv
<archivo>

rpm -q
-redhatprovide
<archivo>
rpm-Uh
rpm
<archivo>
rpm-Va

-V

rpmbuild
sed
set
sh <fichero>

shutdown

synaptic

sleep<n>
split <archivo>

startx
sort

su <usuario>

su -

swapoff

Nos devuelve el nombre del paquete .rpm de donde procede el archivo en


cuestin. Se supone que el archivo <archivo> no se encuentra instalado en el
sistema.
Nos devuelve el nombre del paquete .rpm de donde procede el archivo en
cuestin, siempre y cuando este paquete .rpm est incluido en la instalacin
de Red Hat. Para que este comando funcione, es necesario que tengamos
instalado el paquete rpmdb-redhat que se encuentra en el CD3.
Nos devuelve el nombre del paquete .rpm de donde procede el archivo
indicado, siempre y cuando este paquete .rpm est incluido en la instalacin de
Red Hat. Para que este comando funcione, es necesario que tengamos
instalado el paquete rpmdb-redhat que se encuentra en el CD3.
(Update) Actualiza la versin instalada en el ordenador, por la nueva versin
contenida en el paquete <archivo>.
Verifica el archivo especificado. Como salida, devolver: S,M,5,D,L,U,G,T si se
ha producido algn error (ver man rpm), o bien un punto, si todo ha ido bien.
Verifica todos los archivos procedentes de paquetes .rpm instalados en nuestro
sistema.
Crea paquetes rpm.
Editor no interactivo.
Muestra el nombre y valor de cada variable de la shell.
Ejecuta un fichero ejecutable (por ejemplo, un script) que no tiene activado el
bit de ejecucin.
Ejemplo: "sh -x nombre_script" ejecuta el script "nombre_script" paso a paso
(opcin -x), para que podamos seguir la ejecucin en la pantalla.
Cierra el sistema. Ejemplos:
shutdown -h now
--> halt ahora.
shutdown -r now
--> reboot ahora.
shutdown -h 5
--> halt en 5 minutos.
Herramienta grfica. Realiza la misma funcin que apt-get.
Permite la instalacin y actualizacin de sofwtare, haciendo uso de paquetes
Debian (.deb), los cules se bajan automticamente desde los repositorios de
Internet.
Proceso que "duerme" "n" segundos.
Divide un archivo en varios trozos (por defecto, los trozos son de 1000).
Ejemplo: "split -b 1400k gimp-1.2.3-9.i386.rpm" <-- trocea el archivo en
bloques de 1400k.
Si trabajamos en modo texto (nivel 3), este comando permitira arrancar el
sistema de ventanas (nivel 5) (gnome, kde, icewm,...). P.e.: "startx -- :1"
Ordena las lneas de un archivo de texto. Ejemplo: "cat archivo1 |sort
>archivo2" (en archivo2 nos encontraremos las mismas lneas que en
"archivo1", pero ordenadas alfabticamente.
Ejecuta una shell con el usuario deseado. Permite cambiar de usuario. Cuando
cambiamos de usuario, si queremos volver a la shell anterior, escribiremos
"exit".
Cuando ejecutamos "su root", no se cargan todas las variables de entorno de
"root", por lo que habr cosas que no pueda hacer. Con "su -" se fuerza para
que se cargen todas las variables de entorno.
Deshabilita ficheros de intercambio. Comandos relacionados: "swapon",
"mkswap".

Elaborado por: Felipe Romero Salas (2003-2006)

swapon
sync
tac <fichero>
tail <fichero>
talk
tar

tee
test <expr>
time
<comando>
top
touch<fichero>
tr
tty
type
<comando>
umask

umount
unalias
uname
uncompress
uniq
until

updatedb
useradd
userdel

Habilita ficheros de intercambio. Comandos relacionados: "swapoff", "mkswap".


Vuelca a disco los buffers del sistema de archivos.
cat al revs. Muestra el contenido de un fichero, pero invirtiendo las lneas.
Muestra las 10 (por defecto) ltimas lneas de un fichero. El comando inverso
es "head".
Establece una conversacin con otro usuario. Ejemplo: "talk pepe". "talk
pepe@pc101"
Empaquetador/Desempaquetador. Ficheros con extensin .tar.
Ejemplo para desempaquetar: "tar -xvf ejemplo.tar".
No comprime. Slo empaqueta. Por eso es comn ver archivos con extensin .
tar.gz (tar-->empaquetador y gzip-->compresor)
Para empaquetar: "tar -czvf nombre_fichero.tar.gz origen".
Permite bifurcar la salida de un comando. Por ejemplo, que la salida se dirija
tanto a la pantalla como a un fichero de texto: "ls -la |tee ficherosalida.txt
O [expr]. Devuelve 0 si la expresin es verdadera, y distinto de 0 si la expresin
es falsa.
Muestra el tiempo que tarda en ejecutarse dicho comando. Por ejemplo: "time
pico"
Muestra los procesos en ejecucin (en forma de tabla). Comandos
relacionados: "ps", "pstree".
Actualiza la fecha y la hora de acceso y modificacin del fichero especificado.
(tr)anslate. Cambia unos caracteres por otros.
Ejemplo: "cat fichero.txt |tr ':-)' ':-(' >nuevo.txt"
Imprime el nombre del fichero de terminal conectado a la entrada estndar.
Nos indica cmo interpretara la shell el comando pasado como argumento.
Por ejemplo: "type ls" --> "ls --color=tty".
La mscara de usuario es utilizada para establecer los permisos iniciales de un
fichero recin creado. El valor por defecto de umask es 022. Esto quiere decir
que los nuevos ficheros se crearn con unos permisos de 777-022=755 (rwx r-x
r-x).
Si ejecutamos "umask" nos informar del valor de la mscara de usuario. Si
queremos cambiarla por ejemplo a 333, escribiremos "umask 333".
Desmonta sistemas de archivos. Por ejemplo: "umount /mnt/w98".
Permite eliminar alias creados. Para consultar los alias creados, ejecutar
"alias".
Muestra informacin del sistema. Con "uname -a" obtendremos una
informacin completa.
Descomprime archivos. El compresor se llama "compress".
Borra las lneas duplicadas de un archivo ordenado. Ejemplo: "uniq
ordenado.txt > sinduplic.txt"
"until condicin; do lista de comandos; done"
Ejecutar "lista de comandos" hasta que la condicin "condicin" devuelva 0,
es decir, hasta que sea cierta.
Crea o actualiza una base de datos con todos los archivos del sistema
existentes en el disco duro. (ver comando "locate").
Aadir usuarios.
Eliminar Usuarios.

-5/8-

usermod
usermount
vi
vim
w
wall

wc
Webmin

Permite cambiar ciertas caractersticas de la cuenta de usuario: p.e. grupo,


expiracin de contrasea,..
Utilidad grfica que permite montar y desmontar discos.
Editor de texto para consola.
vi mejorado. Editor de texto para consola.
Muestra que usuarios hay conectados y que estn haciendo.
Enva un mensaje a todos los usuarios que admitan mensajes con "write". El
mensaje puede estar contenido en un fichero de texto. Ejemplos: "wall Hola a
todos" "wall < saludo.txt"
(Word Count). Cuenta el nmero de lneas, palabras y caracteres de un fichero
de texto, o de lo que se le de como entrada. Por ejemplo: "ls -la |wc"
Instalar Webmin.
Accederemos con un navegador, as:

3.- COMILLAS.
Se pueden utilizar tres tipos de comillas en Linux: " ' y `. Ejemplo:
echo "Introduce el nombre de un mes"
read mes
"echo mes"
'echo mes'
`echo mes`
devolvera:
echo enero
(el comando no se ejecuta, pero la variable toma su valor)
echo mes
(ni el comando se ejecuta, ni la variable toma su valor)
enero
(se ejecuta el comando, y la variable toma su valor).

https://hostame:10000
Permite configurar el sistema a travs de esta interfaz web.
whatis
<palabra>
whereis
<programa>
which
<comando>
while

who
whoami
write
xargs
zcat
zless
zmore

El acceso se define en /etc/webmin/miniserv.conf


Busca ayuda sobre "palabra" en la BD whatis. Esta BD se crea con /
usr/sbin/makewhatis. Ver tambin el comando "apropos".
Localiza los ficheros binarios, fuentes y pginas del manual correspondientes a
"programa".
Muestra el path del comando especificado. Ejemplo: "which oowriter" devuelve
--> "/usr/bin/oowriter"
"while condicin; do lista de comandos; done"
Ejecutar "lista de comandos" hasta que la condicin "condicin" devuelva <>0,
es decir, hasta que sea falsa.
muestra los usuarios conectados al sistema.
"Quin soy yo": muestra el nombre de la cuenta de usuario que estoy
utilizando.
Enva un mensaje a otro usuario.
crea y ejecuta rdenes desde la entrada estndar.
igual que "cat" pero con ficheros comprimidos.
igual que "less" pero con ficheros comprimidos.
igual que "more" pero con ficheros comprimidos.

2.- CARACTERESCOMODN:
*

[]

Elaborado por: Felipe Romero Salas (2003-2006)

4.- COMPARACIONES
-eq
-ne
-lt
-le
-gt
-ge

Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:

arg1 -eq arg2. Devuelve verdadero si arg1 es igual a arg2.


arg1 -ne arg2. Devuelve verdadero si arg1 es distinto de arg2.
arg1 -lt arg2. Devuelve verdadero si arg1 es menor que arg2.
arg1 -le arg2. Devuelve verdadero si arg1 es menor o igual que arg2.
arg1 -gt arg2. Devuelve verdadero si arg1 es mayor que arg2.
arg1 -ge arg2. Devuelve verdadero si arg1 es mayor o igual que arg2.

5.- LISTADE VARIABLESINTERESANTESDE LINUX


(para ver el contenidode estas variables,usaremosECHO.Ejemplo:"echo$HOME").
Variable:

Descripcin:

&HISTFILE

Contiene el nombre del archivo donde se guardan los "HISTSIZE" ltimos


comandos ejecutados. Por defecto, el archivo es /~bash_history

&HISTSIZE

Nmero de comandos que se guardan (podemos acceder a ellos mediante las


teclas del cursor).

$HOME

Contiene el directorio de inicio del usuario.

$PATH

Contiene el PATH.

$PS1

Contiene el PROMPT que se le presenta al usuario.

$PWD

Contiene el directorio actual.

-6/8-

6.- LISTADE FICHEROSY DIRECTORIOSINTERESANTESDIRECTORIO


/etc/profile
EN LINUX.
/etc/resolv.conf
DIRECTORIO

DESCRIPCIN:

/~.bash_history

Fichero donde se guardan los "&HISTSIZE" ltimos comandos que se


ejecutaron en la SHELL.

/~.bash_profile

Fichero de configuracin propio de cada usuario. Se ejecuta cada vez que el


usuario inicia sesin.

/~.bashrc

Propio de cada usuario. Se ejecuta cada vez que un usuario abre la shell (si
abre cinco, cinco veces que se ejecuta).

/~.bash_logout

Se ejecuta cada vez que el usuario cierra la sesin.

DESCRIPCIN:
Parecido al "autoexec.bat" del DOS. Cada vez que inicia el sistema LINUX, se
ejecutar este script, comn para todos los usuarios. Consultar tambin /
etc/bashrc
Contiene las DNS de internet.

/etc/sysconfig/de Contiene el escritorio por defecto.


sktop
/home/usuario/.X Se trata de un fichero que se encuentra en el directorio de cada usuario. En l
clients-default (o consta el gestor de ventanas que utiliza el usuario por defecto. Podemos
bien /
cambiar en cualquier momento, con un editor de texto.
root/.Xclientsdefault)
/proc/filesystems Contiene los sistemas de archivos soportados por el sistema.

/boot/grub/grub.c Configuracin del gestor de arranque GRUB.


onf
En Guadalinex: /boot/grub/menu.lst
/etc/apt/sources.l Listado de repositorios a los cules nos podemos conectar con apt-get o
ist
synaptic para la instalacin o actualizacin de sotware, utilizando paquetes
Debian (.deb).
/etc/bashrc

Parecido al "autoexec.bat" del DOS. Cada vez que inicia el sistema LINUX, se
ejecutar este script, comn para todos los usuarios. Consultar tambin /
etc/profile (de similares caractersticas).

/etc/cron.daily/

Contiene los comandos que se ejecutan diariamente.

/etc/cron.hourly/

Contiene los comandos que se ejecutan de hora en hora.

/etc/cron.monthl
y/

Contiene los comandos que se ejecutan mensualmente .

7.- OTROSPROGRAMASINTERESANTESEN LINUX(para


ejecutardesdela consola)
Programa:
cadaver

Especie de cliente FTP con el que podemos "subir" y "bajar" ficheros...


Se conecta por el puerto 80. con "mput ..." se "suben ficheros"...
Con "mget ..." se "bajan ficheros".

convert

Permite cambiar el formato de una imagen (por ejemplo, de .xwd a .gif). Ejemplo:

/etc/cron.weekly/ Contiene los comandos que se ejecutan semanalmente.


/etc/crontab

fichero de configuracin de cron bsico. Las ltimas cuatro lneas (run-parts)


de este fichero de configuracin controlan las acciones a realizar cada hora
(diectorio /etc/cron.hourly), cada da (/etc/cron.daily), cada semana (/etc/cronweekly) y cada mes (/etc/cron.monthly).

etc/fstab

Contiene las distintas unidades y sistemas de archivos que se montarn


automticamente cada vez que se inicie el sistema

/etc/group

Contiene todos los grupos creados en el sistema. Podemos hacer a cualquier


usuario miembro de cualquier grupo, modificando directamente este fichero.

/etc/motd

Contiene un mensaje de texto que se visualiza cada vez que entramos en el


sistema desde un terminal. Puede modificarse con cualquier editor de texto.

/etc/passwd

Contiene todos los usuarios creados en el sistema.

Elaborado por: Felipe Romero Salas (2003-2006)

Descripcin

"convert -geometry 256x198 -colors 8 pantalla.xwd pantalla.gif"


display

Pequeo visor de imgenes. Tambin permite hacer modificaciones en las


mismas.

oowriter

Open Office Writer. El editor de texto de este afamado Software Ofimtico.

xwd

Capturador de pantallas. Ejemplo: "xwd -out pantalla.xwd"

-7/8-

8.-SCRIPTS
Ejemplo de uso de argumentos con scripts.
Ejecucin del script::
./mes enero febrero marzo abril

Argumentos

Recetas

Descripcin

Lista de repositorios
para Debian

Si necesitamos aadir ms repositorios al fichero /etc/apt/sources.list, podemos


hacerlo de manera automtica, con el siguiente comando:
apt-setup
Nos aparecer una lista de repositorios entre los cules podremos elegir.

Salida del script: enero febrero marzo


Script
#este script devuelve solamente los 3 primeros argumentos que se le dan en la
entrada.
echo $1 $2 $3

Problemas con el
ratn:

Acceso grfico a
otros ordenadores:

Durante la instalacin nos aparecern ventanas que nos permitirn configurar el ratn
adecuadamente.
Si una vez instalado queremos modificar la configuracin del ratn, basta con hacer:
dpkg-reconfigure gpm

Descripcin

Utilidad: vncviewer.

Reinstalar GRUB en
Guadalinex
1de2

Modo de uso: vncviewer nombrepc :0

Configuracin del
Instalar Webmin.
Sistema con Webmin
Accederemos con un navegador, as:

Pongo /debian por poner un nombre, pero vale cualquier nombre de carpeta.

Permite configurar el sistema a travs de esta interfaz web.

Y hdb1 (1 particin del segundo disco duro) porque es donde tengo Guadalinex
(cada cual que ponga la que precise).
Y luego hda, porque es donde quiero que me instale el GRUB (al comienzo del
primer disco duro).

No se encuentran las distintas unidades de disco.


Si buscamos en /etc/ comprobaremos que los ficheros hdb hdb1 hdb2... hdc.... no se
encuentran.
Para generarlos, podemos ejecutar el script MAKEDEV que se encuentra en /etc/
Pero surge otro problema: al apagar el ordenador, los ficheros que se generaron con
MAKEDEV desaparecen.

Instalacin de
Impresoras:

Para reinstalar grub:


Arrancas con el CD Live.
Desde la consola, entras como root (root y clave vaca).
Escribes:
mkdir /debian
mount /dev/hdb1 /debian
chroot /debian
grub-install /dev/hda
Y ahora reinicio el equipo.

https://hostame:10000

El acceso se define en /etc/webmin/miniserv.conf


Guadalinex:
problema que surge
al actualizar a un
KERNEL ms
moderno:

Si no disponemos de este programa, lo podemos instalar:


apt-get install gpm

9.- RECETAS
Recetas

Podemos utilizar el programa gpm para solucionar los problemas de ratn.

Podemos utilizar CUPS para la configuracin e instalacin de impresoras.


Una vez instalado CUPS, basta con utilizar un navegador y hacer:
http://localhost:631

Elaborado por: Felipe Romero Salas (2003-2006)

Reinstalar GRUB en
Guadalinex
2de2

Pregunta:
Llego bien hasta el ultimo punto pero al introducir grub-install /dev/hda , me sale el
siguiente error:
The file /boot/grub/stage1 not read correctly.
Respuesta:
Abres un terminal y:
grub
grub> find /boot/grub/stage1
// en mi caso me da (hd0, 1)
grub>root (hd0,1)
grub>kernel /boot/vmlinuz-2.6.5 root=/dev/hda2 splash=silent vga=791
grub>setup(hd0)

-8/8-

También podría gustarte