Я был пользователем Windows, и я новичок в среде Linux. Я только что установил Ubuntu два дня назад , и я путать о каталогах , таких как lib
, etc
, var
, tmp
, mnt
и т.д. У меня есть несколько вопросов.
- Какова цель этих каталогов?
В настоящее время я храню файлы моего проекта /home/shifar/Public/Projects
, но это звучит слишком долго ...
Есть ли способ сократить путь к файлу?
Хорошо ли хранить файлы моего проекта в указанном выше каталоге? Или есть какое-то соглашение? Как и личные файлы должны храниться там. и программное обеспечение лучше хранится там. ,
directory
desktop-directories
theapache64
источник
источник
/home/shifar
который вы можете свернуть, как~
в большинстве оболочек). Для получения дополнительной информации о стандартной структуре файловой системы Unix, посмотрите здесь, например: tutorialspoint.com/unix/unix-directories.htm/
, если вам нужно знать, что они из Google FHS. Поиск символических ссылок. И ... зависит./home/shifar/Public/Projects
сравнивать по длине сC:\Documents and settings\shifar\My Documents\Projects
(или в более современном смыслеC:\Users\shifar\My Documents\Projects
)?Projects
папка была наD:
диске. так/home/shifar/Public/Projects
меньше чемD:/Projects
.Ответы:
Вместо звонка
/home/shifar
вы можете использовать~/
/home/shifar
Ваш домашний каталог и предназначен для вашего личного использования. Вы можете хранить свои личные каталоги, файлы в любых каталогах в нем.~/Documents
может быть хорошим местом для проектов.~/Public
обычно доступен всем в сети. Так что, если вы не хотите делиться, поместите ваши файлы в другой каталог.источник
$HOME
переменной, напримерcd $HOME/Documents
Предыдущие ответы все хорошо. Я бы просто добавил несколько пунктов.
Позже (не сейчас!), Когда вам будет удобнее работать с Linux, вы можете захотеть создать отдельный раздел для данных - особенно если у вас большие файлы, такие как много музыки или видео. Если вы добавите слишком много из них в свой домашний раздел, вы можете заполнить его, и тогда другие вещи перестанут работать, потому что они не могут получить необходимое дисковое пространство.
Если вы заполняете раздел данных, это не влияет ни на что другое.
Кроме того, когда вы хотите сделать резервную копию ваших данных, вы можете просто сделать это в любое время. У / home есть вещи, которые постоянно меняются, поэтому вы не можете «заморозить» их, чтобы получить копию, где все синхронизировано. С отдельным разделом данных вы можете сделать идеальное резервное копирование в любое время.
Что касается путей, если вы работаете из командной строки, вы можете определить псевдоним bash (в
~/.bashrc
или в~/.bash_aliases
), чтобы сократить любой путь или даже перейти в каталог.alias proj='cd /home/shifar/Public/Projects'
а затем просто введите,
proj
чтобы переключиться на этот каталог.Когда вы освоитесь с bash, вы можете сделать еще больше с функциями. Но мы оставим это до позже.
Другой подход - добавить строку в
~/.bashrc
лайкЭто сделало бы переменную среды
PROJ
доступной для использования, и вы могли бы делать что-то вроде:Он также будет работать без
export
передней части, но тогда он будет определяться только на верхнем уровне вашей оболочки, а не в любой подоболочке, которую вы можете запустить оттуда.Вам также не нужны кавычки или фигурные скобки в приведенном выше примере, но они защищают вас от таких вещей, как встроенные пробелы, а также позволяют использовать их
PROJ
как часть слова${PROJ}ect
.источник
alias'
жизни только до перезагрузки, не так ли? Должен ли я установитьalias
на каждый запуск или есть в любом случае, чтобы установитьalias
постоянно?.bashrc
в свой домашний каталог, или, если он настроен для чтения, вы можете добавить его.bash_aliases
в свой домашний каталог. Псевдоним работает только в начале командной строки, но функция будет работать где угодно. Их немного сложнее использовать для чего-то подобного.Ubuntu похожа на обычную Windows. Только это другая операционная система. Я не уверен, какую версию Ubuntu вы используете. Независимо от этого, все среды Linux, включая Ubuntu, предлагают очень удобный графический интерфейс пользователя, такой же, как у окон, который не должен быть сложным для понимания тем, кто привык к окнам. Если вам неудобно пользоваться терминалом, вы всегда можете просто использовать графический интерфейс и получать доступ к своим файлам и папкам оттуда.
Что касается того, где вы должны их хранить, опять же, это ваш собственный рабочий стол. Это просто другая система. Это точно так же, как окна. Просто храните их там, где храните их в окнах.
Путь к файлу может быть сокращен. Вы в настоящее время в проектах. Вы можете перемещаться вверх по дереву и хранить ваши файлы, скажем, в «домашней» папке. Все зависит от тебя. Но, как правило, хорошей идеей является сохранение личных файлов внутри вашего имени пользователя, в данном случае это «Sharar».
«/» Указывает корневой каталог. Он содержит «дом», который содержит «Шифар» и так далее. Они предназначены исключительно для хранения и классификации данных. Каталог - это то, что вы бы назвали папкой в своих окнах.
Надеюсь это поможет.
источник
tags
которой 14.04. :)Файлы являются личными, так как вы не хотите, чтобы другие люди смотрели на них, ваш домашний каталог - хороший выбор, но вы также должны понимать права доступа к файлам - не прямо по вопросу, но актуально. Вы должны установить свои ограничения как можно более ограничительными, насколько это необходимо. Кроме того, если вы беспокоитесь о конфиденциальности и безопасности, Ubuntu предоставляет способ шифрования только вашего домашнего каталога, так что вы можете сохранить свои конфиденциальные данные в полной безопасности. Это несколько технический ( https://help.ubuntu.com/community/EncryptedHome ).
Моя обычная практика - шифровать / дешифровать файлы конфиденциальных данных по одному с помощью gpg - https://help.ubuntu.com/community/GnuPrivacyGuardHowto . Это также технически, но очень важно и стоит ваших усилий.
Я никогда не чувствовал особого принуждения использовать подкаталоги в моем домашнем каталоге, которые устанавливает Ubuntu. Вы можете организовать свои данные так, как считаете нужным.
источник