Está en la página 1de 18

Ejemplos de Comandos Bsicos de UNIX

Manejo de Archivos y Directorios: pwd


veillon {usuarios} 1>pwd /home/usuarios/otros/usuarios/ Nos indica que nuestro directorio actual de trabajo es /home/usuarios/otros/usuarios

mkdir
veillon {usuarios} 2>mkdir documentos Crea el directorio documentos dentro del directorio hogar de usuarios.

cd
veillon {usuarios} 3 >cd documentos Cambia el directorio hogar al directorio creado documentos Existen otras formas de moverse entre los directorio, que adems son ms tiles en directorios con mayores niveles de profundidad. Utilizando cd solamente, regresamos al directorio anterior: veillon {usuarios} 4 >cd veillon {usuarios} 5 >pwd /home/usuarios/otros/usuarios/ Si tenemos niveles de directorios ms complejos: veillon {usuarios} 8>cd ./documentos/trabajos/papers veillon {usuarios} 9>pwd /home/usuarios/otros/usuarios/documentos/trabajos/papers Para regresarnos a niveles inferiores: veillon {usuarios} 10>cd .. veillon {usuarios} 11>pwd /home/usuarios/otros/usuarios/documentos/trabajos Tambin podemos indicar el directorio al cual queremos movernos: veillon {usuarios} 12>cd /home/usuarios/otros/usuarios veillon {usuarios} 13>pwd /home/usuarios/otros/usuarios/

Y de esa forma estamos de nuevo en el directorio hogar.

ls
veillon {usuarios} 14 >ls program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/ Lista los archivos y directorios sin indicar la permisologa, tamao, fecha de ltima modificacin. veillon {usuarios} 15 >ls -l total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios -rw------- 1 usuarios drwxr-xr-x 2 usuarios
Permisos y nmero de enlace usuario

otros 444252 otros 6998 otros 598 otros 512 otros 512 otros 284160 otros 512
grupos Tamao

Jun 28 15:23 Jun 18 1998 Aug 19 11:34 Aug 20 09:35 Aug 20 08:50 Aug 17 08:51 Jul 9 09:54
Fecha y hora de ltima modificacin

program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/


Nombre del Archivo (o Directorio)

Lista los archivos y directorios, no muestra los archivos ocultos.

veillon {usuarios} 16 >ls -a total 747 drwxr-xr-x 8 drwxr-xr-x 15 -rw------1 drwxr-xr-x 4 -rw------1 -rw------1 -rw------1 usuarios root usuarios usuarios usuarios usuarios usuarios Aug 20 09:17 Jun 18 otros 512 00:20 Aug 20 otros 558672 09:17 Apr 27 otros 512 17:55 Jun 28 otros 444252 15:23 Jun 18 otros 6998 1998 Aug 19 otros 598 11:34 otros 1024 ./ ../ .buzon.No.Borrar .netscape/ program.exe aplicacion dead.letter

drwx-----4 drwxr-xr-x 2 -rw------1 drwxr-xr-x 2


Permisos y nmero de enlace

usuarios usuarios usuarios usuarios


usuario

Aug 20 09:35 Aug 20 otros 512 08:50 Aug 17 otros 284160 08:51 Jul 9 otros 512 09:54 otros 512
grupos Tamao Fecha y hora de ltima modificacin

documentos/ mail/ presen.pps public_html/


Nombre del Archivo (o Directorio)

Lista los archivos y directorios, muestra los archivos ocultos. veillon {usuarios} 17 >ls -s total 747 448 7 1 1 1 288 1
Tamao en bloques de 1K

-rw------1 -rw------1 -rw------1 drwx-----4 drwxr-xr-x 2 -rw------1 drwxr-xr-x 2


Permisos y nmero de enlace

usuarios otros 444252 usuarios usuarios usuarios usuarios usuarios usuarios


usuario

Jun 28 15:23 Jun 18 otros 6998 1998 Aug 19 otros 598 11:34 Aug 20 otros 512 09:35 Aug 20 otros 512 08:50 Aug 17 otros 284160 08:51 Jul 9 otros 512 09:54
grupos Tamao

program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html /

Fecha y hora Nombre del Archivo de ltima (o Directorio) modificacin

Lista los archivos y directorios, indicando el tamao en bloques de 1k (tamao por omisin), no muestra los archivos ocultos.

chmod
veillon {usuarios} 18 >ls -l total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios -rw------- 1 usuarios drwxr-xr-x 2 usuarios otros 444252 otros 6998 otros 598 otros 512 otros 512 otros 284160 otros 512 Jun 28 15:23 Jun 18 1998 Aug 19 11:34 Aug 20 09:35 Aug 20 08:50 Aug 17 08:51 Jul 9 09:54 program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/

Que nos indica drwxr-xr-x: d: directorio rwx: permisos de lectura, escritura y ejecucin para
el propietario (usuarios).

r-x: permisos de lectura y de ejecucin para el grupo


(otros).

r-x: permisos de lectura y ejecucin para otros


grupos. Para cambiar los permisos del usuario, se hace lo siguiente: veillon {usuarios} 19>chmod u=rw public_html/ veillon {usuarios} 20>ls -l total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios -rw------- 1 usuarios drw-r-xr-x 2 usuarios Si queremos cambiar el Jun 28 15:23 Jun 18 otros 6998 1998 Aug 19 otros 598 11:34 Aug 20 otros 512 09:35 Aug 20 otros 512 08:50 Aug 17 otros 284160 08:51 Jul 9 otros 512 09:54 permiso del grupo: otros 444252 program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/

veillon {usuarios} 21>chmod g=rwx public_html/ veillon {usuarios} 22>ls -l total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios -rw------- 1 usuarios drw-rwxr-x 2 usuarios otros otros otros otros otros otros otros 444252 6998 598 512 512 284160 512 Jun 28 15:23 Jun 18 1998 Aug 19 11:34 Aug 20 09:35 Aug 20 08:50 Aug 17 08:51 Jul 9 program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/

09:54 Otra manera de cambiar los permisos es la siguiente: veillon {usuarios} 23 >chmod g=- public_html/ veillon {usuarios} 24 >ls -l total 747 Jun 28 program.exe 15:23 Jun 18 -rw------- 1 usuarios otros 6998 aplicacion 1998 Aug 19 -rw------- 1 usuarios otros 598 dead.letter 11:34 Aug 20 drwx------ 4 usuarios otros 512 documentos/ 09:35 Aug 20 drwxr-xr-x 2 usuarios otros 512 mail/ 08:50 Aug 17 -rw------- 1 usuarios otros 284160 presen.pps 08:51 Jul 9 drw----r-x 2 usuarios otros 512 public_html/ 09:54 Podemos cambiarle los permisos a todos los archivos que contiene el directorio public_html utilizan -R (Recursivo) de la siguiente manera: -rw------- 1 usuarios otros 444252 veillon {usuarios} 23 >chmod -R go+rx public_html/ total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios -rw------- 1 usuarios drw-r-xr-x 2 usuarios otros otros otros otros otros otros otros 444252 6998 598 512 512 284160 512 Jun 28 15:23 Jun 18 1998 Aug 19 11:34 Aug 20 09:35 Aug 20 08:50 Aug 17 08:51 Jul 9 09:54 program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/

veillon {usuarios} 23 >chmod -R u+x public_html/ total 747 -rw------- 1 usuarios -rw------- 1 usuarios -rw------- 1 usuarios drwx------ 4 usuarios drwxr-xr-x 2 usuarios otros otros otros otros otros 444252 6998 598 512 512 Jun 28 15:23 Jun 18 1998 Aug 19 11:34 Aug 20 09:35 Aug 20 08:50 program.exe aplicacion dead.letter documentos/ mail/

-rw------- 1 usuarios drwxr-xr-x 2 usuarios

otros otros

284160 512

Aug 17 08:51 Jul 9 09:54

presen.pps public_html/

veillon {usuarios} 19 >chmod 755 -R public_html/ donde 755 es un nmero octal que indica permisos de rwx para el usuario, de r-x para el grupo y otros usuarios. veillon {usuarios} 20 total 3 drwxr-xr-x 2 usuarios documentos/ drwxr-xr-x 2 usuarios imagenes/ -rwxr-xr-x 2 usuarios index.html >ls -l otros 512 Aug 23 08:59 otros 512 Aug 23 08:59 otros 512 Aug 23 08:59

mv
veillon {usuarios} 21 >pwd /home/usuarios/otros/usuarios/public_html veillon {usuarios} 22 >mv index.html ./documentos veillon {usuarios} 23 >cd ../documentos veillon {usuarios} 24 >ls -l total 3 drwxr-xr-x 2 usuarios otros 512 Aug 20 09:35 imagenes/ drwxr-xr-x 3 usuarios otros 512 Aug 20 09:36 trabajos/ -rwxr-xr-x 2 usuarios otros 512 Aug 23 08:59 index.html

cp
veillon {usuarios} 25 >pwd /home/usuarios/otros/usuarios/documentos veillon {usuarios} 26 >cp index.html ../public_html

rm
Si queremos elimnar un solo archivo, debemos primeros estar en el directorio en donde se encuentre ese archivo. veillon {usuarios} 28 >rm index.html

rmdir
Para eliminar un directorio es necesario que no tenga archivos dentro de l, es decir, que se encuentre vaco. En el siguiente caso queremos eliminar el directorio imagenes, para hacerlo es necesario primero eliminar todos los archivos que ste contiene para ello

procedemos de la siguiente forma: veillon {usuarios} 29 >cd imagenes veillon {usuarios} 30 >ls boton2.gif bulleye.gif bulleyeredblinking.gif computer.gif dia1.gif diaer2.gif diagraer2.gif diagrama1.gi veillon {usuarios} 31 >rm * Al utilizar (*) eliminamos todos los archivos, se debe tener sumo cuidado, porque una vez eliminados no lo podremos recuperar. veillon {usuarios} 32 >cd .. veillon {usuarios} 33 >rmdir imagenes

lpr
veillon {usuarios} 34 >lpr -P atencion

wc
veillon {usuarios} 35 >wc simple.pl 12 42 355 simple.pl

file
veillon {usuarios} 36 >file simple.pl simple.pl: executable /usr/local/bin/perl script

find
Si queremos buscar un archivo dentro del directorio que comience por "s" sin importar su extensin: veillon {usuarios} 37 >find s* simple.pl simple2.pl Si conocemos el nombre y la extensin del archivo: veillon {usuarios} 38 > find simple.pl simple.pl En caso que el archivo se encuetre en otro directorio: veillon {usuarios} 38 >find index.html public_html/ find: index.html: No such file or directory public_html/ public_html/index.html Si deseamos buscar un directorio:

veillon {usuarios} 39 >find public_html/ public_html/ public_html/index.html

tar
Si desea comprimir un archivo utiliza el argumento -cvf, coloca el nombre .tar y luego el nombre del archivo que desea comprimir: veillon {usuarios} 40 >tar -cvf presen.tar presen.pps presen.pps Si desea comprimir un directorio completo utiliza el argumento -cvf, coloca el nombre .tar y luego el camino del directorio que desea comprimir: veillon {usuarios} 41 >tar -cvf imagenes.tar imagenes/ imagenes/ imagenes/boton2.gif imagenes/bulleye.gif imagenes/bulleyered.gif imagenes/computer.gif Ud. puede antes de descomprimir puede visualizar los caminos y el nmero de archivos que componen el archivo .tar, utilizando el argumento -tvf: veillon {usuarios} 42 >tar -tvf imagenes.tar drwxr-xr-x usuarios/usuarios 0 1999-10-21 09:03 imagenes/ -rwxr-xr-x usuarios/usuarios 25886 1999-10-21 08:20 imagenes/boton2.gif -rwxr-xr-x usuarios/usuarios 25528 1999-09-28 09:09 imagenes/bulleye.gif -rwxr-xr-x usuarios/usuarios 21881 1999-09-07 08:30 imagenes/bulleyered.gif -rwxr-xr-x usuarios/usuarios 23524 1999-09-07 08:30 imagenes/computer.gif Para descomprimir un archivo se utiliza el argumento -xvf, se coloca el nombre del archivo .tar y luego el nombre que va a tener: veillon {usuarios} 43 >tar -xvf presen.tar presen.pps presen.pps veillon {usuarios} 44 >tar -xvf imagenes.tar imagenes/ imagenes/boton2.gif imagenes/bulleye.gif imagenes/bulleyered.gif imagenes/computer.gif veillon {usuarios} 45 >

gzip
Si desea comprimir un archivo haga lo siguiente: veillon {usuarios} 46 >gzip presen.pps veillon {usuarios} 47 >ls presen.pps.gz Si desea descomprimir un archivo: veillon {usuarios} 48 >gunzip presen.pps.gz veillon {usuarios} 49 >ls

presen.pps El gzip no permite comprimi directorios, por lo tanto Ud. primero de comprimirlo con el comando tar y luego puede comprimirlo nuevamente con gzip

Visualizar y Modificar Archivos: more

less
veillon {usuarios} 10 >less simple.pl

Si presiona la tecla "u" o "b":

Si presiona la tecla "q", regresa al prompt:

cat

veillon {usuarios} 14 >cat simple.pl simple2.pl

diff
veillon {eli} 18 >diff simple.pl simple2.pl veillon {eli} 19 >diff simple.pl Reflexion.doc Binary files simple.pl and Reflexion.doc differ

vi
veillon {eli} 20>vi simple.pl

view
veillon {eli} 21>view simple.pl

Obtener Informacin: man


veillon {usuarios} 10 >man [comando]

whoami
veillon {usuarios} 13 >whoami usuarios

who, w

finger
veillon {usuarios} 23 >finger usuarios Login name: usuarios In real life: Atencion Usuarios Directory: /home/usuarios/otros/usuarios Shell: /bin/csh On since Aug 31 08:49:39 on pts/16 from korea Mail last read Tue Aug 31 16:25:52 1999 No Plan.

date
veillon {usuarios} 24 >date Tue Aug 31 09:33:33 GMT 1999

mail
veillon {usuarios} 26 >mail

?<enter>

?h <enter>

?q <enter>

Ayuda de Otros Comandos :

clear
veillon {usuarios} 27 >clear

history
veillon {usuarios} 28 >history

!
veillon {usuarios} 29 >!27 veillon {usuarios} 30 >!c

Accesando y Usando Mquinas Remotas:

ftp
ravel {usuario} 1 > ftp veillon.forest.ula.ve Connected to veillon.forest.ula.ve. 220 veillon FTP server (SunOS 5.6) ready. Name (veillon.forest.ula.ve:usuarios): usuarios 331 Password required for usuarios. Password: 230 User usuarios logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> lcd Local directory now /home/usuarios ftp> pwd 257 "/home/usuarios/usuarios" is current directory. ftp>ls program.exe aplicacion dead.letter documentos/ mail/ presen.pps public_html/ 26 ASCII Transfer complete. ftp> bi 200 Type set to I. ftp> get /home/usuarios/usuarios/presen.pps local: /home/usuarios/presen.pps remote: /home/usuarios/usuarios/presen.pps 200 PORT command successful. 150 Binary data connection for /home/usuarios/usuarios/presen.pps (150.1 85.130.28,20568) (20480 bytes). 226 Binary Transfer complete. 20480 bytes received in 0.141 secs (1.4e+02 Kbytes/sec) ftp>put /home/usuarios/taller.zip local: /home/usuarios/taller.zip remote: /home/usuarios/usuarios/taller.zip 200 PORT command successful. 150 Binary data connection for /home/usuarios/usuarios/taller.zip (150.185. 130.28,20570). 226 Transfer complete. 186252 bytes sent in 0.405 secs (4.5e+02 Kbytes/sec) ftp>bye ravel {usuario} 2>

NOTA:
Comandos Utilizados en FTP: Lo primero que Ud. debe hacer es establecer conexin a un servidor FTP, luego ingresar su login y password para comenzar la sesin

Chequeando Trabajos y Procesos antes de Salir: ps


veillon {usuarios} 15 >ps PID TTY TIME CMD 11362 pts/22 0:01 tcsh

kill
veillon {usuarios} 16 >kill -9 11362

jobs
veillon {usuarios} 17 >jobs

exit
veillon {usuarios} 18 >exit