You are on page 1of 17

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-------rw-------rw------drwx-----drwxr-xr-x
-rw------drwxr-xr-x

1
1
1
4
2
1
2

Permisos y nmero de
enlace

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros

usuario

grupos

444252
6998
598
512
512
284160
512

Jun
Jun
Aug
Aug
Aug
Aug
Jul

Tamao

28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

Fecha y hora de Nombre del Archivo


ltima modificacin
(o Directorio)

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

veillon {usuarios} 16 >ls -a


total 747
drwxr-xr-x
drwxr-xr-x
15
-rw------drwxr-xr-x
-rw-------rw-------rw------drwx-----drwxr-xr-x
-rw------drwxr-xr-x

8 usuarios otros 1024

1
4
1
1
1
4
2
1
2

Permisos y nmero
de enlace

Aug 20 09:17 ./

root

otros 512

Jun 18 00:20 ../

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros
otros
otros

558672
512
444252
6998
598
512
512
284160
512

Aug
Apr
Jun
Jun
Aug
Aug
Aug
Aug
Jul

usuario

grupos

Tamao

20 09:17 .buzon.No.Borrar
27 17:55 .netscape/
28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

Fecha y hora de
ltima modificacin

Nombre del Archivo


(o Directorio)

Lista los archivos y directorios, muestra los archivos ocultos.


veillon {usuarios} 17 >ls -s
total 747
-rw------448
1
-rw------7
1
-rw------1
1
drwx-----1
4
drwxr-xr-x
1
2
-rw------288
1
drwxr-xr-x
1
2

usuarios otros 444252

Jun 28
15:23

usuarios otros 6998

Jun 18 1998 aplicacion

Aug 19
11:34
Aug 20
usuarios otros 512
09:35
Aug 20
usuarios otros 512
08:50
Aug 17
usuarios otros 284160
08:51
usuarios otros 598

usuarios otros 512

Tamao
en
Permisos y
bloques nmero de enlace
de 1K

usuario

grupos

Tamao

program.exe

dead.letter
documentos/
mail/
presen.pps

Jul 9 09:54 public_html/


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

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-------rw-------rw------drwx-----drwxr-xr-x
-rw------drwxr-xr-x

1
1
1
4
2
1
2

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros

444252
6998
598
512
512
284160
512

Jun
Jun
Aug
Aug
Aug
Aug
Jul

28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 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-------rw-------rw------drwx-----drwxr-xr-x
-rw------drw-r-xr-x

1
1
1
4
2
1
2

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros

444252
6998
598
512
512
284160
512

Jun
Jun
Aug
Aug
Aug
Aug
Jul

28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

Si queremos cambiar el permiso del grupo:


veillon {usuarios} 21>chmod g=rwx public_html/
veillon {usuarios} 22>ls -l
total 747
-rw-------rw-------rw------drwx-----drwxr-xr-x
-rw------drw-rwxr-x

1
1
1
4
2
1
2

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros

444252
6998
598
512
512
284160
512

Jun
Jun
Aug
Aug
Aug
Aug
Jul

28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

Otra manera de cambiar los permisos es la siguiente:


veillon {usuarios} 23 >chmod g=- public_html/
veillon {usuarios} 24 >ls -l
total 747
-rw------- 1

usuarios otros 444252

Jun 28 15:23 program.exe

-rw-------rw------drwx-----drwxr-xr-x
-rw------drw----r-x

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

Jun
Aug
Aug
Aug
Aug
Jul

1
1
4
2
1
2

otros
otros
otros
otros
otros
otros

6998
598
512
512
284160
512

18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

Podemos cambiarle los permisos a todos los archivos que contiene el directorio
public_html utilizan -R (Recursivo) de la siguiente manera:
veillon {usuarios} 23 >chmod -R go+rx public_html/
total 747

-rw------- 1

usuarios otros 444252

Jun 28 15:23 program.exe

-rw-------rw------drwx-----drwxr-xr-x
-rw------drw-r-xr-x

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

Jun
Aug
Aug
Aug
Aug
Jul

1
1
4
2
1
2

otros
otros
otros
otros
otros
otros

6998
598
512
512
284160
512

18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 public_html/

veillon {usuarios} 23 >chmod -R u+x public_html/


total 747
-rw-------rw-------rw------drwx-----drwxr-xr-x
-rw------drwxr-xr-x

1
1
1
4
2
1
2

usuarios
usuarios
usuarios
usuarios
usuarios
usuarios
usuarios

otros
otros
otros
otros
otros
otros
otros

444252
6998
598
512
512
284160
512

Jun
Jun
Aug
Aug
Aug
Aug
Jul

28 15:23 program.exe
18 1998 aplicacion
19 11:34 dead.letter
20 09:35 documentos/
20 08:50 mail/
17 08:51 presen.pps
9 09:54 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
drwxr-xr-x 2 usuarios
-rwxr-xr-x 2 usuarios

>ls -l
otros 512 Aug 23 08:59 documentos/
otros 512 Aug 23 08:59 imagenes/
otros 512 Aug 23 08:59 index.html

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:

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

You might also like