dijous, 10 de desembre del 2015

Sistemas de archivos de Linux I



Los comandos que os voy a mostrar los hemos ido aprendiendo en diversas clases del sistema de archivos de Linux. Estos son los comandos que hemos puesto en práctica:

Listado de Comandos

Comandos básicos

man: nos muestra la función de un listado de comandos.
ls: contenido de un directorio.
cat: vuelca el contenido a la pantalla.
more o less : ambos nos muestran el contenido página a página.
cp: copia ficheros.
clear: nos permite limpiar la pantalla.
mv: mueve y renombra ficheros.
rm: elimina ficheros.
file: muestra de qué tipo es un fichero.
pwd: ¿Dónde estoy? Nos muestra dónde nos encontramos.
date: nos muestra la fecha en la que nos encontramos.
cal: para saber en qué día estamos.
whoami: información de quién es el usuario.
hostname: identifica el nombre de la máquina.
mkdir: crea directorios.
rmdir: borra directorios.
echo: repite las palabras escritas detrás del comando.
df: muestra el espacio disponible del sistema de archivos.
du: muestra el espacio ocupado por un subárbol del sistema de archivos.
cd: (Directorio). Cambia al directorio home del usuario. Hay 5 variantes.
cd - : cambia al directorio home del usuario.
cd –fulano: cambia al directorio home del usuario fulano.
cd /home/ fulano: cambia al directorio home del usuario fulano.
cd .. : cambia al directorio superior.
cd mibin: cambia al subdirectorio ’’mibin’’ del directorio actual.

Comandos que permiten cambiar permisos de acceso

chmod: cambia permisos de ejecución,escritura, y lectura de los usuarios, grupos y otros.
chmod a+r page.html: añade permiso de lectura del fichero page.html para usuarios, grupos entre otros.
chmod g+w page.html: añade permiso de escritura del fichero page.html para los miembros del grupo del propietario.
chmod u-x page.html: elimina el permiso de ejecución del fichero page.html para el propietario.
chmod +x comando: añade permiso de ejecución del fichero comando para un usuario, un grupo entre otros.
chmod 700 comando: añade permisos de lectura y también de escritura y ejecución del fichero comando para el usuario y elimina todos los permisos para los miembros del grupo y otros(los permisos están en octal).

Comandos para listar ficheros

ls: (opciones) (ficheros). Lista los ficheros contenidos en el directorio actual o los nombrados explícitamente como argumentos. Este comando lo podemos combinar.
ls –l: listado en formato largo. Incluye permisos, propietario, tamaño, última modificación, etc.
ls –t: se utiliza para listar por orden de fecha y hora la última modificación y en primer lugar nos muestra el más reciente.
ls –r: este en cambio, lista en orden inverso. Para combinar con otras opciones.
ls –a: listado que incluye los ficheros ocultos (e. g. . login).
ls –i: listado que incluye el número de nodo –i.
stat: muestra toda la información del nodo –i.

Comandos para la edición de ficheros

vi: (opciones)(ficheros). Editor de pantalla.
-r file: recupera y edita file después de una caída del sistema del editor vi.
+n: edita el fichero en la línea n.
El editor vi tiene dos modos: modo comando, que lo que teclea al usuario es representado como un comando vi y el modo inserción, que lo que teclea el usuario se interpreta como texto a insertar. Normalmente el editor arranca en modo comando.
i: para pasar a modo inserción.
ESC: para volver a modo comando.

Comandos básicos. Vi.

Para pasar a modo inserción:
i: antes del cursor.
a: detrás del cursor.
o: al comienzo de una nueva línea.
Para salir de vi:
zz: guardar y salir.
:q: salir sin guardar.
^z:(ctrl –z). Suspender edición(se recupera con fg).
Otros:
dd: borrar la línea donde está el cursor.
u: deshacer el último cambio.
/<texto>: buscar <texto> hacia adelante.
:r fichero: insertar el contenido de fichero.



A continuación os voy a mostrar una prueba del comando ls -li que he realizado en clase:



Como podéis observar hay diez columnas , cada una con diferente significado:
  • La primera columna nos muestra el número de nodos.
  • En la segunda coumna nos encontramos con los permisos del usuario, grupo entre otros. Como he nombrado antes, estos permisos los podemos cambiar con el comando chmod.
  • La tercera columna nos muestra un número determinado de ficheros con el mismo tipo de nodo. En mi caso aparecen hasta 3 ficheros con el mismo tipo.
  • En la cuarta columna aparece el nombre del usuario, yo soy la única: 10176913.
  • La quinta columna aparece el grupo al que pertenezco, en este caso, students.
  • En la sexta columna se observa el tamaño del fichero o directorio , que suelen variar.
  • En la séptima columna  aparece el mes de la última modificación del fichero o directorio.
  • Si en la séptima columna se mostraba el mes, en la octava columna se muestra el día de su última modificación.
  • En la novena columna, finalmente, se muestra la hora en que fue modificado por última vez.
  • Por último,en la décima columna, aparecen los ficheros y directorios creados. Yo,como podéis observar he creado,por ejemplo, el fichero llamado ethé. 
Como conclusión quiero destacar que todos los comandos utilizados son útiles,aunque algunos menos que otros, como:date,cal,whoami,etc.Los comandos que les encuentro más
 utilidad son los que te permiten cambiar los permisos de acceso y también los que te permiten listar ficheros y editarlos, son más difíciles de poner en práctica pero una vez aprendido es muy sencillo. Finalmente, aunque el editor vi parece fácil, para mí no lo ha sido ya que ha sido donde más complicaciones he tenido.
Espero que os haya gustado esta presentación.



Para más información visita estos enlaces a los siguientes vídeos:
https://www.youtube.com/watch?v=11qPfkJo_b0
https://www.youtube.com/watch?v=VjaEbmT7SQQ
https://www.youtube.com/watch?v=5IhawAobXGw
https://www.youtube.com/watch?v=kpEUhkrDu5A











3 comentaris:

  1. Muy buen trabajo Esther. Tu artículo me ha gustado mucho porque has dividido los comandos a demás de ponerlos todos, también has puesto tu opinión y el comando ls -li como se pedía en el ejercio. También está muy bien que hayas puesto enlaces externos al blog. Enhorabuena!

    ResponElimina
  2. Muy buenas Esther. Tu trabajo me ha gustado, has hecho una listacon los comandos y has hecho varios grupos para la organización de estos. Para destacar me ha gustado tu conclusión, aunque la proxima vez que pusieras una foto podrías hacerla más grande para que se pudiera ver mejor, por lo demás muy bien.

    ResponElimina
  3. Muy buen trabajo, el listado de comandos está bastante completo y ordenado por grupos, además añades enlaces al final para completar información y una foto, la conclusión también está bien hecha.

    ResponElimina