Diferencia entre revisiones de «Gestión de archivos»

De Hacklab La Paz - r00thouse
Sin resumen de edición
Sin resumen de edición
Línea 4: Línea 4:


Los entornos gráficos de escritorio permiten la manipulación de archivos y permisos de archivos de manera básica. Sin embargo si por ejemplo queremos hacer gestión de archivos desde programas externos, scripts o aplicaciones escritas por nosotros mismos, es necesario aprender como se gestionan los archivos desde la '''línea de comandos  '''es decir, aprender a manejar e invocar a los programas que realizan estas tareas.
Los entornos gráficos de escritorio permiten la manipulación de archivos y permisos de archivos de manera básica. Sin embargo si por ejemplo queremos hacer gestión de archivos desde programas externos, scripts o aplicaciones escritas por nosotros mismos, es necesario aprender como se gestionan los archivos desde la '''línea de comandos  '''es decir, aprender a manejar e invocar a los programas que realizan estas tareas.
== Consideraciones importantes<br/> ==
Al trabajar desde una línea de comandos existen símbolos que tienen significado al mostrarse en la pantalla. Los emuladores de terminal en la mayor parte de las distribuciones usan en la terminal '''bash'''. Si se abre una lo primero que se muestra es el '''prompt''' que bajo condiciones normales muestra lo siguiente:
<pre>invitado@gensu-D5:~$</pre>
Donde:
<pre>invitado = nombre del usuario logueado en esta terminal
@gensu-D5: = nombre del computador</pre>
Justo después del símbolo " <code>:</code> " viene la ubicación o directorio donde "apunta" la terminal en este caso el símbolo "<code>~</code>&nbsp; " es equivalente a la carpeta propia del usuario que en este caso es <code>/home/invitado</code>
Finalmente viene el símbolo " <code>$</code> " que significa que el usuario que controla esta terminal es un usuario con '''privilegios limitados''' tiene restricciones y no puede hacer cambios significativos al sistema.
Si el símbolo fuese " # " significaría que el usuario que controla esta terminal es un '''superusuario''' capaz de hacer cambios importantes en la computadora.
<span style="font-size:small"><span style="background-color:#d3d3d3">► Entonces los símbolos</span><code><span style="background-color:#d3d3d3">$</span></code><span style="background-color:#d3d3d3">&nbsp; y &nbsp; </span><code><span style="background-color:#d3d3d3">#</span></code><span style="background-color:#d3d3d3">&nbsp; indican que tipo de usuario tiene el control sobre la terminal al colocar comandos.</span></span>
En muchas distribuciones se usa el comando <code><span style="background-color:#d3d3d3">sudo</span></code> que permite realizar tareas como si se fuese otro usuario, se coloca <code>sudo </code>seguido del comando a ejecutarse y después de presionar <code>enter </code>se debe introducir la contraseña del usuario que autoriza las acciones.
Para introducir comandos como el usuario root que es el '''superusuario '''y tiene control total se puede hacer con <code><span style="background-color:#d3d3d3">sudo su</span>, después </code>introduciendo después la contraseña de <code>root</code>.&nbsp; También se logra con <code><span style="background-color:#d3d3d3">su</span></code> seguido del nombre de usuario (en este caso root o de otro superusuario)&nbsp; y después la contraseña.


== Comandos de gestión de archivos<br/> ==
== Comandos de gestión de archivos<br/> ==
Línea 15: Línea 35:
Para ver todas más opciones de este comando se escribe:&nbsp; <code>ls --help</code>&nbsp;&nbsp;&nbsp; ó &nbsp;&nbsp; <code>man ls</code>
Para ver todas más opciones de este comando se escribe:&nbsp; <code>ls --help</code>&nbsp;&nbsp;&nbsp; ó &nbsp;&nbsp; <code>man ls</code>


Si no se especifica opciones o ficheros <code>ls</code> lista de manera el contenido del directorio en él cual se encuentra actualmente la terminal. <code><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>
Si no se especifica opciones o ficheros <code>ls</code> lista de manera el contenido del directorio en él cual se encuentra actualmente la terminal.<br/><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code>


=== <span style="font-family:courier new,courier,monospace">cd</span><br/> ===
=== <span style="font-family:courier new,courier,monospace">cd</span><br/> ===

Revisión del 00:28 24 ene 2014

El S.O: GNU/Linux es escencialmente una colección de archivos organizados.

Estos archivos se caraterizan por tener ciertos permisos y atriburos que ayudan al sistema a informarse de su releevancia. Por eso, gestionar los archivos ya sean del sistema y usuario es una tarea crucial.

Los entornos gráficos de escritorio permiten la manipulación de archivos y permisos de archivos de manera básica. Sin embargo si por ejemplo queremos hacer gestión de archivos desde programas externos, scripts o aplicaciones escritas por nosotros mismos, es necesario aprender como se gestionan los archivos desde la línea de comandos  es decir, aprender a manejar e invocar a los programas que realizan estas tareas.

Consideraciones importantes

Al trabajar desde una línea de comandos existen símbolos que tienen significado al mostrarse en la pantalla. Los emuladores de terminal en la mayor parte de las distribuciones usan en la terminal bash. Si se abre una lo primero que se muestra es el prompt que bajo condiciones normales muestra lo siguiente:

invitado@gensu-D5:~$

Donde:

invitado = nombre del usuario logueado en esta terminal

@gensu-D5: = nombre del computador

Justo después del símbolo " : " viene la ubicación o directorio donde "apunta" la terminal en este caso el símbolo "~  " es equivalente a la carpeta propia del usuario que en este caso es /home/invitado

Finalmente viene el símbolo " $ " que significa que el usuario que controla esta terminal es un usuario con privilegios limitados tiene restricciones y no puede hacer cambios significativos al sistema.

Si el símbolo fuese " # " significaría que el usuario que controla esta terminal es un superusuario capaz de hacer cambios importantes en la computadora.

► Entonces los símbolos$  y   #  indican que tipo de usuario tiene el control sobre la terminal al colocar comandos.

En muchas distribuciones se usa el comando sudo que permite realizar tareas como si se fuese otro usuario, se coloca sudo seguido del comando a ejecutarse y después de presionar enter se debe introducir la contraseña del usuario que autoriza las acciones.

Para introducir comandos como el usuario root que es el superusuario y tiene control total se puede hacer con sudo su, después introduciendo después la contraseña de root.  También se logra con su seguido del nombre de usuario (en este caso root o de otro superusuario)  y después la contraseña.

Comandos de gestión de archivos

Estos programas que realizan la gestión de archivos en sistemas tipo UNIX se llaman comandos de gestión de archivos, estos se usan para lista, copiar, borrar, mover y crear archivos y/o directorios.

ls

El comando ls viene de "listar" y lo que hace es listar los archivos de cierto directorio, es el que permite ver los nombres de los archivos y directorios. ls también puede mostrardetalles importantes de los archivos y tiene una gran caontidad de opciones. Su sintaxis es la siguiente

ls [opciones] [fichero]

Para ver todas más opciones de este comando se escribe:  ls --help    ó    man ls

Si no se especifica opciones o ficheros ls lista de manera el contenido del directorio en él cual se encuentra actualmente la terminal.
      

cd

cp

mv

rm

mkdir

Algunos Comodines

  • , ? , [], etc

Directorios Importantes

Otros sitios de ayuda

Continuar con el curso