Где я должен хранить свои личные файлы, сохраняя короткий путь?
Я был пользователем Windows, и я новичок в среде Linux. Я только что установил Ubuntu два дня назад, и я запутался в каталогах, таких как lib
, etc
, var
, tmp
, mnt
и т.д. У меня мало вопросов.
- Какова цель этих каталогов?
В настоящее время я храню свои файлы проекта в /home/shifar/Public/Projects
, но это звучит слишком долго...
Есть ли способ сократить путь к файлу?
Хорошо ли хранить файлы моего проекта в указанном выше каталоге? Или есть какое-то соглашение? Как и личные файлы должны храниться там. и программное обеспечение лучше хранится там.,
4 ответа
Какова цель этих каталогов?
- lib: модули ядра и образы общих библиотек (библиотека кода программирования C), необходимые для загрузки системы и запуска команд в корневой файловой системе
- etc: файлы конфигурации
- var: файлы, в которые система записывает данные в ходе своей работы
- TMP: временные файлы
- mnt: временные точки монтирования для подключения устройств хранения
Есть ли способ сократить путь к файлу?
Вместо звонка /home/shifar
ты можешь использовать ~/
Хорошо ли хранить файлы моего проекта в указанном выше каталоге? Или есть какое-то соглашение? как личные файлы должны храниться там... Программное обеспечение лучше хранится там... вот так.
/home/shifar
Ваш домашний каталог и предназначен для вашего личного использования. Вы можете хранить свои личные каталоги, файлы в любых каталогах в нем. ~/Documents
может быть хорошим местом для проектов. ~/Public
обычно доступен всем в сети. Так что, если вы не хотите делиться, поместите ваши файлы в другой каталог.
Предыдущие ответы все хорошо. Я бы просто добавил несколько пунктов.
Позже (не сейчас!), Когда вам будет удобнее работать с Linux, вы можете захотеть создать отдельный раздел для данных - особенно если у вас большие файлы, такие как много музыки или видео. Если вы добавите слишком много из них в свой домашний раздел, вы можете заполнить его, и тогда другие вещи перестанут работать, потому что они не могут получить необходимое дисковое пространство.
Если вы заполняете раздел данных, это не влияет ни на что другое.
Кроме того, когда вы хотите сделать резервную копию ваших данных, вы можете просто сделать это в любое время. У /home есть вещи, которые постоянно меняются, поэтому вы не можете "заморозить" их, чтобы получить копию, где все синхронизировано. С отдельным разделом данных вы можете сделать идеальное резервное копирование в любое время.
Что касается путей, если вы работаете из командной строки, вы можете определить псевдоним bash (в ~/.bashrc
или в ~/.bash_aliases
) сократить любой путь или даже перейти в каталог.
alias proj='cd /home/shifar/Public/Projects'
а затем просто введите proj
переключиться на этот каталог.
Когда вы освоитесь с bash, вы можете сделать еще больше с функциями. Но мы оставим это до позже.
Другой подход заключается в добавлении строки ~/.bashrc
лайк
export PROJ='/home/shifar/Public/Projects'
Это сделало бы переменную окружения PROJ
доступны для использования, и вы можете делать такие вещи, как:
ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"
Это также будет работать без export
перед ним, но тогда он будет определяться только на верхнем уровне вашей оболочки, а не в любой подоболочке, которую вы можете запустить оттуда.
Вам также не нужны кавычки или фигурные скобки в приведенном выше примере, но они защищают вас от таких вещей, как встроенные пробелы, а также позволяют использовать PROJ
как часть слова - как ${PROJ}ect
,
Ubuntu похожа на обычную Windows. Только это другая операционная система. Я не уверен, какую версию Ubuntu вы используете. Независимо от этого, все среды Linux, включая Ubuntu, предлагают очень удобный графический интерфейс пользователя, такой же, как у окон, который не должен быть сложным для понимания тем, кто привык к окнам. Если вам неудобно пользоваться терминалом, вы всегда можете просто использовать графический интерфейс и получать доступ к своим файлам и папкам оттуда.
Что касается того, где вы должны их хранить, опять же, это ваш собственный рабочий стол. Это просто другая система. Это точно так же, как окна. Просто храните их там, где храните их в окнах.
Путь к файлу может быть сокращен. Вы в настоящее время в проектах. Вы можете перемещаться вверх по дереву и хранить ваши файлы, скажем, в "домашней" папке. Все зависит от тебя. Но, как правило, хорошей идеей является сохранение личных файлов внутри вашего имени пользователя, в данном случае это "shiftar".
"/" Указывает корневой каталог. Он содержит "дом", который содержит "Шифар" и так далее. Они предназначены исключительно для хранения и классификации данных. Каталог - это то, что вы бы назвали папкой в своих окнах.
Надеюсь это поможет.
Файлы являются личными, так как вы не хотите, чтобы другие люди смотрели на них, ваш домашний каталог - хороший выбор, но вы также должны понимать права доступа к файлам - не прямо по вопросу, но актуально. Вы должны установить свои ограничения как можно более ограничительными, насколько это необходимо. Кроме того, если вы беспокоитесь о конфиденциальности и безопасности, Ubuntu предоставляет способ шифрования только вашего домашнего каталога, так что вы можете сохранить свои конфиденциальные данные в полной безопасности. Это несколько технический ( https://help.ubuntu.com/community/EncryptedHome).
Моя обычная практика - шифровать / дешифровать файлы конфиденциальных данных по одному с помощью gpg - https://help.ubuntu.com/community/GnuPrivacyGuardHowto. Это также технически, но очень важно и стоит ваших усилий.
Я никогда не чувствовал особого принуждения использовать подкаталоги в моем домашнем каталоге, которые устанавливает Ubuntu. Вы можете организовать свои данные так, как считаете нужным.