Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

En breve, analizaremos un par de herramientas de línea de comandos para ver archivos de texto sin formato. Estas herramientas no funcionarán cuando se utilicen en el tipo de archivo incorrecto. En el peor de los casos, bloquearán su terminal y / o harán muchos pitidos. Si esto le sucede, simplemente cierre la sesión de terminal y comience una nueva. Pero trata de evitarlo, porque suele ser muy perturbador para otras personas.


3.3.2. Crear y eliminar archivos y directorios


3.3.2.1. Haciendo un lío...


... No es una cosa difícil de hacer. Hoy en día, casi todos los sistemas están conectados en red, por lo que, naturalmente, los archivos se copian de una máquina a otra. Y especialmente cuando se trabaja en un entorno gráfico, la creación de nuevos archivos es pan comido y, a menudo, se realiza sin la aprobación del usuario. Para ilustrar el problema, aquí está el contenido completo del directorio de un nuevo usuario, creado en un sistema RedHat estándar:


[newuser @ blob user] $ ls-al

32 totales

drwx ------ 3 usuario usuario 4096 16 de enero 13:32.

drwxr-xr-x 6 raíz raíz 4096 16 de enero 13:32 ..


-Rw-r - r -

1

usuario

usuario

24

Ene

16

13:32

.bash_logout

-Rw-r - r -

1

usuario

usuario

191

Ene

16

13:32

.bash_perfil

-Rw-r - r -

1

usuario

usuario

124

Ene

16

13:32

.bashrc

drwxr-xr-x

3

usuario

usuario

4096

Ene

16

13:32

.kde

-Rw-r - r -

1

usuario

usuario

3511

Ene

16

13:32

.screenrc

-rw -------

1

usuario

usuario

61

Ene

16

13:32

.xauthDqztLr

A primera vista, el contenido de un directorio de inicio "usado" tampoco se ve tan mal:



mp3 /

OpenOffice.org638 /

mp3 /


Nautilus / staroffice6.0 / nqc /

desktoptest / Machines @ ns_imap / Documentos /

Emacs @

Nautilus / staroffice6.0 / nqc /

desktoptest / Machines @ ns_imap / Documentos /

Emacs @

usuario antiguo: ~> ls

app-defaults / crossover / articles /

bin / brol / C /

cerrado/

usuario antiguo: ~> ls

app-defaults / crossover / articles /

bin / brol / C /

cerrado/

Escritorio /

Escritorio1 /

Escritorio /

Escritorio1 /

Fvwm @ GNUstep /

imágenes o

Fvwm @ GNUstep /

imágenes o

correo /

Correo/

correo /

Correo/

nsmail /

nsmail /

formación/

webstart / xml /

formación/

webstart / xml /

office52 / Xrootenv.0

office52 / Xrootenv.0

Pero cuando se incluyen todos los directorios y archivos que comienzan con un punto, hay 185 elementos en este directorio. Esto se debe a que la mayoría de las aplicaciones tienen sus propios directorios y / o archivos, que contienen configuraciones específicas del usuario, en el directorio de inicio de ese usuario. Por lo general, estos archivos se crean la primera vez que inicia una aplicación. En algunos casos, se le notificará cuando sea necesario crear un directorio que no existe, pero la mayoría de las veces todo se hace automáticamente.


Además, los nuevos archivos se crean aparentemente continuamente porque los usuarios quieren guardar archivos, mantener diferentes versiones de su trabajo, usar aplicaciones de Internet y descargar archivos y adjuntos a su máquina local. No se detiene. Está claro que definitivamente se necesita un esquema para tener una visión general de las cosas.


En la siguiente sección, discutiremos nuestros medios para mantener el orden. Solo discutimos las herramientas de texto disponibles para el shell, ya que las herramientas gráficas son muy intuitivas y tienen la misma apariencia que las conocidas

administradores de archivos tipo MS Windows de apuntar y hacer clic, que incluyen funciones de ayuda gráfica y otras características que espera de este tipo de aplicaciones. La siguiente lista es una descripción general de los administradores de archivos más populares para GNU / Linux. La mayoría de los administradores de archivos se pueden iniciar desde el menú de su administrador de escritorio, o haciendo clic en el ícono de su directorio de inicio, o desde la línea de comandos, emitiendo estos comandos:


nautilo: El administrador de archivos predeterminado en Gnome, el escritorio GNU. Puede encontrar documentación excelente sobre cómo trabajar con esta herramienta en http://www.gnome.org.

conquistador: El administrador de archivos que se usa normalmente en un escritorio KDE. El manual está en http://docs.kde.org.

mc: Midnight Commander, el administrador de archivos de Unix a la moda de Norton Commander. Toda la documentación está disponible en http://gnu.org/directory/ o en un espejo, como http://www.ibiblio.org.


Ciertamente vale la pena probar estas aplicaciones y, por lo general, impresionan a los recién llegados a Linux, aunque solo sea porque hay una variedad tan amplia: estas son solo las herramientas más populares para administrar directorios y archivos, y se están desarrollando muchos otros proyectos. Ahora conozcamos los aspectos internos y veamos cómo estas herramientas gráficas usan comandos comunes de UNIX.


3.3.2.2. Las herramientas


3.3.2.2.1. Creando directorios


Una forma de mantener las cosas en su lugar es dar a ciertos archivos ubicaciones predeterminadas específicas mediante la creación de directorios y subdirectorios (o carpetas y subcarpetas si lo desea). Esto se hace con el mkdir mando:


richard: ~> archivo mkdir


richard: ~> ls -ld archivo

drwxrwxrwx 2 ricardo ricardo

4096 13 de enero 14:09 archivo /

richard: ~> archivo mkdir


richard: ~> ls -ld archivo

drwxrwxrwx 2 ricardo ricardo

La creación de directorios y subdirectorios en un solo paso se realiza mediante el -p opción:


richard: ~> archivo de cd


richard: ~ / archivo> mkdir 1999 2000 2001

richard: ~> archivo de cd


richard: ~ / archivo> mkdir 1999 2000 2001


richard: ~ / archivo> ls

1999/2000/2001 /


richard: ~ / archivo> mkdir 2001 / informes / Restaurantes-Michelin /

mkdir: no se puede crear el directorio `2001 / informes / Restaurantes-Michelin / ':

El fichero o directorio no existe


richard: ~ / archivo> mkdir -p 2001 / informes / Restaurantes-Michelin /


richard: ~ / archivo> ls 2001 / informes /

Restaurantes Michelin /

richard: ~ / archivo> ls

1999/2000/2001 /


richard: ~ / archivo> mkdir 2001 / informes / Restaurantes-Michelin /

mkdir: no se puede crear el directorio `2001 / informes / Restaurantes-Michelin / ':

El fichero o directorio no existe


richard: ~ / archivo> mkdir -p 2001 / informes / Restaurantes-Michelin /


richard: ~ / archivo> ls 2001 / informes /

Restaurantes Michelin /

Si el nuevo archivo necesita otros permisos además de los permisos de creación de archivos predeterminados, los nuevos derechos de acceso se pueden configurar en un solo movimiento, aún usando el mkdir comando, consulte las páginas de información para obtener más información. Vamos a discutir los modos de acceso en la siguiente sección sobre seguridad de archivos.


El nombre de un directorio debe cumplir con las mismas reglas que se aplican a los nombres de archivos normales. Una de las restricciones más importantes es que no puede tener dos archivos con el mismo nombre en un directorio (pero tenga en cuenta que Linux es, como UNIX, un sistema operativo que distingue entre mayúsculas y minúsculas). Prácticamente no hay límites en la longitud de un nombre de archivo, pero generalmente se mantiene con menos de 80 caracteres, por lo que puede caber en una línea de un terminal. Puede utilizar cualquier carácter que desee en un nombre de archivo, aunque se recomienda excluir los caracteres que tienen un significado especial para el shell. En caso de duda, consulte el Apéndice C.


3.3.2.2.2. Mover archivos


Ahora que hemos estructurado correctamente nuestro directorio de inicio, es hora de limpiar los archivos no clasificados utilizando el mv

mando:


richard: ~ / archivo> mv ../informe[1-4].doc informes / Restaurantes-Michelin /

Este comando también es aplicable al cambiar el nombre de los archivos:


richard: ~> es To_Do

-rw-rw-r-- 1 ricardo ricardo

2534 15 de enero 12:39 To_Do

richard: ~> es To_Do

-rw-rw-r-- 1 ricardo ricardo


richard: ~> mv To_Do hecho


richard: ~> ls -l hecho

-rw-rw-r-- 1 ricardo ricardo

2534 15 ene 12:39 hecho

richard: ~> mv To_Do hecho


richard: ~> ls -l hecho

-rw-rw-r-- 1 ricardo ricardo

Está claro que solo cambia el nombre del archivo. Todas las demás propiedades siguen siendo las mismas.


Información detallada sobre la sintaxis y las características del mv El comando se puede encontrar en las páginas man o Info. El uso de esta documentación debe ser siempre su primer reflejo cuando se enfrenta a un problema. Es probable que la respuesta a su problema esté en la documentación del sistema. Incluso los usuarios experimentados leen las páginas de manual todos los días, por lo que los usuarios principiantes deben leerlas todo el tiempo. Después de un tiempo, conocerá las opciones más comunes para los comandos comunes, pero aún necesitará la documentación como fuente principal de información. Tenga en cuenta que la información contenida en los CÓMO, las preguntas frecuentes, las páginas de manual y otras fuentes se está fusionando lentamente en las páginas de información, que son hoy en día la fuente más actualizada de documentación en línea (como la que está disponible en el sistema).


3.3.2.2.3. Copiando documentos


La copia de archivos y directorios se realiza con el cp mando. Una opción útil es la copia recursiva (copiar todos los archivos y subdirectorios subyacentes), utilizando el -R opción de cp. La sintaxis general es


CP [-R] de archivo a archivo


Como ejemplo el caso del usuario chico nuevo, que quiere el mismo usuario de configuración de escritorio de Gnome tipo viejo tiene. Una forma de resolver el problema es copiar la configuración de tipo viejo al directorio de inicio de chico nuevo:


vencedor: ~> cp -R ../viejo/.gnomo/ . Esto da algunos errores relacionados con permisos de archivos, pero todos los errores tienen que ver con archivos privados que chico nuevo no necesita de todos modos. Discutiremos en la siguiente parte cómo cambiar estos permisos en caso de que realmente sean

un problema.


3.3.2.2.4. Eliminando archivos


Ingrese al rm comando para eliminar archivos individuales, rmdir para eliminar directorios vacíos. (Usar ls -a para comprobar si un directorio está vacío o no). los rm El comando también tiene opciones para eliminar directorios no vacíos con todos sus subdirectorios, lea las páginas de información para conocer estas opciones bastante peligrosas.


¿Qué tan vacío puede estar un directorio?

Es normal que los directorios. (punto) y .. (punto-punto) no se pueden eliminar, ya que también son necesarios en un directorio vacío para determinar la clasificación de directorios en la jerarquía del sistema de archivos.

En Linux, al igual que en UNIX, no hay un bote de basura, al menos no para el shell, aunque hay muchas soluciones para uso gráfico. Entonces, una vez eliminado, un archivo realmente desaparece y, por lo general, no hay forma de recuperarlo a menos que tenga copias de seguridad, o sea realmente rápido y tenga un administrador del sistema realmente bueno. Para proteger al usuario principiante de esta malicia, el comportamiento interactivo del rm, cp y mv Los comandos se pueden activar usando el -i opción. En ese caso, el sistema no actuará de inmediato a pedido. En su lugar, pedirá confirmación, por lo que se necesita un clic adicional en el Acceder clave para infligir el daño:


maría: ~> rm -ri archivo /

rm: descender al directorio `archivo '? y

rm: ¿desciende al directorio `archivo / informes '? y

rm: ¿eliminar el directorio `archivo / informes '? y

rm: ¿desciende al directorio `archivo / copia de seguridad '? y rm: eliminar `archivo / copia de seguridad / sysbup200112.tar '? y rm: ¿eliminar el directorio `archivo / copia de seguridad '? y

rm: ¿eliminar el directorio "archivo"? y

maría: ~> rm -ri archivo /

rm: descender al directorio `archivo '? y

rm: ¿desciende al directorio `archivo / informes '? y

rm: ¿eliminar el directorio `archivo / informes '? y

rm: ¿desciende al directorio `archivo / copia de seguridad '? y rm: eliminar `archivo / copia de seguridad / sysbup200112.tar '? y rm: ¿eliminar el directorio `archivo / copia de seguridad '? y

Top OS Cloud Computing en OnWorks: