Vous êtes sur la page 1sur 39

ADMINISTRACIN BSICA DE UBUNTU (PARTE 2)

Contenidos

Directorios del Sistema Consideraciones desde GNOME Comandos bsicos del sistema Seguridad de ficheros y directorios Creacin de usuarios y grupos Lenguaje Shell Script Ficheros de configuracin Configuracin de la red Arranque y parada de servicios del servidor Programacin de tareas con cron Gestin de aplicaciones: apt, aptitude y dpkg

DIRECTORIOS DEL SISTEMA

Directorios del Sistema

En GNU/Linux todo son ficheros


nuestros archivos personales la impresora el ratn el disco duro

Y sigue una directriz estndar conocida como FSH o Filesystem Hierarchy Standard Ubuntu posee una estructura de ficheros similar al resto de distribuciones Linux

Directorios del Sistema

/root
Es el directorio personal del usuario root y de mayor jerarqua dentro del rbol de Linux.

/sbin
Aqu se encuentran los ejecutables de los demonios (servicios) instalados en el sistema.

/srv
Pensado para contener los archivos compartidos por los servidores. No es muy usado.

/sys
Contiene informacin sobre el sistema y el kernel.

Directorios del Sistema

/bin
contiene los ejecutables (binarios) esenciales para el sistema (comandos bsicos) Ah podremos tambin guardar nuestros scripts.

/boot
archivos usados por el sistema durante el arranque, incluida la imagen del ncleo.

/dev
almacena los controladores (device drivers o device files) para el acceso a los dispositivos fsicos del disco, como el ratn, las tarjetas, el escner, etc.

Directorios del Sistema

/var

informacin variable, generada por el propio sistema como por los usuarios. /var/lock

alberga los ficheros de bloqueo para indicar al sistema que un determinado dispositivo es inaccesible cuando est siendo usado por alguna aplicacin.

/var/log

almacenan los registros detallados de toda la actividad desarrollada en el transcurso de una sesin de trabajo

/var/spool

contiene informacin preparada para ser transferida

trabajos

de

impresin

los

mensajes

de

correo.

Directorios del Sistema

/lib

contiene las libreras usadas por diferentes aplicaciones, evitando que cada programa incluya las suyas propias con la consiguiente redundancia de ficheros. directorio destinado para almacenar todos los archivos de configuracin del sistema. Un subdirectorio para cada usuario (carpeta personal.)

/etc

/home,

Directorios del Sistema

/sbin
En este directorios estn alojados los comandos esenciales de administracin del sistema.

/usr
almacenan las aplicaciones y recursos disponibles para todos los usuarios del sistema. usr/bin
Contiene la mayora de los programas y comandos que estn a disposicin de los usuarios del sistema.

/usr/share
Contiene datos compartidos independientes de la mquina (documentacin de los programas o colecciones de imgenes)

Directorios del Sistema

/tmp directorio temporal usado generalmente por las aplicaciones para almacenar algunos ficheros en tiempo de ejecucin.

/media Al montar un CDRom, una memoria usb o un disquete se crea aqu automticamente un subdirectorio. /media/cdrom0 para la primera unidad de cdrom. /media/usbdisk para la memoria usb. /media/floppy para el disquete.

Directorios del Sistema

/lost+found Usado por el programa fsck, cuando fsck no puede reparar completamente un sistema de archivos, guarda aqu todo lo que no sepa donde ubicar

/mnt Lugar tradicional para montar unidades, ha perdido gran parte de su funcin en favor de /media pero sigue siendo til para el montaje puntual de algunas cosas.

/opt Programas que no forman parte de la distro y que pueden no encajar bien en /usr

/proc
Representa a las procesos en ejecucin. Aqu se encuentra archivos que reciben o envan informacin al ncleo. Contiene mucha informacin importante sobre la ejecucin de sistema operativo.

Directorios del Sistema


Importancia de /proc:
Se crea al arrancar el equipo Archivos de tamao 0 Ni binario ni texto pero se pueden explorar Estos archivos se denominan archivos virtuales (son creados por el SO al leerlos) Su timestamp siempre es la hora actual La mayor parte son de lectura aunque hay algunos que permiten escritura (/proc/sys) y permite modificar el comportamiento del ncleo Cada directorio con un nmero se corresponde con un proceso

Directorios del Sistema


/proc/cmdline: Muestra los parmetros que fueron pasados al kernel al momento del arranque (boot time). /proc/cpuinfo: Muestra datos sobre el procesador de tu equipo /proc/loadavg: Un archivo relacionado al anterior que muestra la carga promedio del procesador; su informacin incluye el uso de CPU en el ltimo minuto, ltimos cinco minutos y ltimos 15 minutos, asi como el nmero de procesos actuales ejecutndose. /proc/stat: Tambin proporciona estadsticas, pero tomando en cuenta el ltimo boot (arranque). /proc/uptime: Un archivo pequeo que solo tiene dos nmeros: por cuantos segundos tu sistema ha estado encendido, y cuantos segundos ha estado inactivo.

Directorios del Sistema


/proc/devices: Despliega todos los dispositivos actuales configurados y cargados de caracter y bloque. /proc/ide y /proc/scsi proveen datos sobre dispositivos IDE y SCSI. /proc/ioports: Te muestra informacin sobre las regiones usadas para comunicaciones de E/S (I/O) de esos dispositivos. /proc/dma: Muestra los canales "Direct Memory Access" en uso. /proc/filesystems: Muestra cules tipos de sistemas de archivos (filesystems) estn soportados por tu kernel. /proc/net: informacin de red /proc/meminfo: informacin memoria RAM /proc/iomem:que muestra cuanta memoria RAM ha sido utilizada por tu sistema /proc/kcore:que representa la memoria fsica de tu RAM

Directorios del Sistema


Dentro de un proceso tenemos: cmdline: Contiene el comando que inicio el proceso, con todos sus parmetros. cwd: Enlace al directorio actual de trabajo (current working directory cwd) environ: Muestras todas las variables para el proceso. fd: Contiene los descriptores de archivo para el proceso, mostrando cules archivos o dispositivos lo estn usando. maps, statm and mem: Trabaja con la memoria en uso por el proceso. gstat and status: Prove informacin acerca del estatus del proceso, pero el segundo es mucho ms claro que el primero.

COMANDOS BASICOS DEL SISTEMA

Contenidos
Concepto de Shell Comandos Bsicos

Concepto de Shell (1)

Concepto de Shell
Es un programa que sirve para interpretar comandos Sirve para que el usuario comunique sus rdenes al ncleo Si se escriben en un fichero se ejecutan como si fuera un guin (shell script) Existen muchos tipos de shell: sh, bash, ash, csh, zsh, ksh, tcsh

Comandos Bsicos

# comando ;
Permite escribir varios comandos a la vez

# comando > file


Redirecciona la salida de un comando a un archivo

# (comando ; comando) > file


Redirecciona toda la salida del conjunto a un archivo

# comando >> file


Redirecciona la salida a un archivo, pero lo aade al final de este

Comandos Bsicos
PIPES Tuberias
Permiten tomar la salida de un comando como entrada de otro Se usa el carcter | Ejemplo:
cat /etc/services | grep ssh

IT Colima - Administracin de Redes

Comandos Bsicos

# man
Muestra las paginas de ayuda de los comandos del shell. Ejemplo:
# man ls

# comando --help # comando --version # info


Consulta de la ayuda / documentacin n (next) nos lleva a la siguiente pgina p (previous) nos lleva a la pgina anterior u (up) nos lleva a la pgina de nivel superior

Comandos Bsicos

# clear
Limpia la pantalla

cat archivo
Muestra el contenido de un archivo en pantalla
# cat /etc/passwd en /etc muestra el contenido de passwd ubicado

# more file
Muestra el contenido de un archivo de forma pausada. Ejemplo:
#more /etc/passwd muestra el contenido de passwd ubicado en /etc #more -2 /etc/passwd muestra las 2 primeras lneas #more d /etc/passwd muestra Pulsar barra... Q para salir #more p /etc/passwd No hace scroll, limpia pantalla y pinta
IT Colima - Administracin de Redes

Comandos Bsicos

#ls (1)
Listar el contenido de un directorio. Sintaxis: ls [Opciones] [nombre_directorio o archivo] Opciones
-a muestra todos los archivos. Incluyendo a los ocultos. -b muestra los caracteres no imprimibles de los nombres de los ficheros utilizando un cdigo octal. -c ordena los archivos de acuerdo con la fecha de creacin. -d muestra una lista en la que aparecen los directorios como si fuesen archivos (en vez de mostrar su contenido). -f muestra el contenido del directorio sin ordenar. -i muestra informacin de i-node.

Comandos Bsicos
-l muestra la lista de archivos con formato largo y con informacin detallada (tamao, usuario, grupo, permisos etc.). -p aade un carcter al nombre del archivo para indicar a que tipo pertenece ( / - directorio -r coloca la lista en orden alfabtico inverso. -s muestra el tamao (kb) de cada archivo prximo al solicitado. -t ordena la lista de acuerdo con la fecha de cada fichero. -R muestra una lista con el contenido del directorio actual y de todos sus subdirectorios.

Ejemplo:
ls a ls l ls la

Comandos Bsicos

# date
Muestra la fecha del sistema date +%d/%m/%y 04/11/10 date +%s last_year Segundos desde el ao pasado date +%d/%m/%y d monday Fecha del prximo lunes
Soporta (next_year, next_week, etc.)

date u mmddhhhhaa cambia la fecha del sistema,


ej. 1202120095 es igual a mes 12, da 02, hora 12:00 y ao 1995.

#sudo su
abre una sesion como root

Comandos Bsicos

# who
Lista los usuarios conectados who am i lista el nombre del usuario.
-H: Muestra una primera linea de cabecera -b: Fecha y hora del ltimo reinicio -d: Muestra procesos zombie -q: conexiones del usuario -r: muestra el runlevel -t: cuando se cambi por ltima vez el reloj del sistema

Comandos Bsicos

# touch file
Crea archivos vacios
Despues de cada creacin de archivo se debe comprobar que fu hecho mediante una visualizacin del directorio osea ls -l

Comandos Bsicos

# cp

El comando cp es un abreviatura de copy (copiar); permite copiar archivos y directorios. Sintaxis Opciones:
cp [Opciones] archivo_fuente directorio_destino cp [Opciones] archivo_fuente archivo_destino -a conserva todos los atributos de los archivos. -b hace un backup antes de proceder a la copia. -d copia un vnculo pero no el fichero al que se hace referencia. -i pide confirmacin antes de sobreescribir archivos. -p conserva los sellos de propiedad, permisos y fecha.

Comandos Bsicos
-R copia los archivos y subdirectorios. -s crea enlaces en vez de copiar los ficheros. -u nicamente procede a la copia si la fecha del archivo origen es posterior a la del destino. -v muestra mensajes relacionados con el proceso de copia de los archivos.

Ejemplos:
cp file1.txt newdir
Copia file1.txt del directorio actual al directorio newdir

cp /home/public_html/mylog.txt /home/public_html/backup/mylog.bak
Copies mylog.txt del directorio public_html a /home/public_html/backup como mylog.bak

cp *.txt newdir
Copia todos los ficheros que acaben en .txt al directorio newdir

cp -r /home/hope/files/* /home/hope/backup
Copia todos los ficheros, directorios y subdirectorios a /home/hope/backup

Comandos Bsicos

# rm
Elimina uno ms archivos (puede eliminar un directorio completo con la opcin r). Sintaxis: rm [Opciones] archivos Opciones
-f elimina todos los archivos sin preguntar. -i pregunta antes de eliminar un archivo. -r elimina todos los archivos que se encuentran en un subdirectorio y por ltimo borra el propio subdirectorio. -v muestra el nombre de cada archivo antes de eliminarlo.

Comandos Bsicos

# mv
Modifica el nombre de los archivos y directorios movindolos de una ubicacin a otra. Sintaxis: mv [Opciones] Origen Destino Opciones
-i pregunta al usuario antes de sobreescribir -f si existe el destino sobreescribe sin preguntar

Ejemplo:
mv manual_linux_vI manuales/linux mv i manual_linux_vI manual_linux_v1_doc

Comandos Bsicos

# pwd
Muestra el directorio actual donde estoy trabajando

# mkdir
Crear directorios. Sintaxis: mkdir [Opciones] nombre_directorio Opciones
-m modo, asigna la configuracin de permisos especificada al nuevo directorio en formato octal -p crea directorios emparentados (en caso de que no existan). -v muestra cada directorio creado

Ejemplo.
#mkdir manuales mkdir -p /home/joe/customer/acme/foo/bar

Comandos Bsicos

# rmdir
Elimina un directorio (siempre y cuando est vaco). Sintaxis: rmdir [Opciones] directorio Opciones
-p elimina cualquier directorio emparentado que este vaco. -r elimina cualquier directorio y su contenido

Ejemplo:
rmdir manual

Comandos Bsicos

# cd directorio
Cambia de directorio
Dentro del directorio de trabajo con este comando podemos subir o bajar de nivel. Ejemplo: cd .. Subir un nivel cd ../.. Subir dos niveles cd /usr/home/dir1/dir2/ Bajar desde root hasta el directorio dir2

Comandos Bsicos

Ejercicios
Mostrar el directorio actual En el directorio de home crear una carpeta de nombre amigos En el directorio de home crear las carpetas de nombre esto/es/una/prueba Crear en la carpeta amigos un archivo de nombre pedro Cambiar el nombre del archivo pedro por juan y colocarlo en la carpeta con nombre compas

Comandos Bsicos

Respuestas
# pwd # mkdir amigos # mkdir p esto/es/una/prueba # cd amigos, # touch pedro # mv pedro ../compas/juan

Comandos Bsicos

# cmp file1 file2


Comprueba si son idnticos, si lo son no aparece ninguna salida. Con l informacin de los bytes diferentes (formato octal)

# wc [opcion] file
Muestra el nmero de lneas, palabras y caracteres (en este orden) del archivo. Opciones
l muestra el nmero de lneas del archivo. w muestra el nmero de palabras del archivo. c muestra el nmero de caracteres del archivo.

Comandos Bsicos

Ejercicios
En una sola lnea de comando, desde el directorio home: Pedir la fecha del sistema y guardarlo en un archivo de nombre juan en la carpeta amigos. Pedir el directorio actual, la lista del mismo en forma larga y todo esto guardarlo en un archivo llamado ejemplo en el directorio compas. Comparar el archivo ejemplo y /compas/juan y el resultado agregarlo al final del archivo lulu. Mostrar el nmero de palabras y caracteres del archivo lulu y enviarlo a un archivo llamado letras en el directorio home.
Ir a la carpeta amigos y crear un archivo de nombre lulu.

Comandos Bsicos

Respuestas
# cd amigos; touch lulu # date> juan # (pwd; ls -l)> ../compas/ejemplo # cmp juan ../compas/ejemplo >>lulu # wc w c lulu > ../letras

Vous aimerez peut-être aussi