COMANDOS

  Esta página sólo pretende listar algunos de los comandos más habituales en Linux (y la mayoría de Unix). Para saber más, cosúltese cualquier libro de Unix.
Tampoco se dan todas las opciones posibles de los comandos. Consulte el manual (man comando) para conocerlas todas.


Mostrar contenidos de ficheros

cat fichero : Muestra el fichero por la salida estándar (generalmente la pantalla), sin pausa.
zcat fichero : Muestra por stdout los contenidos de un fichero comprimido (generalmente de extensión gz, z, o Z).
more fichero : Muestra el fichero por la salida estándar, haciendo una pausa al completarse el nº de líneas de la pantalla.
less fichero : Muestra por pantalla el contenido del fichero. Tiene opciones de búsqueda, etc.
zless fichero : Muestra los contenidos de un fichero comprimido.
tail fichero : Muestra las últimas líneas del fichero.

Espacio libre df

Ocupación de un directorio

du [ruta]

Memoria libre

free

Listar directorios

ls
ls -l
: Muestra también los atributos de archivo, tamaño, dueño/grupo, etc.
ls ~/*.html : Lista los ficheros acabados en .html del directorio $HOME
ls /cdrom/* : Muestra todos los ficheros del directorio /cdrom y sus subdirectorios.

Crear directorios

mkdir directorio

Mover/renombrar ficheros

mv [ruta1]fichero1 [ruta2]fichero2

Borrar ficheros

rm fichero(s)
rm -R directorio
: Borra un directorio recursivamente.
rm -i : Pide confirmación antes de borrar.

Borrar directorios

rmdir directorio

Ficheros tar

tar tvfz fichero | less : Muestra los contenidos de un fichero tar comprimido (extensión tgz, tar.gz, tar.Z, etc.) redirigiendo la salida a less.
tar xvfz fichero : Descomprime un fichero tar comprimido en el directorio actual.
tar xvfz fichero.tar.gz /usr/doc/tin/README : Extrae y descomprime el fichero /usr/doc/tin/README de fichero.tar.gz
tar cvfz html.tar.gz *.html : Crea el fichero html.tar.gz, almacenando en él todos los ficheros con extensión html y comprimiéndolo después.

Editar ficheros de texto

El editor por excelencia de Unix es vi, pero si se quiere algo más amigable es recomendabe instalar el joe o pico.

Filtros o pipes

Prácticamente no hay nada que no pueda hacerse mediante filtros :-) . Algunos ejemplos:

ls | wc -l : Número de archivos del directorio actual (contando cada subdirectorio como un archivo).

ps -ax | tail +3 | wc -l : Número de procesos que se están ejecutando en este momento, sin contar el proceso de contar los procesos :-)

find /var -user root -name d\* | grep -v X : Listar todos los ficheros del directorio /var que empiecen por d y cuyo dueño sea root, menos los que tengan alguna X en el nombre.

cat fichero | pgp -fase agapito | sendmail agapito@tal.sitio : Encripta fichero con PGP usando la llave pública de agapito, y se lo manda por correo electrónico.(*)
Si nuestro dominio no está registrado en Internet, este último comando hará que salgamos con una dirección errónea (la local), por lo menos con la configuración habitual de sendmail. Para evitar esto podemos utilizar elm o mutt:
cat fichero | pgp -fase agapito | elm agapito@tal.sitio
cat fichero | recode latin1:latex | elm -s 'Fichero latex' agapito@tal.sitio
uuencode binario.gz binario.gz | elm agapito@tal.sitio
gzip < binario | uuencode binario.gz | elm agapito@tal.sitio
tar cfz - directorio | uuencode directorio.tar.gz | elm agapito@tal.sitio
etc...

cat /dosc/*.txt | conv ibm437 latin1 | lpr : Convierte todos los ficheros acabados en .txt del directorio dosc, de la página de códigos 437 al latin1, y lo manda a la cola de impresión.

bban hola | write agapito : Escribe HOLA en grandes caracteres en la terminal a la que está conectado Agapito (para evitar este tipo de bromas basta escribir mesg n).

finger agapito@tal.sitio | pgp : Añade la llave pública de Agapito a nuestro anillo de claves, suponiendo que Agapito tiene su llave pública en la información que se da para finger.

playmidi `find /cdrom -name \*.mid` : Toca todos los ficheros MIDI del CD-ROM.

También podemos usar los filtros dentro de los programas. Por ejemplo, cuando acabe de escribir este texto, lo pasaré por conv para convertir los caracteres especiales al formato HTML, sin salir del editor ni tener que grabar ficheros intermedios.

Índice del Linux | Índice principal

(*) Hay quien para esta tarea preferiría darle al icono con un candadito que representa al PGP, abrir el fichero, encriptarlo y grabarlo, darle al icono con un sobrecito para acceder al correo electrónico, introducir la dirección de agapito, importar el fichero encriptado y finalmente darle a algún otro icono ridículo para mandar el fichero a agapito. Dicen que los GUI se inventaron para hacer más intuitivo el manejo del ordenador. A mí me parecen una maldición.

 LINUX

Introduccion Red Hat SUSE Slacware Internet  Linux en la red Comandos Lilo Trucos Por qué? Instalación Básico Kernel L.U.G.a.r. SUSE 5.3 Proyecto Lucas

FIPS

Introducción ¿Que se necesita para usar FIPS? ¿Qué hace FIPS? Seguridad  Restricciones  Antes de comenzar Empleo con un Sistema Operativo Multitarea Usar FIPS   Después de fraccionar la partición   Opciones ajustables   Localizando errores Créditos Preguntas más frecuentes sobre FIPS Anexo: El INSFLUG