Está en la página 1de 6

Apendice A

Comandos Basicos para el manejo del


terminal en linux

A.1. Directorios y archivos

EL correcto manejo de archivos y directorios utilizando el terminal de GNU/Linux, nos da


informacion sobre su ubicacion y caractersticas, lo que nos seran de gran ayuda a la hora de
trabajar con ellos.

Comando pwd : Imprime por pantalla la ruta del directorio donde nos encontramos.

Comando locate : Localiza la ruta de un directorio.

Comando cd : Nos permite cambiar de directorio. Por ejemplo si nos encontramos en nuestro
directorio home, y deseamos ir a un directorio llamado A que de encuentra en el escritorio,
debemos utilizar el comando cd como sigue:

1
u s u a r i o @ u s u a r i o d e s k t o p : $ pwd
/home/ u s u a r i o
u s u a r i o @ u s u a r i o d e s k t o p : $ cd Desktop /A
u s u a r i o @ u s u a r i o d e s k t o p : / Desktop /A$ pwd
/home/ u s u a r i o / Desktop /A

Comando ls : Nos permite visualizar el contenido de un directorio. Veamos lo que pasa si


utilizamos este comando dentro de la carpeta A que se encuentra en el escritorio:

u s u a r i o @ u s u a r i o d e s k t o p : / Desktop /A$ l s
a1 a2 B

Podemos observar que tenemos dos archivos llamados a1 y a2, y un directorio B, si


queremos ver mas informacion podemos usar la bandera -l, que nos muestra algunos
detalles de interes como si es un archivo (-) o un directorio (d) (primera columna), la
permisologa (segunda columna), el dueno (tercera columna), el tamano en bytes (cuarta
columna) y la ultima fecha en la que los archivos fueron modificados (quinta columna).

rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 1
rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 2
drwxrxrx 2 u s u a r i o u s u a r i o 4096 20081105 1 2 : 5 8 B

A.2. Permisologa

Al ser multiusuario, el sistema operativo GNU/Linux nos permite tener varios usuarios de
forma simultanea, con cuentas que tendran establecidos diferentes privilegios definidos por el

2
usuario principal o root. Para garantizar la seguridad de los archivos y directorios es posible
establecer la permisologa para cada grupo de usuarios (propietario, grupos y otros). Veamos
con un poco mas de detalle la salida que obtuvimos al utilizar el comando ls -l dentro del
directorio A:

3
Tabla A.1: Informacion detallada del Directorio A

Permisos
Tipo de archivo Propietario Grupo Otros Enlaces Propietario Grupo Tamano Fecha Hora Nombre
- rw- r r 1 usuario usuario 5 2008-11-03 21:00 a1
- rw- r r 1 usuario usuario 5 2008-11-03 21:00 a2
d rwx r-x r-x 2 usuario usuario 4096 2008-11-05 12:58 B

Tabla A.2: Permisologa


Permiso Significado

4
r lectura (read)
w escritura (write)
x ejecucion (execute)
Cambio de Permisos : Los permisos de lectura, escritura y ejecucion (rwx), tienen asignados
un valor numerico, que nos permite modificar los permisos para cada usuario:

Tabla A.3: Valor numerico de cada permiso


Permiso valor
r 4
w 2
x 1
sin permiso 0

Los permisos de un archivo o directorio deben ser asignados para todos los usuarios al
mismo tiempo, y para ello se debe sumar el valor de los permisos de cada grupo utilizando
el comando chmod , por ejemplo si deseamos que el archivo a1 tenga todos los permisos
solo para el propietario, tenemos que poner 4+2+1=7 y 0 para el resto de los usuarios:

u s u a r i o @ u s u a r i o d e s k t o p : / Desktop /A$ l s l
rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 1
rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 2
drwxrxrx 2 u s u a r i o u s u a r i o 4096 20081105 1 2 : 5 8 B
u s u a r i o @ u s u a r i o d e s k t o p : / Desktop /A$ chmod 700 a 1
u s u a r i o @ u s u a r i o a d e s k t o p : / Desktop /A$ l s l
rwx 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 1
rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 2
drwxrxrx 2 u s u a r i o u s u a r i o 4096 20081105 1 2 : 5 8 B

En cambio si lo que deseamos es darle permisos de lectura y ejecucion (4+1) al grupo y


solo de lectura (1) a otros, manteniendo todos los permisos para el propietario debemos
utilizar el comando chmod como sigue:

5
u s u a r i o @ u s u a r i o d e s k t o p : / Desktop /A$ chmod 751 a 1
u s u a r i o @ u s u a r i o a d e s k t o p : / Desktop /A$ l s l
rwxrxx 1 usuario usuario 5 20081103 2 1 : 0 0 a 1
rwrr 1 u s u a r i o u s u a r i o 5 20081103 2 1 : 0 0 a 2
drwxrxrx 2 u s u a r i o u s u a r i o 4096 20081105 1 2 : 5 8 B

Los cambios en los permisos de un archivo solo pueden ser realizados por el propietario
del mismo, por lo que debe verificar que el propietario corresponde a su usuario utilizando el
comando ls -l que vimos anteriormente.

A.3. Lectura y ejecucion de archivos

Existen diferentes editores de texto que nos permiten modificar los archivos de comando
para as poder modificarlos con los datos necesarios para su ejecucion. La disponibilidad de un
editor sobre otro dependera de la distribucion de GNU/Linux, y el entorno que estemos usando
(GNOME o KDE).

Comando gedit : Editor de textos para GNOME. Para abrir un archivo debemos llegar a la
ruta del archivo y poner en la linea de comandos gedit seguido del nombre del mismo. El
comando equivalente para el entorno KDE es kate

Ejecucion de un archivo de comandos : para ejecutar un archivo de comandos, debemos


localizar la ruta del archivo desde el terminal, y escribir .\ seguido del nombre del archivo.

También podría gustarte