Você está na página 1de 47

Estructura del filesystem

/ Comandos bsicos
usando Linux

Ing. Pedro Yuri Marquez Solis

Sistemas Operativos
Linux es un sistema operativo tipo Unix
(tambin conocido como GNU/Linux) que
se distribuye bajo la Licencia Pblica
General de GNU o GPL, es decir que es
software libre.

Linux
Su nombre proviene del Ncleo de Linux,
desarrollado en 1991 por Linus Torvalds.
Es usado ampliamente en servidores y
super-computadoras, y cuenta con el
respaldo de corporaciones como Dell,
Hewlett-Packard, IBM, Novell, Oracle, Red
Hat y Sun Microsystems.

Linux
Las variantes de estos sistemas se
denominan "distribuciones" y su objetivo
es ofrecer una edicin que cumpla con las
necesidades de determinado grupo de
usuarios.

Distribuciones de Linux
De esta forma existen distribuciones para
hogares, empresas y servidores. Algunas
son gratuitas y otras de pago, algunas
insertan software no libre y otras
contienen solo software libre.

Distribuciones de Linux
El file system en Linux est organizado de
manera algo diferente a Windows.
/ es la raz de la jerarqua. Contrario a
Windows, en Linux solamente hay una
raz.
Nota: Los paths usan slash (/) en vez de
backslash (\)

El sistema de archivos en LINUX


/boot En donde estn los archivos
necesarios para iniciar el sistema. El kernel
se encuentra aqu
/etc archivos de configuracin
/etc/inittab determina que procesos corren
cuando sube el sistema
/etc/password donde se guarda
informacin de cada usuario
/bin, /usr/bin programas del sistema. Aqu
se encuentra el shell (command prompt) y
comandos que podemos utilizar.

Directorios comunes en Linux


/sbin, /usr/sbin comandos, pero son
ms para administrar el sistema. Es
necesario tener derecho de administrador
para utilizarlos (usualmente).
/usr aplicaciones de los usuarios
/lib libreras que los programas utilizan
(piensen en dll en Windows)

Directorios comunes en Linux


/home aqu se guardan los documentos
personales de los usuarios. Cada usuario
tiene un directorio aqu (su hogar)
/root aqu se guardan los documentos
del administrador del sistema.

Directorios comunes en Linux


/var Contiene datos que cambian
constantemente mientras el sistema est
corriendo

Directorios comunes en Linux


Debido a que no manejamos unidades de
almacenamiento como en Windows, se
accesa a estas desde directorios. Tienen
como punto de entrada a /mnt

/mnt Este es el mounting point. Cada


equipo de almacenamiento en el sistema
(CD-ROM, Floppies, etc.) tiene un directorio
aqu dentro.
Por ejemplo, el CD-ROM puede estar en
/mnt/cdrom. Cuando uno entra a este folder, uno
est entrando al CD-ROM como tal. Cada equipo de
almacenamiento se monta en un directorio.

Directorios comunes en Linux


/proc Es un folder virtual. Dentro de
este folder lo que hay es informacin
sobre los procesos que estn corriendo,
configuracin del sistema, y otras cosas.
/lost+found Cuando se recuperan files
luego de un fallo en el sistema o por
algn otro problema se colocan aqu
root@localhost ~ #

root es el nombre del usuario actual


localhost nombre del servidor al que se ha
logeado.
~ : nombre del directorio actual
# 0 $ >> # indica la jerarquia del usuario:
eres usuario root
$ es un usuario estandar sin privilegios.

Significado del prompt de linux


Ventana que permite ejecutar los
comandos ingresados por teclado.

Consola = cmd
. y .. significan lo mismo que en Windows
recuerdas?......

~ significa el home directory, o sea, el


directorio en donde estn los documentos
del usuario que est usando el sistema en
el momento. El directorio personal:
/home/nombreusuario ~
pwd : muestra la ruta del directorio actual

Smbolos Especiales
Ahora estamos en la raiz
Crear usuarios adduser
establecer contrasea passwd
Multiusuario
Estructura estandar de directorios
Comandos bsicos
cd cambia de directorio actual
cd nombredeldirectorio
cd ruta_absoluta: /dev/tmp
cd ruta_relativa ./pipo/2012
../2012/trabajos
Directorios especiales:
. Dir actual
.. Dir superior
/ Directorio raz
~ Directorio de usuario

El smbolo ~
cd = cd ~ =cd /home/nombreusuarioactual
cd
ls
-l : muestra informacion detallada incluyendo los
permisos.
-a : muestra todos los archivos incluidos los ocultos
-R : Recursive, Recursivo por cada de
-d : muestra unicamente directorios
Tipo de archivo:
- archivo
d directorio
b dispositivo por bloques
c dispositivo por caracteres
l enlace o link

ls Lista el contenido
Visualizando Permisos de usurario
permisos del grupo
principal

permisos del resto


Permisos del de usuarios
usuario dueo

Tipo de
archivo
EL usuario mark es el dueo del directorio
trabajos y puede efectur lectura, escritura
y ejecucin

Los 3 primeros permisos : al


usuario dueo
Los 3 siguientes permisos indican
los permisos del grupo principal
Los 3 ultimos permisos pertenecen
al resto de usuarios
Comandos de manejo
de archivos
mkdir nombredirectorio_a_crear
mkdir ruta_absoloiuta_o_relativa

Mkdir : crea directorios


En vez del / para los switches de los
comandos en Linux se utiliza o --
El es para la versin corta del switch
El -- es para la versin larga del switch
Ejemplo: Para ver el help del comando cp
podemos usar tanto cp h como cp --help
La ayuda de un comando usualmente se indica
con h o con --help, en vez de /? que vimos en
Windows

Switches o Opciones
Podemos ver el manual de diferentes
comandos o programas en el sistema.
Piensen que es un help (-h o --help) pero
ms extenso.
Para esto escribimos man nombre del
comando
Ejemplos:
man man (help sobre el comando man)
man cp (help sobre el comando copy)

Manuales
Hemos visto ya muchos comandos en
Windows y ahora veremos sus
equivalentes en Linux.
ls en Linux = dir en Windows
Cd = cd
Cp = copy
cp ruta_origen/archivos rutadestino
Mv = move
Rm = del

Comparacin de comandos en
Windows y Linux
* Reemplaza a cero o muchos
? Reemplaza a un carcter
[ ] Conjunto de valores posibles para un
carcter.
[abc] que el carcter puede ser a, b o c.
[a-f] que el carcter puede estar en el
rango de a hasta f.

Caracteres comidines en LINUX


Copiar los archivos que inician con cla
hacia el directorio so2013

En este caso al estar ausente la ruta se


supone que esta en este mismo directorio
actual.

cp
Ambos comandos son iguales

Empleando el carcter vietilla


Se esta creando una nueva copia de
saludos.txt con el nombre saludos2.txt

cp
Muestra el contenido de un fichero

Cat
Unir dos o mas ficheros

Cat
Vi, Pico, nano, gedit en Linux
podemos usarlos como sustituto de edit
en Windows
Mkdir = mkdir
Rmdir = rmdir
less = more
Podemos usar cat en vez de type

Comparacin de comandos en
Windows y Linux
* > reemplaza a cero o muchos
caracteres
? > reemplaza a un carcter cualquiera
[ ] > reemplaza a un carcter pero en el
rango o las opciones que se indiquen.

ls ?[aeiou]*
Listar los archivos que en el primer carcter
sea cualquiera, el segundo carcter puede
ser a, e, i, o, u.

Caracteres comodin
ls [0-9][a-z]*
Listar todos los archivos que en el primer
carcter pueda ser un valor en el rango de
0 a 9 (osea un digito), el segundo carcter
una letra minuscula.
Muestra la arquitectura del Procesador

arch - uname
Archivo que contiene la informacion
referente al procesador del sistema

/proc/cpuinfo
Nos muestra los sistemas de ficheros que
se encuentran montados

/proc/mounts
Muestra el espacio libre en los discos
Vi

Df disk free

du disk use
Muestra el espacio ocupado por un directorio.
Ejemplo: du /home/fido
Muestra el espacio de disco empleado por el
directorio fido.
Editor Vi
chmod tipoUser +/-/= tipopermiso
Tipouser: a all todos
u user usuario dueo
o others otros usuarios
g group usuarios del grupo
+ agregar - quitar = establecer unicos
Tipo permiso:
r permiso de lectura
w permiso de escritura
x permiso de ejecucion
Ejemplo: chmod u+x caso1.txt

Chmod cambia o establece los


permisos de acceso

Você também pode gostar