홈 디렉토리
파일 시스템에서 홈 디렉터리의 위치는 /home/username입니다. 사용자 이름은 시스템에 로그인할 때의 사용자 이름입니다. 경로 값을 저장하는 환경 변수가 있습니다. 쉘에 cd $HOME을 입력하면 현재 사용자의 홈 디렉토리에 직접 들어갈 수 있습니다.
사용자는 $HOME에 대한 전체 쓰기 액세스 권한을 갖습니다.
/etc/skel
이 폴더의 이름은 사용자 디렉터리의 기본 파일과 디렉터리 구조를 포함하고 있기 때문에 뼈대를 의미하는 Skeleton에서 유래되었습니다.
기본적으로 사용자 디렉터리를 생성하면 시스템은 /etc/skel 디렉터리의 내용을 사용자 디렉터리에 복사합니다. 이 디렉터리의 파일은 숨겨진 파일입니다(파일 이름은 "."으로 시작하고 로 시작함). 따라서 HOME 디렉토리에 복사한 후에는 직접 볼 수 없습니다.
ls –a /etc/skel을 사용하여 가상 터미널에서 이러한 파일을 보거나 노틸러스의 보기->숨겨진 파일 표시에서 볼 수 있습니다(이 작업의 기본 단축키는 Ctrl+H입니다).
다음은 몇 가지 일반적인 파일입니다.
.bash_logout
Bash를 종료하면 수정된 파일의 코드가 실행됩니다. 예를 들어 종료할 때 화면을 지우고 싶을 수도 있습니다(clear 명령 실행).
.bashrc
기본 bash 구성 파일에는 일반적으로 /etc/bashrc 파일에 대한 참조가 포함되어 있습니다. 코드를 살펴보세요.
if [ -f /etc/bashrc ];
./etc/bashrc
fi
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에 추가할 수도 있습니다. 예를 들어, 이 시스템을 사용하는 모든 새로운 사용자에 대한 메모가 있을 수 있으며 /etc/skel에 Readme.txt를 추가할 수 있습니다.