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