PDF de programación - Curso práctivo de GNU/Linux

Imágen de pdf Curso práctivo de GNU/Linux

Curso práctivo de GNU/Linuxgráfica de visualizaciones

Publicado el 29 de Julio del 2018
569 visualizaciones desde el 29 de Julio del 2018
236,9 KB
24 paginas
Creado hace 12a (04/01/2012)
Informe

Curso práctico de GNU/Linux

Departamento de Sistemas y Comunicaciones

Índice

Archivos en Linux............................................................................................................................................. 2

Entrada/Salida estándar................................................................................................................................... 4

Jerarquía de directorios.................................................................................................................................... 5

Usuarios y grupos ............................................................................................................................................ 8

Archivos relacionados con usuarios y grupos..............................................................................................8

Archivo /etc/passwd................................................................................................................................ 8

Archivo /etc/group................................................................................................................................... 9

Archivo /etc/shadow.............................................................................................................................. 10

Permisos de ficheros...................................................................................................................................... 11

ACL............................................................................................................................................................ 11

Montaje en Linux............................................................................................................................................ 13

Montar comparticiones samba................................................................................................................... 13

Ficheros de configuración............................................................................................................................... 14

Ficheros de sistema................................................................................................................................... 14

De usuario:................................................................................................................................................ 15

Variables de entorno....................................................................................................................................... 16

Logs................................................................................................................................................................ 17

Comandos básicos......................................................................................................................................... 18

Comandos avanzados.................................................................................................................................... 21

Bibliografía...................................................................................................................................................... 24

Nombre del archivo: curso_linux_tecnicos_v4.odt
Fecha: 2011-03-09

Página: 1 de 24

Informe

Curso práctico de GNU/Linux

Departamento de Sistemas y Comunicaciones

Archivos en Linux

En GNU/Linux (Linux en adelante) todo es un fichero. Incluso los dispositivos son ficheros (/dev/sda, por
ejemplo, es un disco duro).

Hay varios tipos de archivos en Linux, a saber:

– Ordinarios. Cualquier tipo de archivo que contiene datos (texto plano y binarios; incluye

ejecutables).

– Directorios. Un directorio es un fichero especial que contiene los nombres de otros ficheros y

directorios (subdirectorios). Proporciona apuntadores a los mismos.

– Enlaces (simbólico y duro). Un fichero especial que apunta a otro. Cuando abres, modificas, copias,
etc. un enlace simbólico (symbolic link), realmente estás trabajando con el archivo al que
referencias. Si se cambia el nombre del archivo (al que se referencia) el enlace queda roto.
También están los enlaces duros (hard link). El enlace duro apunta realmente a los datos del fichero
tal y como hace el fichero ordinario. Además, a excepción del nombre, no hay diferencia entre el
fichero original y el enlace duro que apunta a sus mismos datos y, de hecho, ambos pueden ser
considerados como ficheros ordinarios. El número de enlaces se muestra en el segundo campo de
un listado hecho con ls -l. Si el número es mayor de uno sabes que hay enlaces duros apuntando a
ese fichero (a los datos de ese fichero realmente, como hemos comentado).

– Dispositivos. Todos los dispositivos que Linux usa son representados por este tipo de archivos
(device file). Este tipo de archivos puede, a su vez, subclasificarse en dos tipos: fichero especial de
caracteres (character-special files) y fichero especial de bloques (block-special files). Los de
carácter se usan para representar dispositivos que interactúan con Linux carácter a carácter, como
un puerto serie. Por ejemplo: impresoras, terminales.

Los ficheros de dispositivos de bloque representan dispositivos como discos duros, CD-ROMs, etc.,
que interactúan con Linux usando bloques de datos.

Los ficheros de dispositivo son muy potentes porque permiten a los usuarios acceder a dispositivos
como discos duros, módmes, impresoras, etc., como si fueran ficheros de datos. De esta forma,
pudes mover, copiar y transferir datos entre dispositivos fácilmente, a menudo sin tener que usar
comandos o sintaxis especiales.

Para ver de qué tipo es un archivo podemos usar el comando ls -l. El primer carácter que aparece indica
qué tipo es:







'-' denota un archivo regular
'd' denota un directorio
'b' denota un archivo especial de bloques
'c' denota un archivo especial de caracteres
'l' denota un enlace simbólico

Como comentábamos antes, los dispositivos también son ficheros en Linux. Lo que esto significa es que el
interfaz de comunicación entre el usuario y los dispositivos es uniforme, en forma de ficheros, por lo que el
acceso a los dispositivos y su uso es bastante sencillo. Linux no nombra a los dispositivos con caracteres
aleatorios sino que cada dispositivo tiene su nombre. Veamos los más usuales en Linux:

Nombre del archivo: curso_linux_tecnicos_v4.odt
Fecha: 2011-03-09

Página: 2 de 24

Informe

Curso práctico de GNU/Linux

Departamento de Sistemas y Comunicaciones











Disquete: /dev/fd0
Disco duro IDE: /dev/hda (primario maestro), /dev/hdb (primario esclavo), /dev/hdc (secundario maestro),
/dev/hdd (secundario esclavo).
Particiones en disco duro IDE: /dev/hda1... /dev/hda4 (particiones primarias), /dev/hda5, /dev/hda6,
/dev/hda7... (particiones lógicas)
Disco duro SATA/SCSI: /dev/sda, /dev/sdb, /dev/sdc...
Particiones en disco duro SATA/SCSI: /dev/sda1... /dev/sda4 (particiones primarias), /dev/sda5,
/dev/sda6, /dev/sda7... (particiones lógicas)
CDROM: /dev/sr0 normalmente. Muchas veces nos encontramos enlaces simbólicos al fichero de
dispositivo para que sea más fácil recordarlo. Ej.: /dev/cdrom, /dev/cdrw...

Por último, comentar dos aspectos curiosos de los archivos en Linux en relación a Windows:

1. Los archivos no necesitan extensión, aunque pueden llevarla. De hecho, es conveniente que la
lleven, pero más que nada para poder distinguirlos a simple vista y para que las aplicaciones sepan
aplicarles el tratamiento especial que necesitan (ej.: el editor de texto emacs, al abrir un archivo con
extensión .py, activa el modo python, que reconoce las palabras clave de dicho lenguaje y las
colorea).

2. Los archivos ocultos no necesitan ningún permiso especial como en Windows. En lugar de esto,
basta con que se le ponga un “.” justo antes del nombre. Así, si tenemos el fichero “pepito.txt”, para
dejarlo como oculto, simplemente lo renombraríamos a “.pepito.txt”. Notamos cómo el “.” está
pegado al nombre, es decir, no hay espacios en medio.

3. Los archivos ejecutables no lo son porque tengan una extensión sino porque tienen “permiso” de

ejecución (ver apartado de permisos más adelante).

Nombre del archivo: curso_linux_tecnicos_v4.odt
Fecha: 2011-03-09

Página: 3 de 24

Informe

Curso práctico de GNU/Linux

Departamento de Sistemas y Comunicaciones

Entrada/Salida estándar

En Linux, la entrada estándar, por defecto, es el teclado. La salida estándar es el monitor. Cuando abrimos
un shell, lo que tecleamos se muestra en pantalla porque el shell redirige el teclado a la entrada estándar y
la salida estándar al monitor.

Nosotros podemos redirigir la salida estándar de un comando a otro comando o a otro fichero (recordemos
que la pantalla, para Linux, es como un fichero más) usando pipes (tuberías) o redirecciones
respectivamente.
Por ejemplo, si ejecuto el comando ls (ver apartado de comandos básicos para más información), me
mostrará el contenido del directorio actual. Si ejecuto “ls > salida.txt” no mostrará nada. Lo que hace en este
caso es redirigir la salida de dicho comando al fichero “salida.txt”.
De igual forma, si ejecutamos ls | wc -l ( ver apartado de comandos básicos para más información), lo que
hace es pasar la salida del comando ls a la entrada del comando wc -l, que contará las líneas. Como la
salida de wc -l no la redirigimos a ningún lugar la mostrará por pantalla, es decir, mostrará por pantalla el
resultado de ejecutar wc -l sobre la salida del comando ls, en otras palabras, el número de líneas que se
mostrarían con ls.

Recomendamos la lectura de las referencias [24] y [25] para más información.

Nombre del archivo: curso_linux_tecnicos_v4.odt
Fecha: 2011-03-09

Página: 4 de 24
  • Links de descarga
http://lwp-l.com/pdf12783

Comentarios de: Curso práctivo de GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad