이번에는 슬랙웨어에 alias (별칭)을 사용해서 조금은 더 편하게 작업할 수 있도록 하겠다.

우분투나 다른 리눅스들은 vi 입력하면 바로 vim 화면으로 나와서 작업한다.

그러나 내 포스팅을 봤던 사람들은 의외로 불편했을지도 모른다.

'다들 vi 치면 되는데 왜 님은 vim이라고 꼭 치는거임?'

슬랙웨어는 정말 기초의 작업도 스스로 만들어야 하기에 꽤 불편하다.

그렇기에 이번에는 bashrc, bash_profile을 생성해서

별칭과 환경변수를 위한 작업의 기초를 건드려볼 것이다.


1. 우선 vi로 편집기를 실행해본다.


2. 아무런 화면 없는 밋밋한 화면이 뜬다.


3. 이번에는 vim을 입력해본다.


4. vim이라고 알려주며 왠지 조금은 더 있어 보인다.

그래도 그놈이 그놈이다


5. 일단 홈 폴더로 가서 ls -al 쳐본다.

리스트들이 뜨는데 다른 리눅스를 봤던 사람들은 이상하게 생각할 수 있는 게 있다.

맞다. 흔하게 있어야하는 .bash_profile 파일과, .bashrc 파일이 없다.

이제 작업을 해보자.

(꼭 사용자 홈 폴더로 가야한다. 빨리 가고 싶으면 그냥 cd라고 입력하면 자동으로 홈 폴더로 간다)


6. 색깔이 있고 vi보다 편하기에 일단 vim명령어로 생성한다.

bashrc란 bash run control 이름을 가진 파일이다.

bash를 사용할 때, bash가 참고할 사항을 정의해 놓는 파일이다.

(출처 : http://egloos.zum.com/saintrv/v/2449301)

(꼭 점을 찍어야한다. 이름앞에 점이 있으면 히든파일로 인식해서

ls -a 의 옵션을 줘야 볼수있다.)


7. 다른거 없이 그냥 입력한다.

alias vi='vim'


8. 저장하고 나가서 source .bashrc라고 입력한다.

스크립트를 읽어서 적용한다.


9. 이제 vi명령어로 .bashrc에 들어가본다.


10. vi 명령어로 실행했는데 불구하고 색깔이 나온다.

즉, vi로 명령어를 입력했지만 슬랙웨어는 vim으로 이해하고 실행한다.

이것이 별칭(alias)라는 것이다.


11. 하지만 잠깐 적용한건 컴퓨터가 재부팅하는순간 사라지게된다.

그럼 우리는 컴퓨터를 시작할때 먼저 읽을 수 있게 하면 되는것이다.

그걸 위한 파일이 .bash_profile이다.

.bash_profile은 bash를 login shell로 사용할 때 참조된다. 

즉, bash로 로그인하면 .bash_profile에 정의되어 있는 걸 사용할 수 있다. 

.bash_profile에서 보통 .bashrc를 부르기 때문에 .bashrc에 있는건 자동 참조 된다. 

리눅스 GUI에서 터미널을 열어 bash를 사용할 땐, .bash_profile이 

참조 안 될 수 있으니 주의해야 한다.

(출처 : http://egloos.zum.com/saintrv/v/2449301)


12. .bash_profile을 생성하고 입력한다.

(첫줄 # 부분은 입력 안해도 된다.

주석부분이라 나중에 작업할때 알아보기 편하게 이름을 지정했다.)

# Source .bashrc 

 if [ -f ~/.bashrc ]; then

 . ~/.bashrc

 fi


13. 재부팅해서 과연 .bashrc를 읽어들이는지 확인해본다.


14. 이번에도 vi 명령어로 들어가본다.

굳이 /usr/share/vim/vimrc에 들어가냐면

.bashrc 적용되서 vim이 실행되어 칼라풀한 작업을 할수있을때

명령어 하나를 추가해서 작업을 더욱 편하게 만들기 위함이다.


15. 다행히 vim으로 실행되어 칼라풀하다.

그럼 이번에 대문자 G를 입력하고 가장 아랫줄에 가본다.


16. 나는 여기서 set number라는 명령어를 입력했다.

vi환경이나 vim환경이나 내가 몇번째 줄을 사용하는지 알수가없다.

명령어를 입력해놓으면 앞으로 옆에 몇번째 줄인지 나타나준다.


17. 저장하고 나간뒤 다시한번 .bash_profile에 들어가본다.


18. 옆라인에 줄숫자가 뜬다.

앞으로 작업할게 많은데 몇번째 줄로 이동한다는 말이 많을 것이다.


지금은 개인 사용자로 유저 홈 폴더 밑에 .bash_profile, .bashrc를 놔뒀다.

하지만, 전체를 관리해야할때도 있다.

/etc/bashrc

~/.bashrc가 개인용 환경 설정이라면 /etc/bashrc는 전체용 환경 설정이다.


/etc/profile

bashrc와 마찬가지로 시스템 전체 환경 설정 파일이다.

(출처 : http://egloos.zum.com/saintrv/v/2449301)


이번내용을 작성하면서 나의 부족한부분을 다시한번 깨달았다.

필요한걸 이제서야 쓰다니;;;;

앞으로도 조금씩 공부하면서 적용해보고 글을 올리도록 하겠다.


Posted by 땡조르
,