본문 바로가기
Language & Framework & GIT/LINUX

[LINUX] .profile 이나 .vimrc 가 없을 때

by veganwithbacon 2023. 7. 20.
반응형

그렇다 점심시간을 쉬고 집가고 싶은 마음에 파일을 날려버렸다 하하

어쩌겠어 또 만들어야지 하하ㅏㅎ하하하하하하

.profile 이 없을 때!!

profile이 없을 때도 위와 같은 방법을 사용해주면 된다.

 

 

$ cd ~        //home 디렉토리로 이동

$ cp /etc/profile ~    //profile 파일 복사

$ mv profile .profile  //.profile로 이름 변경

$ source ~/.profile        //.profile 파일 적용

 

 

bashrc와 profile의 차이점은 bashrc는 시스탬 부팅 후 실행되며 비로그인 전용 쉘 이다.

 

비 로그인 쉘은 gnome-terminal 과 같이 로그인 할 필요가없는 프로세스를 말한다.

 

반면 profile은 로그인 전용 쉘 입니다. 로그인 하면 적용이 되고 다른 계정에서도 사용할 수 있다.

 

또하나의 차이점은 바로 $PATH 다. 

 

profile에는 환경변수가 들어갈 수 있지만 bash에는 없다. 

 

즉, bash와 관련 없는 내용들이 profile에 있다고 보면 된다.

 

 

그리고 재부팅 후에도 계속해서 .profile이 적용되게 하고 싶다면 .bash_profile내용을 수정해 주면 된다.

 

$ vi .bash_profile

if [ -f ~/.profile ]; then
    . ~/.profile
fi
 

.bash_profile에 위와 같은 코드가 있다면 작성을 안해도 되고,

.bash_profile에 긴 코드가 있다면 맨 아랫줄에 작성하면 된다.

 

 

.vimrc 가 없을 때!!

.vimrc가 없을 때가 있다.

 

vimrc는 vim 편집기에 여러가지 기능들을 추가해 주는 역할을 한다.

 

.vimrc가 없을 경우 그냥 만들어주시면 된다.

 

$ vi .vimrc

set number    " line 표시
set ai    " auto indent
set si " smart indent
set cindent    " c style indent
set shiftwidth=4    " 자동 공백 채움 시 4칸
set tabstop=4    " tab을 4칸 공백으로
set ignorecase    " 검색 시 대소문자 무시
set hlsearch    " 검색 시 하이라이트
set nocompatible    " 방향키로 이동 가능
set fileencodings=utf-8,euc-kr    " 파일 저장 인코딩 : utf-8, euc-kr
set fencs=ucs-bom,utf-8,euc-kr    " 한글 파일은 euc-kr, 유니코드는 유니코드
set bs=indent,eol,start    " backspace 사용가능
set ruler    " 상태 표시줄에 커서 위치 표시
set title    " 제목 표시
set showmatch    " 다른 코딩 프로그램처럼 매칭되는 괄호 보여줌
set wmnu    " tab 을 눌렀을 때 자동완성 가능한 목록
syntax on    " 문법 하이라이트 on
filetype indent on    " 파일 종류에 따른 구문 강조
set mouse=a    " 커서 이동을 마우스로 가능하도록​

 

"는 주석 표시

반응형

댓글