TISTORY 바로가기
Candle
BLOG main image

Are you passionate? You lead.!

전체 (132)
네트워크 (13)
네트워크+ -ComTia- (11)
Unix(Solaris) (1)
리눅스(Redhat, Fedora) (6)
재테크 (13)
★ITnews★ (14)
대회, 컨퍼런스 등.. (7)
자격증(Net,Server등) (6)
잡동사니 (32)
나만의 콘서트 (0)
My Story (19)
책을 말하다. (9)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
'Linux'에 해당되는 글 3건
2008. 1. 11. 22:35

 이번에는 텍스트 모드에서 어떠한 명령어를 실행 했을 때 결과물의 글자가 깨져서 못보는 현상을 고치는 방법을 배우고, alias로 내 입맛에 맞는 키워드로 바꾸는 방법을 알아 보겠습니다~^^

사용자 삽입 이미지

 위 그림은 man 명령어를 사용하여 ls 명령에 대한 사용방법등을 찾은 화면 입니다.
명령행에서
[hondle@localhost ~]$ man ls
라고 입력하고 엔터를 치면 위 그림처럼 깨져서 안보이는 글자 들이 보이는 경우가 있을 겁니다. 그때 명령행에 export LANG=en_US 이라고 입력하고 엔터를 칩니다. 엔터 후 아무런 메시지가 뜨지 않으면 명령이 제대로 입력 되었다는 것을 의미합니다~

사용자 삽입 이미지

 그럼 깨진 글자가 이제 제대로 나오는지 확인 해보기 위해 다시 man ls 명령어를 입력해 보겠습니다.
사용자 삽입 이미지

 보시다 시피 깨진 글자들이 말끔하게 고쳐 졌습니다. 그런데 이것의 단점은 명령어가 너무 길다는 거고, 시스템 재부팅시에는 이 명령어를 다시 입력해야 한다는 겁니다.. 이거 너무 귀찮죠?? 이걸 간단하게 해결 하는 방법이 alias라는 명령어를 이용하여 내 입맛에 맞게 짧은 단어 및 스펠링으로 만들 수 있다는 겁니다~ 이 기능은 각 유저의 홈폴더에 위치한 .bashrc 파일에서 제공합니다.
 리눅스는 여러명의 유저들이 함께 사용하기 위한 OS이므로 루트 및 각 유저의 홈디렉토리에 모두 .bashrc파일이 있으므로 각각의 유저의 입맛에 맞춰 명령어를 바꿀 수가 있습니다~ 리눅스의 최대의 장점중 하나죠~^^ㅋ 그럼.. 그 사용법을 알아보겠습니다.
사용자 삽입 이미지

 우선 명령행에서 cd 명령어를 입력하면 유저가 어느 위치에 있든 홈디렉토리로 이동하게 됩니다.
 .bashrc 파일은 숨김파일(.filename 파일은 숨김파일입니다.)이므로 명령해에서 ls -a 라고 입력해야 파일의 유무를 확인 할 수 있습니다. 위 그림에서 노란색으로 네모가 그려진 부분에 .bashrc파일이 있는 것을 확인 할 수 있을 겁니다. 그러면 명령행에서 위 그림에서 노란색 밑줄 그어져 있는 명령어처럼 입력합니다.
[hondle@localhost ~]$ vi .bashrc
라고 입력 후 엔터를 치면...
사용자 삽입 이미지

 위 그림에서 보여지는 부분중 노란밑줄이 그어진 부분을 제외한 글자들만 보일 것입니다. 여기서
alias
명령이 입력된 부분으로 커서(키 입력커서)를 이동후
i
를 누른 후 글자를 입력하면 커서의 위치에서 부터 글자가 입력되기 시작합니다.
 위 그림의 노란밑줄의 명령행들을 입력하고,
[Esc]키를 누른 후
:(콜론)을 누른 후 wq 를 입력하고 엔터를 치면, 입력한 부분이 저장이 되면서 밖으로 나오게 됩니다~~
(
alias en='export LANG=en_US'                                <= 이 부분은 영어로 바꾸는 설정
alias ko='export LANG=ko_KR.eucKR'                       <= 이 부분은 한글로 바꾸는 설정
alias x='export LANG=ko_KR.eucKR; startx'               <= 이 부분은 한글가능하게 Xwindow모드로
                                                                               들어가는 설정

여기서 alias 바로 뒤에 나오는 en, ko, x 는 사용자가 원하는 글자 아무거나(단, 기존의 명령어와 겹치는 것을 제외하고) 입력해도 됩니다.
)

사용자 삽입 이미지

 위 설정 후 명령행에서  "su 자신의ID" 를 입력하고 비밀번호를 입력한 후 다시 로그인 해야한다.(윈도우 OS의 재부팅 효과??ㅋ;) 그래야지만 설정이 제대로 수행 됩니다~!!
 이렇게 모든 준비가 끝나면 명령행에서
en
이라고 입력하고 엔터를 치면 깨진 영어글자를 볼수 있고,
ko
라고 입력하면 한글을 제대로 볼 수 있게 됩니다. 그리고,
x
라고 입력하면 Xwindow로 들어가게 됩니다~~^^
 그럼 이상~!! 혹시 궁금하거나 이상한게 있으면 댓글 남겨 주세요~^^;

2008. 1. 7. 21:21
 

 리눅스를 처음 설치하고 나면 Xwindow로 부팅하게 됩니다. 이를 텍스트모드로 부팅할 수 있게 설정해 보겠습니다. (참고로 페도라리눅스로 하였으며, 설정 사항은 일반 리눅스와 거의 차이가 없습니다~~^^)

먼저.. 사용자는 꼭 root모드 여야 합니다.. 유저는 /etc/inittab파일의 내용을 볼 수는 있지만, 설정을 변경하고 저장하지는 못합니다. 그리고, 참고적으로 보안상의 이유로 부팅할때 바로 root모드로 들어가는 것보다 유저모드로 접속 후, root모드로 접속하는게 좋습니다. 유저모드에서 root모드로 변경하는 방법은 밑에서 설명해 드리겠습니다~^^

사용자 삽입 이미지


먼저 리눅스를 부팅하고, 위 그림 처럼 화면 상단의 탭에서 프로그램을 클릭하고, 보조 프로그램, 터미널을 차례대로 클릭합니다. 터미널을 클릭하고 나면~
사용자 삽입 이미지

 위 그림처럼 텍스트 창이 나타납니다. 여기서 su - 라고 입력하고 엔터를 치면, 패스워드를 묻게 됩니다. root의 비밀번호를 입력하고 엔터를 치면, 위 화면 처럼 hondle이라는 ID를 가진 유저모드에서 roor모드로 변환 하게 됩니다~ 아.. root 모드 변경시 su, su - 중 아무거나 입력하면 root모드로 변경 가능합니다~^^
(※ "su" 와 "su - [root]" 차이점
 su와 su - 는 root로 변경한다. 차이점은 그냥 su명령어는 root의 권한을 획득하지만 root권한에 포함되어 있는 환경변수는 가져 오지 않는다. 그것을 실제로 일반사용자에서 su명령어로 root권한을 획득했을때 현재 위치해있는 사용자 디렉토리에 그대로 있다.
 su - 명령어는 root의 권한과 root의환경변수 모두 갖게된다. 그것은 root의 디렉토리로 이동하는것으로 확인할수 있다.)
사용자 삽입 이미지

 root모드로 변경 후 위 화면처럼 vi /etc/inittab을 입력하고 엔터를 치면~
사용자 삽입 이미지

 위 그림 처럼 이 파일에 대한 간략한 설명과 함께 각 런 레벨의 기능을 설명해주고 있습니다~
이 중에서 파란색으로 네모칸이 그려진 부분을 설정해주면 됩니다. 지금 숫자가 3으로 되어 있는데, 처음에는 5로 되어있을 겁니다. 이 부분을 3으로 고친후 저장 후 나오면 설정이 끝나게 됩니다~ 그리고 재부팅을 하게되면 Xwindow가 아닌 텍스트 모드로 부팅하게 됩니다~^^
2007. 12. 6. 19:34
 

Runlevel

기능

0

시스템 종료(Halt)

1

싱글유저모드(Single user)

2

다중사용자모드(Multi-user without NFS)

3

완전 다중사용자모드(Full multi-user)

4

미지정

5

3번과 같은 기능(단, Xwindow에서 로그인)

6

재부팅(Reboot)


<리눅스와 유닉스 조금 틀리더군요~^^ㅋ>
prev"" #1 next