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 2.- CARACTERESCOMODN. 3.- LISTADE VARIABLESINTERESANTESDE LINUX 4,. LISTADE FICHEROSINTERESANTESEN LINUX. (p2) (P6) (P6) (P6) <comando>& 5.- OTROSPROGRAMASINTERESANTESEN LINUX(para ejecutardesdela consola)(P6) <comando1> 1> <fichero1> 2> <fichero2> #! 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.- LISTADE ALGUNOSCOMANDOSUTILIZADOSEN LINUX

6.- LISTADE FICHEROSY DIRECTORIOSINTERESANTESEN LINUX.

(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)

-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."

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".

Elaborado por: Felipe Romero Salas (2003-2006)

-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.

find

finger

fold for

free fsck grep

groupadd groupdel groupmod groups <usuario> gunzip gzip

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.

halt head<fichero> history

hostname id <usuario> if

ifconfig info <comando> insmod jobs

Elaborado por: Felipe Romero Salas (2003-2006)

-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

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"

mv nano newgrp <grupo> nice

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

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.

ping <direccinip> printenv ps

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.

pstree pwd read reboot rm rmdir rmmod rpm

mkdir mknod mkswap more mount

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

Elaborado por: Felipe Romero Salas (2003-2006)

-4/8-

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

rpm -q -redhatprovide <archivo> rpm-Uh rpm <archivo> rpm-Va rpmbuild sed set sh <fichero> -V

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".

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.

Elaborado por: Felipe Romero Salas (2003-2006)

-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: https://hostame:10000 Permite configurar el sistema a travs de esta interfaz web.

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).

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.

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: &HISTFILE &HISTSIZE Descripcin: Contiene el nombre del archivo donde se guardan los "HISTSIZE" ltimos comandos ejecutados. Por defecto, el archivo es /~bash_history Nmero de comandos que se guardan (podemos acceder a ellos mediante las teclas del cursor). Contiene el directorio de inicio del usuario. Contiene el PATH. Contiene el PROMPT que se le presenta al usuario. Contiene el directorio actual.

2.- CARACTERESCOMODN:
* ? ! []

$HOME $PATH $PS1 $PWD

Elaborado por: Felipe Romero Salas (2003-2006)

-6/8-

6.- LISTADE FICHEROSY DIRECTORIOSINTERESANTESDIRECTORIO /etc/profile EN LINUX.


/etc/resolv.conf DIRECTORIO /~.bash_history /~.bash_profile /~.bashrc /~.bash_logout DESCRIPCIN: Fichero donde se guardan los "&HISTSIZE" ltimos comandos que se ejecutaron en la SHELL. Fichero de configuracin propio de cada usuario. Se ejecuta cada vez que el usuario inicia sesin. Propio de cada usuario. Se ejecuta cada vez que un usuario abre la shell (si abre cinco, cinco veces que se ejecuta). 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). Contiene los comandos que se ejecutan diariamente. Contiene los comandos que se ejecutan de hora en hora. Contiene los comandos que se ejecutan mensualmente . convert 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). Contiene las distintas unidades y sistemas de archivos que se montarn automticamente cada vez que se inicie el sistema Contiene todos los grupos creados en el sistema. Podemos hacer a cualquier usuario miembro de cualquier grupo, modificando directamente este fichero. 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. Contiene todos los usuarios creados en el sistema.

7.- OTROSPROGRAMASINTERESANTESEN LINUX(para ejecutardesdela consola)


Programa:
cadaver

/etc/cron.daily/ /etc/cron.hourly/ /etc/cron.monthl y/

Descripcin
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". Permite cambiar el formato de una imagen (por ejemplo, de .xwd a .gif). Ejemplo: "convert -geometry 256x198 -colors 8 pantalla.xwd pantalla.gif"

/etc/cron.weekly/ Contiene los comandos que se ejecutan semanalmente. /etc/crontab display oowriter xwd

Pequeo visor de imgenes. Tambin permite hacer modificaciones en las mismas. Open Office Writer. El editor de texto de este afamado Software Ofimtico. Capturador de pantallas. Ejemplo: "xwd -out pantalla.xwd"

etc/fstab /etc/group /etc/motd /etc/passwd

Elaborado por: Felipe Romero Salas (2003-2006)

-7/8-

8.-SCRIPTS
Argumentos Ejemplo de uso de argumentos con scripts. Ejecucin del script:: ./mes enero febrero marzo abril 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

Recetas Lista de repositorios para Debian

Descripcin 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.

Problemas con el ratn:

Podemos utilizar el programa gpm para solucionar los problemas de ratn. Si no disponemos de este programa, lo podemos instalar: apt-get install gpm 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

9.- RECETAS
Recetas Descripcin Reinstalar GRUB en Guadalinex 1de2

Acceso grfico a otros ordenadores:

Utilidad: vncviewer. Modo de uso: vncviewer nombrepc :0

Configuracin del Instalar Webmin. Sistema con Webmin Accederemos con un navegador, as: https://hostame:10000 Permite configurar el sistema a travs de esta interfaz web. El acceso se define en /etc/webmin/miniserv.conf Guadalinex: problema que surge al actualizar a un KERNEL ms moderno: 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: Podemos utilizar CUPS para la configuracin e instalacin de impresoras. Una vez instalado CUPS, basta con utilizar un navegador y hacer: http://localhost:631 Reinstalar GRUB en Guadalinex 2de2

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. Pongo /debian por poner un nombre, pero vale cualquier nombre de carpeta. 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). 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)

Elaborado por: Felipe Romero Salas (2003-2006)

-8/8-

También podría gustarte