¿Dónde debo guardar mis archivos personales mientras mantengo el nombre de ruta corto?

29

Era un usuario de Windows y soy nuevo en el entorno de Linux. Acabo de instalar Ubuntu hace dos días y estoy confundido acerca de los directorios, tales como lib, etc, var, tmp, mnt, etc tengo algunas preguntas.

  1. ¿Cuál es el propósito de estos directorios?

Actualmente mantengo mis archivos de proyecto /home/shifar/Public/Projects, pero eso suena demasiado largo ...

  1. ¿Hay alguna forma de acortar la ruta del archivo?

  2. ¿Es bueno mantener mis archivos de proyecto en el directorio mencionado anteriormente? ¿O hay alguna convención? Al igual que los archivos personales deben almacenarse allí. y el software se almacena mejor allí. .

theapache64
fuente
44
Puede usar cualquier ruta que desee bajo su directorio de inicio ( /home/shifarque puede contratar como ~en la mayoría de los shell). Para obtener más información sobre la estructura del sistema de archivos estándar de Unix, consulte aquí, por ejemplo: tutorialspoint.com/unix/unix-directories.htm
Rmano
1
Nunca te metas con los directorios debajo /, si necesitas saber cuáles son google FHS. Busca enlaces simbólicos. Y ... depende.
Braiam
1
¿Cómo se /home/shifar/Public/Projectscompara la longitud con C:\Documents and settings\shifar\My Documents\Projects (o en un sentido más moderno C:\Users\shifar\My Documents\Projects)?
Chris H
@ Chris Mi Projectscarpeta estaba en la D:unidad. entonces /home/shifar/Public/Projectses más pequeño que D:/Projects.
theapache64
1
Me pregunto, ¿por qué esta pregunta tiene más de 16 votos a favor y más de 1600 vistas con más de 3 días? : /
theapache64

Respuestas:

47

¿Cuál es el propósito de estos directorios?

  • lib: los módulos del núcleo y las imágenes de la biblioteca compartida (la biblioteca de códigos de programación C) necesarios para iniciar el sistema y ejecutar los comandos en el sistema de archivos raíz
  • etc: archivos de configuración
  • var: archivos en los que el sistema escribe datos durante el curso de su operación
  • tmp: archivos temporales
  • mnt: los puntos de montaje temporales para montar dispositivos de almacenamiento

¿Hay alguna forma de acortar la ruta del archivo?

En lugar de llamar /home/shifarpuedes usar~/

¿Es bueno mantener mis archivos de proyecto en el directorio mencionado anteriormente? ¿O hay alguna convención? como los archivos personales deben almacenarse allí ... Los softwares se almacenan mejor allí ... así.

/home/shifares su directorio de inicio y dedicado para sus usos personales. Puede almacenar sus directorios personales, archivos en cualquier directorio que contenga. ~/Documentspuede ser un buen lugar para proyectos. ~/Publicnormalmente se comparte con cualquier persona en la red. Entonces, si no desea compartir, coloque sus archivos en otros directorios.

Tung Tran
fuente
¿Qué pasa con los anteriores?
Tung Tran
sí, eso también es útil! pero el último párrafo, eso es lo que quería. :)
theapache64
2
Si puedo agregar, el directorio de inicio también se puede volver a expresar con $HOMEvariable, por ejemplocd $HOME/Documents
Sergiy Kolodyazhnyy
No lo sabía, gracias @Serg :)
theapache64 12/12/2015
7

Las respuestas anteriores son todas buenas. Solo agregaría algunos puntos.

Más tarde, (¡ahora no!) Cuando esté más cómodo con Linux, es posible que desee crear una partición separada para datos, especialmente si tiene archivos grandes como mucha música o video. Si agrega demasiados de estos a su partición de inicio, puede llenarlo y luego otras cosas dejarán de funcionar porque no pueden obtener el espacio en disco que necesitan.

Si llena una partición de datos, no afecta a nada más.

Además, cuando desee hacer una copia de seguridad de sus datos, puede hacerlo en cualquier momento. / home tiene cosas que cambian todo el tiempo, por lo que normalmente no se puede "congelar" para obtener una copia donde todo está sincronizado. Con una partición de datos separada, puede hacer una copia de seguridad perfecta en cualquier momento.

En lo que respecta a las rutas, si está trabajando desde la línea de comandos, puede definir un alias bash (in ~/.bashrco in ~/.bash_aliases) para acortar cualquier ruta o incluso para cambiar al directorio.

alias proj='cd /home/shifar/Public/Projects'

y luego simplemente escriba projpara cambiar a ese directorio.

Cuando te sientas más cómodo con bash, puedes hacer aún más con las funciones. Pero, dejaremos eso hasta más tarde.

Otro enfoque sería agregar una línea que ~/.bashrcguste

export PROJ='/home/shifar/Public/Projects'

Eso haría que una variable de entorno PROJestuviera disponible para su uso y podría hacer cosas como:

ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"

También funcionará sin el exportfrente, pero luego solo se definiría en el nivel superior de su shell, no en cualquier subshell que pueda ejecutar desde allí.

Tampoco necesita estrictamente las comillas o llaves en el ejemplo anterior, pero lo protegen de cosas como espacios en blanco incrustados y también le permiten usarlo PROJcomo parte de una palabra ${PROJ}ect.

Joe
fuente
Wow, eso suena como un buen enfoque. Gracias Joe Por cierto, creo que la alias'vida útil es solo hasta el reinicio, ¿no? ¿Debo configurarlo aliasen cada inicio o hay alguna forma de configurarlo aliaspermanentemente?
theapache64
1
Correcto. En general, agregaría la definición de alias .bashrcen su directorio de inicio o, si la tiene configurada para ser leída, puede agregarla .bash_aliasesen su directorio de inicio. Un alias solo funciona al comienzo de una línea de comando, pero una función funcionará en cualquier lugar. Son un poco más difíciles de usar para algo como esto.
Joe
1

Ubuntu es como tu propio Windows convencional. Solo que es un sistema operativo diferente. No estoy seguro de qué versión de Ubuntu está utilizando. Independientemente de eso, los entornos Linux, incluido Ubuntu, ofrecen una GUI muy fácil de usar como la de Windows, que no debería ser difícil de entender para alguien que está acostumbrado a Windows. Si no se siente cómodo con el terminal, siempre puede usar la GUI y acceder a sus archivos y carpetas desde allí.

En cuanto a dónde debe guardarlos, nuevamente, es su propio escritorio. Es solo un sistema diferente. Es exactamente lo mismo que Windows. Simplemente guárdelos donde los guardaría en ventanas

La ruta del archivo se puede acortar. Actualmente estás en Proyectos. Puede subir el árbol y almacenar sus archivos en, digamos, la carpeta "home". Todo depende de usted. Pero generalmente es una buena idea mantener archivos personales dentro de su nombre de usuario, eso es "shifar" en este caso.

El "/" indica el directorio raíz. Contiene "inicio", que contiene "Shifar" y así sucesivamente. Son únicamente para mantener los datos clasificados y organizados. Un directorio es lo que llamaría una carpeta en sus ventanas.

Espero que esto ayude.

Alquimista
fuente
He definido mi versión de ubuntu en la tagsque es 14.04. :)
theapache64
99
Si fuera un principiante de Ubuntu leyendo esta respuesta, todavía estaría confundido, pero en un nivel superior ... : - /
Byte Commander
1
Sí, no entiendo por qué se vota esto, es muy confuso. ¿Y explicando que los directorios son lo mismo que las carpetas en Windows? Creo que esta persona sabe que ...
Rob
1

Los archivos son personales, ya que no desea que otras personas los vean, su directorio de inicio es una buena opción, pero también debe comprender los permisos de los archivos, no directamente sobre el punto de su pregunta, sino relevante. Debe configurar sus permisos lo más restrictivo posible, lo más permisivo que sea necesario. Además, si le preocupa la privacidad y la seguridad, Ubuntu proporciona una forma de cifrar solo su directorio de inicio, para que pueda mantener sus datos confidenciales bastante seguros. Es algo técnico ( https://help.ubuntu.com/community/EncryptedHome ).

Mi práctica habitual es cifrar / descifrar archivos de datos confidenciales uno por uno usando gpg - https://help.ubuntu.com/community/GnuPrivacyGuardHowto . Esto también es algo técnico pero realmente importante y vale la pena su esfuerzo.

Nunca sentí mucha compulsión por usar los subdirectorios en mi homedir que instala Ubuntu. Eres libre de organizar tus datos como mejor te parezca.

David
fuente