Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ComandosBasicos-1 - Parte1 PDF
ComandosBasicos-1 - Parte1 PDF
1. INTRODUCCIÓN.
1.1. Nombres de archivos y directorios.
1.2. Tipos de archivos.
1.3. Rutas (trayectorias)
1.3.1. Rutas absolutas.
1.3.2. Rutas relativas.
1.3.3. Rutas personales.
2. GESTIÓN BASICA DE ARCHIVOS Y DIRECTORIOS.
2.1. Comando man (Pedir Ayuda)
2.2. Comando pwd
2.3. Comando mkdir
2.4. Comando tree
2.5. Comando cd
1
Unix / Linux Comandos básicos
1. INTRODUCCIÓN.
2
Unix / Linux Comandos básicos
Unix/Linux distinguen 7 tipos de archivos según su contenido, siendo los tres más utilizados y nos
centramos en estos:
archivo estándar u ordinario (constituidos por una serie de caracteres o flujo de bytes cuyo
formato no viene impuesto por el sistema sino por las aplicaciones)
directorio (son archivos particulares, que pueden contener otros muchos archivos y/
directorios. Esto permite organizar los archivos de forma jerárquica en estructura de árbol. Los
términos "directorio" y "archivo" utilizados en Unix/Linux, son equivalentes a "carpeta" y
"documento" empleados habitualmente en Windows o Mac OS
vínculo simbólico o lógico ("soft link", equivalente a los accesos directos de Windows)
Importante:
En los sistemas Unix/Linux existe un único árbol de directorios y su directorio inicial se deno-
mina "directorio raíz" y se le nombra mediante el carácter / (slash). ¡¡OJO!! Este mismo carác-
ter se utiliza también como separador en una ruta y, en ese caso, no hace referencia al directorio
raíz.
Una ruta absoluta detalla la ubicación exacta y sin ambigüedad de un archivo o directorio en el
árbol de directorios del sistema. Toda ruta absoluta empieza pues desde el directorio raíz, por /.
Importante:
Toda ruta cuyo primer carácter es el slash /, es una ruta absoluta. Esto es, el carácter / al principio
de una ruta indica o señala al directorio raíz; cuando el carácter / se encuentra entre dos
directorios o entre un directorio y un archivo es un simple separador utilizado para indicar el
camino de la ruta.
En una ruta no debe haber espacios en blanco. Un espacio en blanco indicaría que se trata de
rutas distintas.
3
Unix / Linux Comandos básicos
Las rutas relativas dependen del directorio actual en el que nos encontremos. Así pues, en una ruta
relativa, en lugar de escribir toda la trayectoria desde /, simplemente escribiremos la ruta que nos
falta desde donde estamos en ese momento, por eso, una ruta relativa NUNCA comienza con el
carácter slash /.
Su objetivo es simplificar la edición de una ruta tomando como punto de partida el lugar donde nos
encontramos.
¿Qué ocurre si el directorio al que quiero referenciar esta en uno o más niveles por debajo del
directorio en el que me encuentro?
Sabemos que cada directorio en el sistema (menos el directorio raíz) contiene: los archivos . y ..
(punto y punto-punto).
El archivo punto (.) hace referencia al propio directorio actual
El archivo punto-punto (..) hace referencia a su directorio padre.
Así pues, si incluimos en la ruta relativa (al principio de la misma) los caracteres ../ruta estaremos
descendiendo un nivel; si ponemos ../../ruta estaremos descendiendo dos niveles; etc
Se trata de hacer una referencia absoluta a nuestro directorio de conexión (es el directorio home del
usuario con el cual has iniciado sesión) de una forma abreviada.Para ello tenemos dos opciones:
En ambos casos, dicho carácter o variable se sustituirá por la trayectoria absoluta hasta nuestro
directorio de conexión.
Por ejemplo, si nuestro directorio de conexión es:
/home/usuario01
si utilizamos la rutas:
~/miscosas/fotos o bien $HOME/miscosas/fotos
~pedro/rutaquesea
en este caso hace referencia a la ruta absoluta del usuario pedro: /home/pedro/rutaquesea
4
Unix / Linux Comandos básicos
El comando man nos muestra las páginas de ayuda (manuales) de los distintos comandos.
En caso de que os indique que no tenéis permisos para crear directorios, debéis poner delante
del comando la palabra sudo (le otorgo permisos de root al usuario) y posteriormente os pedirá
la contraseña del usuario. Con el comando anterior estoy creando la estructura de directorios
que veremos en el punto siguiente con el comando tree.
5
Unix / Linux Comandos básicos
El comando tree (arbol) no es un comando clásico de Unix/Linux. Es una utilidad que actualmente
casi todas las distribuciones Linux añaden durante la instalación. En el caso de que nuestra
distribución de Linux no la tuviese instalada podríamos instalarla con los comandos:
sudo apt-get update
sudo apt-get install tree.
Sintaxis:
tree [-opciones] [Rutadirectorios ...]
Función:
Muestra la estructura de directorios y archivos de forma gráfica, en formato de árbol jerárquico.
Si no se especifica ninguna ruta visualiza el directorio actual.
Se puede especificar más de una ruta de directorio.
Por defecto actúa de la siguiente forma:
- no muestra los ficheros ocultos.
- visualiza tanto los directorios como los ficheros que contienen.
- utiliza los colores
-opciones ( a d f ...)
Por supuesto tiene muchas más opciones. Más información: man tree. Algunos ejemplos:
Aquí veis que se han creado los directorios colores y COSAS y dentro de COSAS tenemos juegos
6
Unix / Linux Comandos básicos
Solución:
Las llaves me sirven para agrupar directorios que se encuentran dentro del mismo directorio
2.5. Comando cd
Sintaxis:
cd [Ruta de directorio]
Función:
7
Unix / Linux Comandos básicos
cd Tal como hemos dicho antes, cd sin argumento regresa al directorio de conexión del
usuario; es lo mismo que cd $HOME o que cd ~
cd ~login En este caso nos cambiamos directamente al directorio de conexión usuario cuyo
login es el especificado.
Nos vamos a mover al directorio juegos, que se encuentra dentro del directorio COSAS en mi directorio
de usuario, así que me fijo en que directorio estoy y utilizo el comando cd ruta_directorio_juegos
Una vez aquí voy a crear 3 ficheros, que van a estar vacíos con el comando touch (que aunque se ve
después lo vamos a ir utilizando para poder practicar mejor)
Dejamos un espacio entre las palabras para poder crear los 3 ficheros a la vez
Solución:
Ahora crear 2 ficheros en el directorio COSAS que se llamen baul-grande y baul-pequeño y utilizar el
comando tree para mostrarlo.
8
Unix / Linux Comandos básicos
Resultado:
Con el comando touch crear en alguno de los directorios anteriores algunos ficheros
Moveros con el comando cd por los distintos directorios del sistema