Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Comandos para moverse por directorios en Linux: estructura y funcionamiento, Guías, Proyectos, Investigaciones de Informática

Aprenda a navegar por el sistema de archivos de Linux utilizando comandos básicos como 'cd', 'ls' y 'mkdir'. En este documento se explica la estructura de directorios, el significado de los símbolos y cómo cambiar de directorio. Además, se presentan algunos alias y ejemplos prácticos.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 09/11/2020

Kryxtian314
Kryxtian314 🇪🇸

1 documento

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
COMANDOS PARA MOVERNOS POR DIRECTORIOS
Lo primero que tenemos que hacer es abrir la Terminal, esto lo haremos
presionando a la vez “CTRL” + “ALT” + “t”. Una vez que se abra la Terminal veremos una
pantalla en negro similar a la consola de comandos de Windows pero con el siguiente
nombre:
antonio@maquina:~$
Esto nos está mostrando la siguiente información:
“antonio” –> es nuestro nombre de usuario
“maquina” –> nos muestra el nombre del equipo
“~” –> este símbolo muestra nuestra ubicación dentro del sistema de ficheros, este
símbolo indica que estamos en nuestro directorio personal, ese directorio es
“/home/antonio”, según cada alumno cambiará a “/home/nombre-usuario”, donde
“nombre-usuario” se sustituye por el nombre de usuario. Si cambiamos de directorio,
como veremos más adelante en lugar de “~” aparecerá nuestra ubicación.
“$” –> indica que está esperando que introduzcamos algún comando para llevar a cabo
alguna tarea. Ya iremos trabajando con los diversos tipos de comandos de Linux.
Antes de comenzar con los comandos, recordar que todos se escribirán siempre en
minúsculas. Si lo tecleamos en mayúsculas Linux no lo reconocerá.
Directorios en Linux:
Bajo Linux el espacio de archivos que es visible a los usuarios está basado en una
estructura de árbol, con la raíz en la parte superior ( / ). El directorio más alto, /, es
conocido como directorio raíz.


/



bin dev etc home lib usr proc root sbin var
subdirectorio01
subdirectorio02


Por lo general, la mayor parte del sistema operativo reside en dos sistemas de archivos:
el sistema de archivos raíz, conocido como /, y el sistema de archivos montado bajo /usr

El directorio bin contiene programas ejecutables conocidos como binarios. Estos
programas son archivos de sistema esenciales. Muchos de los comandos como ls, son en
realidad programas que se encuentran en este directorio.

Antonio Aldana Comandos para movernos por directorios 1 /8
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Comandos para moverse por directorios en Linux: estructura y funcionamiento y más Guías, Proyectos, Investigaciones en PDF de Informática solo en Docsity!

COMANDOS PARA MOVERNOS POR DIRECTORIOS

Lo primero que tenemos que hacer es abrir la Terminal, esto lo haremos presionando a la vez “CTRL” + “ALT” + “t”. Una vez que se abra la Terminal veremos una pantalla en negro similar a la consola de comandos de Windows pero con el siguiente nombre:

antonio@maquina:~$

Esto nos está mostrando la siguiente información:

“antonio” –> es nuestro nombre de usuario

“maquina” –> nos muestra el nombre del equipo

“~” –> este símbolo muestra nuestra ubicación dentro del sistema de ficheros, este símbolo indica que estamos en nuestro directorio personal, ese directorio es “/home/antonio”, según cada alumno cambiará a “/home/nombre-usuario”, donde “nombre-usuario” se sustituye por el nombre de usuario. Si cambiamos de directorio, como veremos más adelante en lugar de “~” aparecerá nuestra ubicación.

“$” –> indica que está esperando que introduzcamos algún comando para llevar a cabo alguna tarea. Ya iremos trabajando con los diversos tipos de comandos de Linux.

Antes de comenzar con los comandos, recordar que todos se escribirán siempre en minúsculas. Si lo tecleamos en mayúsculas Linux no lo reconocerá.

Directorios en Linux:

Bajo Linux el espacio de archivos que es visible a los usuarios está basado en una estructura de árbol, con la raíz en la parte superior ( / ). El directorio más alto, /, es conocido como directorio raíz.

bin dev etc home lib usr proc root sbin var

subdirectorio

subdirectorio

Por lo general, la mayor parte del sistema operativo reside en dos sistemas de archivos: el sistema de archivos raíz, conocido como /, y el sistema de archivos montado bajo /usr

El directorio bin contiene programas ejecutables conocidos como binarios. Estos programas son archivos de sistema esenciales. Muchos de los comandos como ls, son en realidad programas que se encuentran en este directorio.

El directorio sbin también se utiliza para guardar archivos binarios de sistema. La mayoría de los archivos de este directorio se usa para propósitos de la administración del sistema.

El directorio etc. contiene muchos de los archivos de configuración del sistema Linux. Son los archivos que personalizan Linux. P. ej. el archivo de contraseñas, passwd, se encuentra aquí.

Las bibliotecas compartidas que emplean los programas cuando se ejecutan están guardadas en el directorio /lib. Mediante el uso de estas bibliotecas compartidas, muchos programas pueden utilizar el mismo código, y estas bibliotecas se pueden guardar en un lugar común, reduciendo el tamaño de los programas al momento de su ejecución.

El directorio /dev contiene archivos especiales conocidos como archivos de dispositivo, los cuales se usan para tener acceso a todo tipo de hardware del sistema. Por ejemplo, el archivo /dev/mouse se utiliza para la lectura de entrada del mouse.

/proc es un sistema de archivos virtual. Se usa para leer de la memoria información de procesos.

El directorio /home es el directorio base para los directorios personales de los usuarios.

El directorio /var guarda los archivos que tienden a cambiar de tamaño a lo largo del tiempo. Por lo general, los diversos archivos de bitácora de sistema se encuentran bajo este directorio. El directorio /var/spool y sus subdirectorios se utilizan para guardar datos que son de manera transitiva, como el correo y las noticias recién recibidas o puestas en cola para transmisión a otro sitio.

El directorio /usr y sus subdirectorios contienen algunos de los programas más importantes del sistema. Por lo general, los subdirectorios de /usr contienen los grandes paquetes de software que se instalan.

/usr/bin Se guardan ahí muchos de los programas ejecutables de Linux /usr/etc Archivos de configuración misceláneos /usr/includ e

Archivos de inclusión para el compilador de C.

/usr/lib Bibliotecas para los programas durante el enlace /usr/man Páginas del manual de Linux /usr/src Ahí se almacena el código fuente de diferentes programas del sistema /usr/local Está diseñado para la personalización local del sistema. Por lo general, gran parte del software local se instala en los subdirectorios de este directorio.

Comando pwd Sirve para que nos muestre nuestra ubicación actual mostrando toda la ruta de directorios. Puede sernos muy útil en caso de estar usando la Terminal durante un rato y que no sepamos exactamente en qué directorio estamos, solo tenemos que teclearlo y nos mostrará la ruta. Si lo tecleamos en el directorio de trabajo, mostrará lo siguiente:

● Dar nombres a comandos largos: alias tbz2='tar -cv --use-compress-program=bzip2 -f' Crearía un alias para el comando tar para que use el compresor bzip2 en lugar de gzip.

Para no tener que escribir todos los alias siempre que entremos al sistema, escribiríamos dicho alias en el archivo /.bash_profile

Algunos Comandos Sencillos de LINUX

P asswd

Para efectuar el cambio o la introducción de un password o contraseña o agregar alguna a una cuenta que no la tenga. Primero se especifican la nueva y antigua contraseña, y luego se verifica la nueva.

El proceso a seguir es el siguiente:

(current) UNIX password : (se teclea la contraseña actual; no aparece en pantalla)

New UNIX password : (se teclea la nueva contraseña; no aparece en pantalla)

Retype new UNIX password : (se teclea de nuevo la nueva contraseña comprobando que se ha tecleado bien. Si no coincide no se cambia produce el cambio).

Changing password for Enter old password : password Enter new password:password Re-type new password:password

date Muestra por pantalla el día y la hora.

cal 2030 Muestra el calendario del año 2030.

cal 05 2030 Muestra el calendario de mayo de 2030.

who Indica qué usuarios tiene el ordenador en ese momento, en qué terminal están y desde qué hora.

whoami Indica cuál es la terminal y la sesión en la que se está trabajando.

man comando

Todos los manuales de Linux están dentro del propio sistema operativo, y este comando permite acceder a la información correspondiente al comando comando. Por ejemplo con man who aparecerá por pantalla y de forma formateada por páginas, la explicación del comando who. Se puede navegar a través de estas páginas con los cursores del teclado, y presionando q para salir. man ls: muestra la información sobre el comando de visualización de la pantalla. man dir: muestra la información sobre el comando que contiene los directorios. man mkdir: muestra la información sobre la creación de archivos. man rmdir: muestra la información sobre borrar ficheros. man pico: muestra la información sobre el uso de este editor de texto.

clear

Este comando limpia la consola. Ojo,no borra nada sino limpia la pantalla.

Directorio Personal

Como se ha visto anteriormente el directorio personal es un directorio con un determinado nombre asignado a un usuario. Los directorios personales habitualmente son subdirectorios de /home (en algunos casos se utiliza mn t, u otro subdirectorio de orden inferior). Generalmente el nombre coincide con el del nombre de usuari o, aunque puede no ser así, y varios usuarios pueden estar trabajando en el mismo directorio. Cada usuario de Linux puede crear una estructura en árbol de subdirectorios y archivos tan compleja como desee bajo su directorio personal pero normalmente nunca fuera de él.

Listado del contenido de directorios: comando ls

Una de las acciones más habituales a la hora de trabajar es mostrar el contenido de un directorio, como se ha visto existen herramientas gráficas con este fin, no obstante el shell incluye un programa con este mismo fin: l s, ls Muestra los nombres de los ficheros y subdirectorios contenidos en el directorio en el que se está. Sólo se obtienen los nombres de los ficheros, sin ninguna otra información.

ls -a Muestra todos los ficheros incluyendo algunos que ordinariamente están ocultos para el usuario (aquellos que comienzan por un punto). Se recuerda que el fichero punto. indica el directorio actual y el doble punto .. el directorio padre, que contiene, al actual.

ls -l Esta es la opción de lista larga: muestra toda la información de cada fichero incluyendo: protecciones, tamaño y fecha de creación o del último cambio introducido,...

ls -c Muestra ordenando por día y hora de creación.

ls -t Muestra ordenando por día y hora de modificación.

ls -r Muestra el directorio y lo ordena en orden inverso.

ls subdir Muestra el contenido del subdirectorio subdi r.

ls -l filename Muestra toda la información sobre el fichero.

ls --color Muestra el contenido del directorio coloreado.

Las opciones anteriores pueden combinarse. Por ejemplo:

ls -cr Muestra el directorio ordenando inversamente por fechas.

ls -R : con este veremos también los subdirectorios que tenga cada directorio. Recursive.

ls -nombre_directorio Aquí mostraria el contenido de un determinado directorio

También podemos mezclar los parámetros

ls -laR

Si ahora queremos entrar en un directorio, por ejemplo “Descargas”, tecleamos lo siguiente:

cd Descargas

Tenemos que tener cuidado con el nombre y ponerlo tal como es, con sus minúsculas o mayúsculas. En el caso de que queramos acceder a un directorio que tenga un espacio en el nombre como, por ejemplo, “Mis archivos” tendríamos que poner el nombre del directorio entre comillas de la siguiente forma:

cd "Mis archivos"

Si queremos acceder a la raíz del sistema de archivos lo haremos de la siguiente forma:

cd /

Si tecleamos solamente el comando “cd” iremos a nuestro directorio personal. Si queremos subir un nivel, es decir, si estamos en el directorio “Descargas” y queremos ir al directorio en el que estás tendríamos que teclear lo siguiente:

cd ..

Si queremos ir a un directorio y sabemos la ruta de acceso podremos hacerlo así:

cd /home/antonio/Descargas

Por ejemplo,

cd /home/Pedro En este ejemplo pasamos del directorio actual de trabajo al nuevo directorio

/home/Pedr o, que será desde ahora nuestro nuevo directorio.

cd dire Nos traslada al subdirectorio dire (que deberá existir como subdirectorio en el directorio actual).

cd .. Retrocedemos un nivel en la jerarquía de directorios. Por ejemplo, si estamos en /home/Pedro y usamos este comando, pasaremos al escalafón inmediatamente superior de la jerarquía de directorios, en este caso a /home.

Not a: al contrario que en MS-DOS en Linux no existe la forma cd.. sin espacio entre cd y los dos puntos.

cd Nos sitúa nuevamente en el directorio personal del usuario.

Borrado de subdirectorios. Comando rmdir

Este comando borra uno o más directorios del sistema (remove director y), siempre que estos subdirectorios estén vacío s. Por ejemplo:

rmdir subdir

donde subdir es el nombre del directorio que se vaS a eliminar.

rmdir -p: borra el archivo aunque tenga más componentes en el.

rmdir --help: muestra un archivo de ayuda.

rm --versión: muestra el tipo de versión con el que estáS trabajando la máquina.

Borrado de ficheros. Comando rm

Este comando tiene las formas siguientes,

rm file1 file

Este comando elimina uno o más ficheros de un directorio en el cual tengamos permiso de escritura. Con este comando resulta facilísimo borrar ficheros inútiles, y desgraciadamente, también los útiles. Por eso es conveniente y casi imprescindible emplear lo opción - i, de la forma siguiente:

rm -i file1 file

Con esta opción, Linux pedirá confirmación para borrar cada fichero de la lista, de si realmente se desea su destrucción o no. Se recomienda usar siempre este comando con esta opción para evitar el borrado de ficheros útiles. Por ejemplo, si se teclea,

rm -i superfluo

aparecerá en pantalla el aviso siguiente:

remove superfluo?

y habrá que contestar y (yes) o n (not). En este comando se pueden utilizar los caracteres de sustitución (* y ?), como por ejemplo,

rm fich*

que borraría todos los ficheros del directorio actual que comiencen por fic h. El comando

**rm ***

borrará todos los ficheros del directorio actual, mientras que

**rm -i ***

realiza una labor análoga, pero con previa confirmación.

rm -f: no pide la configuración.

rm -i: pide la configuración.

rm -r: borra los árboles de directorios.

rm -v, --vorse: muestra el nombre del fichero antes de borrarse.

rm --versión: muestra en la salida estándar información sobre la versión.