You are on page 1of 25

ICANUX 2005 1

ICANUX
MODULO 3
LINUX

PROFESOR:
ING. LINO MARTIN QUISPE TINCOPA

ICANUX 2005 2
Comandos bsicos de la Shell
Comandos bsicos de la shell
Reorientacin de archivos, los Pipes
Comodines y expresiones regulares
Gestin de ficheros y directorios
Historico de comandos
Encadenamiento de comandos
ICANUX 2005 3
Comandos de la Shell
Mostrar el directorio actual
$ pwd
Crear un directorio
$ mkdir <nombre_directorio>
Cambiar de directorio actual
$ cd <nombre_directorio>
Borrar un directorio
$ rmdir <nombre_directorio>
Para manipular directorios
ICANUX 2005 4
Demostracin
Comandos de la Shell
ICANUX 2005 5
Comandos de la Shell
Comandos de la Shell
Visualizar el contenido de directorios
Para visualizar el contenido de un
directorio
$ ls <-opciones >
<nombre_directorio>
Algunas de las opcines mas comunes
-l muestra en formato largo
-a muestra hasta los ocultos
-F muestra caracteristicas de los
archivos
Limpiar la pantalla
$ clear
ICANUX 2005 6
Demostracin
Comandos de la Shell
ICANUX 2005 7
El comando cat
Aqu algunos ejemplos de lo que puede
hacer con este comando:
$ cat >file1.txt
puedes escibir algn contenido
presione [CTRL]+[D] cuando termine
esto crear el archivo file1.txt
$ cat /etc/passwd
Esto mostrar el contenido del
archivo /etc/passwd
Comandos Bsicos
de la Shell
ICANUX 2005 8
Uso de reorientacin:
aqu algunos ejemplos :
$ cat >file2.txt
$ cat file1.txt file2.txt
>joinfiles.txt
Esto unira los archivos file1.txty file2.txt
en el archivo joinfiles.txt
Para comprobar su trabajo. Teclee:
$ cat joinfiles.txt
Comandos Bsicos
de la Shell
ICANUX 2005 9
Uso de reorientacin con Pipes
aqu algunos ejemplos :
$ ls -al /etc | less
Esto muestra el contenido de etc
en
forma pausada para salir presione
[q]
$grep data file1.txt | lpr
ste imprimir todas las lneas del
archivo
file1.txt que mencionan la palabra
data".
Comandos Bsicos
de la Shell
ICANUX 2005 10
El comando more
La diferencia principal entre more y less es
que more slo le permite ir hacia adelante
en un fichero y less le permite ir hacia
delante y hacia atrs.
$ man ls | more
El comando head y tail
ejemplos
$ head -20 <filename>
muetra las 20 primeras lineas de un
archivo
$ tail -15 <filename>
muestra las 15 ultimas lineas de un
archivo
Comandos Bsicos
de la Shell
ICANUX 2005 11
El comando grep
Ejemplo:
$ grep data file1.txt
ver las lneas de file1.txt donde
aparece la palabra data".
El comando locate
Ejemplo:
$ locate fd0
busca el archivo fd0

Comandos Bsicos
de la Shell
ICANUX 2005 12
Comodines y expresiones regulares

* Hace coincidir todos los caracteres
? Hace coincidir un carcter en una
cadena ( como data?.txt)
Comandos Bsicos
de la Shell
ICANUX 2005 13
Comodines y expresiones regulares
Ejemplos:
$ ls dat*
Lista los archivos dato,
datos.txt,
datosdel2000.doc, etc.

$ ls file?.txt
Lista los archivos file1.txt,
file2.txt

Comandos Bsicos
de la Shell
ICANUX 2005 14
Demostracin
Comandos Bsicos
de la Shell
ICANUX 2005 15
Copiar ficheros
Sintaxis: cp [-opcones] <origen> <destination>
Entre las opciones mas comunes tenemos:
-i interactivo. Le pide una confirmacin de si
el fichero que quiere sobreescribir es el
correcto. Esta opcin es muy til para evitar
errores.
-r recursivo. Ms que copiar todos los
ficheros y directorios, copiar todo el rbol del
directorio, subdirectorios incluidos.
-v visualizar. Le muestra el progreso de los
ficheros que est copiando.
Gestin de Archivos y
directorios
ICANUX 2005 16
Copiar ficheros
Ejemplos:
$ cp file1 /home/user
Este ejemplo copia el archivo file1
al directorio /home /user
$ cp -i data.txt ../jobs
cp:overwrite ../jobs/data.txt?
Este comando permite hacer una
copia iterativa
$ cp -r /home/user1 ../../docs

Gestin de Archivos y
directorios
ICANUX 2005 17
Mover ficheros
Sintaxis: mv [-opcones] <origen>
<destination>
Entre las opciones mas comunes tenemos:
-i interactivo. Le avisar de si el fichero
que ha seleccionado va a sobrescribir
algn fichero en el directorio de destino.
-f fuerza. Sobrescribe el modo
interactivo y traslada sin indicarlo.
-v visualizar. Muestra la lista de ficheros
que han sido desplazados.
Gestin de Archivos y
directorios
ICANUX 2005 18
Mover ficheros
Ejemplos:
$ mv doc1 /home/user
Este ejemplo mueve el archivo
doc1 al directorio /home/user
$ mv i data.txt /root
Este comando pregunta antes de
Completar el comando

Gestin de Archivos y
directorios
ICANUX 2005 19
Renombrar ficheros
Ejemplos:
$ cp data1.txt ../job/who.txt
Este ejemplo copia renombrando el
Archivo data1.txt por who.txt
$ mv finger.tgz /root/help.zip
Este comando renombra al archivo
finger.tgz por help.zip

Gestin de Archivos y
directorios
ICANUX 2005 20
Borrar ficheros
Sintaxis: rm [-opcones] <filename>
Entre las opciones mas comunes tenemos:
-i interactivo. Le avisa para que confirme el
borrado.
-f fuerza. Sobrescribe el modo interactivo y
suprime los ficheros sin avisar.
-v visualizar. Muestra una lista de ficheros
mientras que se estn borrando.
-r recursivo. Borra un directorio y todos los
ficheros y los subdirectorios que contiene.
Gestin de Archivos y
directorios
ICANUX 2005 21
Borrar ficheros
Ejemplos:
$ rm data/image1.gif
Este ejemplo borra el archivo
image1.gif
$ rm r /home/jobs
Este borra en forma recursiva el
directorio jobs y todo su contenido
$ rm image1.gif proyect.php
Puede suprimir varios archivos
indicandolos
Gestin de Archivos y
directorios
ICANUX 2005 22
Encadenar comandos
Para ejecutar mltiples comandos
al mismo tiempo. separe los
comandos con un punto y coma.
Ejemplo:
$ cd /root; ls -l; cat file1.txt

Comandos Bsicos
de la Shell
ICANUX 2005 23
Histrico de comandos
El archivo .bash_history contiene el
histrico de los comandos y se ubica
en:
/home/username/.bash_history
Para mostrar el historial, escriba:
$ history
1 ls -l
2 cp ../data.bk prueba
Para repetir un comando del historial,
escriba:
$ !2
Comandos Bsicos
de la Shell
ICANUX 2005 24
Historico de comandos
Para repetir el ltimo comando. En la
shell del usuario escriba :
$ !!
Tambin puede utilizar las teclas de
flecha para recuperar los ltimos
comandos.

La tecla [TAB] permite recordar las
Rutas
Comandos Bsicos
de la Shell
ICANUX 2005 25
Laboratorio
Comandos Bsicos
de la Shell

You might also like