Домашний каталог
Местоположение домашнего каталога в файловой системе: /home/username. Имя пользователя — это имя пользователя при входе в систему. Существует переменная среды $HOME, в которой хранится значение пути. Вы можете ввести cd $HOME в оболочке, чтобы напрямую войти в домашний каталог текущего пользователя.
Пользователь имеет полный доступ на запись в $HOME.
/etc/скель
Название этой папки происходит от словаскелет, что означает скелет, поскольку она содержит основные файлы и структуру каталогов пользовательского каталога.
По умолчанию, когда вы создаете пользовательский каталог, система скопирует содержимое каталога /etc/skel в ваш пользовательский каталог. Файлы в этом каталоге являются скрытыми файлами (имена файлов начинаются с «. files», начинающиеся с ). поэтому вы не увидите их сразу после копирования в свой домашний каталог.
Вы можете использовать ls –a /etc/skel для просмотра этих файлов в виртуальном терминале или просмотреть их в меню «Вид->Показать скрытые файлы в nautilus» (сочетание клавиш по умолчанию для этой операции — Ctrl+H).
Вот некоторые типичные файлы:
.bash_logout
При выходе из bash будет выполнен код в измененном файле. Например, вы можете захотеть очистить экран (выполнить команду очистки) при выходе.
.bashrc
Базовый файл конфигурации bash обычно содержит ссылку на файл /etc/bashrc. Взгляните на код:
если [ -f /etc/bashrc ];
./etc/bashrc
фи
Оператор if определяет, существует ли /etc/bashrc и является ли он проблемой (а не каталог или что-то еще), и если да, выполняет команды в нем.
Здесь вы также можете настроить действия при запуске bash. Типичный пример — установка псевдонима, например rm='rm –Rf'.
.bash_profile
Настройка переменных среды запуска Bash находится здесь. Конечно, вы также можете использовать команду экспорта, чтобы установить переменные среды bash непосредственно в bash, но команда экспорта может быть нацелена только на экземпляр текущего bash, и если вы установите его в . bash_profile, постоянный.
Существуют также другие файлы, такие как .emacs и .zshrc. Первый — это файл конфигурации emacs, второй — файл конфигурации оболочки z, а каталог .kde содержит информацию о конфигурации kde и т. д. Есть также некоторые специфические файлы. Тип файлов конфигурации зависит от устанавливаемых вами утилит. Например, если вы не устанавливаете среду рабочего стола kde, каталог .kde не будет.
Здесь требуется небольшой трюк. Поскольку после создания нового пользователя система скопирует файлы из каталога /etc/skel в домашний каталог пользователя, мы также можем использовать его для добавления в /etc/skel некоторых файлов, которые нам нужны. распространяйте информацию о пользователе, например, у вас могут быть некоторые примечания для каждого нового пользователя, использующего эту систему, вы можете добавить файл Readme.txt в /etc/skel.