리눅스의 시스템 종료와 재부팅, 로그아웃


리눅스는 원래 텍스트 기반의 운영 체제이고,

현재의 윈도우 처럼 GUI를 지원하는데, 이것을 X윈도우라고 부릅니다.

여기에서 간단히 더블 클리이나, 드래그 앤 드랍으로 프로그램을 다룰수는 있지만,

텍스트 기반의 명령어를 다룰 수 있어야 합니다.


그것을 사용 하는 창이 바로 터미널인데, 바탕화면에서 오른 버튼을 클릭하면

나오는 팝업 메뉴에서 실행 시킬수 있습니다.


터미널에서 #은 루트 계정에서만 보입니다.

다른 유저는 $로 표시가 됩니다.



시스템 종료


#shutdown -h 

#init 0

#halt



시스템 재부팅


#shutdown -r

#reboot

#init 6



계정 로그아웃


#logout

#exit



※ init 명령어

 - init는 여러가지 의미를 가지고 있고, 시스템 가동 방식의 방법을 나누며, 

이 것을 런레벨(Runlevel)이라고 부른다.

 리눅스에는 7가지 런레벨이 존재한다.


 0 - 종료

 1 - 단일 사용자 모드 (시스템 복구에 사용)

 2 - NFS 없는 다중 사용자 모드 (거의 사용하지 않음)

 3 - 텍스트 모드의 다중 사용자 모드 (솔라리스에서는 정상 부팅을 한다.)

 4 - 사용 하지 않음

 5 - X  윈도우 모드의 다중 사용자 모드 (기본으로 설정되어 있는 모드, 솔라리스 3번 런레벨과 같다.)

 6 - 재부팅 모드


 /etc/inittab 파일을 vi 에디터로 열어 수정을 하면 리눅스의 기본 부팅 모드를 바꿀수 있다.



id:5:initdefault 부분의 숫자를 원하는 런레벨 숫자로 변경 해주고 저장 하면 된다.

Red Hat Enterprise Linux 4 (RHEL4) 의 설치

레드햇(www.redhat.com)은 많은 서버용 리눅스의 기본이 되는 리눅스로,

엔터프라이즈 버전은 상용화 버전으로 문제가 생겼을시, 

래드햇에서 유지 보수 서비스를 지원해주는 버전입니다.


4버전은 현재 더 이상 출시 되고 있지는 않으나, 실무에서 이미 많이 설치되어 있는 버전이고,

이 버전을 다룰 줄 알면, 버전업 되어 더 편해진 상위 버전의 OS들을 쉽게 다룰수 있습니다.


멀티미디어 용으로 쓰신다면 그냥 우분투를 추천드립니다.



VM에서 ▶를 누르면 CD 부팅이 되어 설치 화면으로 갑니다.

Enter를 누르고 다음으로 진행.



디스크의 오류 검사를 하곘냐고 묻는 질문 입니다.

설치 CD에 이상은 없는지, 그런걸 검사하는 화면인데 무지 오래 걸리니, 

회색 커서를 Skip에 놓고 진행 하도록 하죠.



설치 첫 화면입니다. Next.



한국어를 사용해야겠죠?

영문 리눅스를 사용하고자 하면 영어를 체크하셔도 됩니다.



키보드 설정이지만 한글은 없습니다.

영어로 설정을 해도 위에서 한국어 설정을 하였다면 Shift+Space로 한/영전환이 가능하고

한글을 사용 할 수 있습니다.



디스크 파티션을 나누는 부분인데 이 부분은 리눅스의 사용 용도에 따라 크게 바뀝니다.



초기화를 하겠냐고 묻는데 가상 HDD를 초기화 해주는 것이기 때문에 

그냥 예 하고 넘어가면 됩니다.




파티션을 실제로 나눌때 새로 생성 버튼을 누르면 이런 창이 뜹니다.

실질적으로 리눅스의 모든 폴더는 / (root)폴더에 귀속 되기 때문에 

swap과 / 만 생성 해줘도 됩니다.


다만, 파티션과 폴더의 역할은 알고 계셔야 나중에 용도에 맞게 수정 할 수 있습니다.


마운트 포인트 

사용 용도 

권장 크기 

 /

 Root 파티션 

 최소 1GB 

 /boot

 부팅 커널이 설치됨

 300~500MB 

 swap

 RAM이 부족 할 때 사용 

 RAM의 두배 정도 

 /var

 로그, 캐시 등이 기록됨  

 2GB정도

 /tmp

 임시 파일 저장 

 2GB정도 

 /usr

 응용프로그램이 설치됨

 설치 할 프로그램의 종류, 용량 따라 달라진다.  

 /home

 개별 사용자 저장 공간 

 사용자가 많다면 크게, 적다면 작게 설정.

 사용자수 x 한 사람당 저장 용량 x 0.5
















처음 이니까 그냥 swap파티션과 /에 최대 가능한 용량으로 채움으로 설정하여

진행 하도록 하겠습니다.



부트로더는 멀티 부팅이나 이런걸 할때 필요합니다.

딱히 건드리지 않아도 좋으니 패스



VM설정에서 네트워크 설정을 NAT으로 놓고 진행 했다면

수동 호스트 명만 자신이 원하는 호스트 명으로 바꿔주고 진행해 주면 됩니다. 



브릿지 방식이라면, 고정 IP를 할당 해야 하니, DHCP를 꺼주고,

수동으로 IP를 입력해주면 됩니다.



호스트 명을 변경하고 진행



대부분 방화벽은 다른 방화벽 프로그램을 추가로 설치하여 사용 하는 편입니다.

리눅스의 방화벽은 초 강력 하기 때문에 실습에 문제가 없도록 모두 해제 하고 진행

SELinux역시 문제가 많으니 사용하지 않음으로 두고 진행합니다.



계속 진행



리눅스 X윈도우, Gnome 기반 데스크 탑에서 기본으로 사용할 언어의 선택 화면 입니다.



시간 설정



관리자, 즉 Root의 계정 설정입니다.

윈도우로 치면 administrator 와 같습니다.



자 필요한 패키지 및 파일은 직접 찾아서 설치 할 예정이니까,

수사용자 설정에서 필요한 부분만 설치하도록 하겠습니다.



데스킅탑 환경은 X윈도우, Gnome환경을 체크해주고


텍스트 기반 인터넷 만 체크, 

그래픽 인터넷은 체크해줘도 좋고 안해줘도 좋지만, 파이어 폭스 브라우저가 설치 되니, 필요하다면 설치 해주는게 좋습니다. 기본 브라우저는 너무 구려서...


서버 부분은 모두 체크 해제, (필요한 것 따로 찾아 설치)

개발용 도구는 모두 선택

시스템은 관리 도구, 시스템 도구만 선택해줍니다.



설치를 진행 합니다.



CD를 바꿔주라고 나오네요



그럼 Ctrl + Alt 키를 눌러 VM웨어 창 우측 하단데 CD 모양의 아이콘을 더블 클릭합니다.

그럼 위같은 화면이 나오는데 맨 위의 커넥트 부분을 꼭 체크 해주고,

이미지 파일을 교체 해주면 됩니다.



재부팅합니다.



프로세스들을 실행하고 있네요.



첫 화면



동의 하고 패스



시간 설정

 



엔터프라이즈 버전은 상용화 제품이기 때문에 등록을 해야 하지만,

실습용이니까, 등록 이유을 알고 싶습니다. → 나중에 완료 순으로 진행 하면 됩니다.



계정은 생성하지 않고 그냥 다음으로 넘어가고,

나머지 화면에서는 다음, 다음 넘어가면 설정이 완료 됩니다.



사용자 이름에 Root 라고 넣고 로그인 합니다.

암호는 설치할떄 설정해준 암호 입니다.



리눅스 구동 중 입니다!!

이걸로 레드햇의 설치를 마치겠습니다.

리눅스 설치를 위한 간단한 VMware 설정

리눅스를 배우기에 앞서

무턱대고 자신의 컴퓨터를 포맷으로 밀어버리고, 

리눅스를 설치 할 수는 없는 노릇이기 때문에 PC 가상화 프로그램인 VMware를

사용해야 합니다.


자 리눅스에 따른 설정을 해보도록 할께요



Create a New VM 메뉴가 Home 탭에 좌측 상단에 있습니다.

이걸로 새로운 가상환경을 만들어 보도록 하겠습니다.



가상화 공간을 만드는데 있어 운영체제마다 모두 설정이 다르기 때문에

Custom, 고급 설정으로 들어가도록 합니다. 



이부분 그냥 Next



이 부분 설치 CD 혹은 DVD가 있는 결로를 지정해주는 부분인데요.

설치 CD가 존재해서 CD-Rom을 이용 할 것이라면 첫번째,

ISO형식의 이미지 파일을 이용할 것이라면 두번째,

설치 매체를 나중에 다시 지정 해줄 것이라면 세번째를 선택하면 됩니다.



설치할 종류의 OS를 선택하고 Version에서 OS의 설치할 버전을 지정해주면 됩니다.



가상화 디스크가 저장될 경로를 지정해 줍니다.

나중에 VM를 삭제할때 저 폴더만 지우면 되기 때문에 알기 쉬운 경로로 지정 하되,

VM 파일을 만들 충분한 공간이 존재 해야 합니다.



VM을 돌릴때 사용할 CPU의 갯수를 설정하는 건데,

쿼드코어의 경우 토털 부분에 4라고 뜹니다. 듀얼은 2

2로 설정한것은 가상화 머신을 듀얼 코어로 사용하겠다는 것을 뜻합니다.



VM의 램 메모리 용량을 설정 해주는 것인데, 아주 넉넉하게 1GB로 잡아주면 됩니다.

리눅스는 이 정도만 되도 충분.



네트워크 설정하는 부분인데요.

브릿지 방식은 라우터에서 직접 IP를 할당 받는 것입니다.

NAT는 VM웨어가 설치된 PC에서 DHCP로 할당 받을때 사용합니다.

자신의 PC 환경이 라우터 혹은 공유기에서 고정 IP를 할당 받는 방식이 아니라면,

두번째 것을 설정 해 주면 됩니다.



리눅스가 설치될 가상 HDD를 설정합니다.

아까 경로 설정할때 용량이 넉넉해야 한다는 이유가 여기에 있습니다.

20gb짜리 가상 HDD를 붙인다면, 20이상 하드디스크의 여분이 있어야 하겠죠?

멀티플 파일 방식은 간혹 에러가 날수 있으니 싱글 파일 방식으로 설정해 줍니다.



자 설정이 끝났습니다.

녹색 ▶ 버튼을 눌러 진행하기전에, 설치할 리눅스의 이미지 파일의 경로를 지정해 줍니다.

좌측 메뉴중에 CD/DVD (IDE)부분을 더블클릭하면 이미지 경로를 지정 할 수 있습니다.



Use ISO image file에서 설치 할 이미지 경로를 지정해줍니다.

그리고 ▶버튼을 누르면 VMware가 구동 됩니다.

Firefox for Mac 최적화 시키기 (모든 버전)




우선 파이어 폭스의 최적화는 부가기능이나 다른 프로그램을 통한 최적화도 가능하지만, 주로 about:config 창을 열어 수동으로 값을 지정해주는 편이 좋다.


주소창에 about:config 라고 적으면 고급기능활용에 동의 하냐는 물음이 나오는데, 동의를 하고 들어가면, 마치 윈도우 레지스트리와 비슷한 여러가지 값이 출력된다.

필터에 특정 값을 넣으면 값을 쉽게 찾을 수 있고, 또 만약 필터에서 검색으로 찾을수 없다면, 값이 없는 것이니 새로 만들어주면 된다.


새로 만들기는 값들이 써있는 곳에서 오른 클릭을 하면 새로 만들기 메뉴가 있고,

숫자를 넣어야 하는 값는 정수,

True & False 값은 연산자,

그밖에는 문자열로 생성해주면 된다.



1. 파이프닝 설정.


파이프닝의 대한 값은 불여우에 기본으로 들어가있는 값이기 때문에, 

필터로 찾아서 다음과 같이 수정만 하면 된다.


network.http.pipelining → True

network.http.proxy.pipelining  → True

network.http.pipelining.maxrequests → 30


network.http.pipelining.maxrequests는 한번에 불러오는 데이타의 갯수인데, 초고속 인터넷에서는 30, ADSL이나 그 밖에 다소 느린 인터넷 환경에서는 20~25사이의 값이 좋다.



2. 파이어 폭스 캐쉬 용량 설정.


browser.cache.memory.capacity 라는 값을 찾는다. 없으면 정수로 만들면 된다.

자신의 컴퓨터의 램 용량에 따라 설정을 바꿔주면 되는데,


256 MB → 14336, 512 MB → 22528, 1 GB → 32768


하지만 512 MB 가 넘는 사양이라면 램 용량에 상관없이 16384를 넣어주는 편이 좋다.



3. 웹 페이지 로딩 딜레이 없애기.


새로 만들기 → 정수를 한 다음에, 다음과 같이 생성해준다.

nglayout.initialpaint.delay → 정수 값은 "0"



4. 파이어폭스 최소화시 메모리 환원받기


파이어 폭스를 최소화 시켰을 경우 메모리 값을 환원 받을 수 있다.


새로 만들기 → 연산자

config.trim_on_minimize → True



5. 지나간 페이지 수 줄이기.


뒤로 가기 버튼을 누르면 예전에 본 페이지 목록이 나오는데 이 숫자를 줄임으로 메모리를 좀 더 효과적으로 사용 할 수 있다.

값이 없으면 정수로 생성한다.


browser.sessionhistory_max_total_viewers → 0



6. 최근 방문 목록 저장 숫자 줄이기.


browser.sessionhistory_max_entries 값이 50 정도로 되어 있을 것인데, 50개의 페이지를 저장해두겠다는 뜻이다. 


최근 방문 페이지 기능을 잘 사용하지 않는다면 0으로 줄여도 되고, 간간히 사용한다면 5~10 사이의 값을 입력하는 것이 좋다.



7. 세션 복구 기능 해제.


예기치 않은 종료 사항이나 부가기능 설치후 페이지 복구시, 꺼지기 전 페이지로 다시 시작하는 기능이다. 딱히 필요 없다고 느끼면 기능을 꺼준다.


browser.sessionstore.enabled 값을 False로 바꿔준다.



8. 로딩 속도를 올려주는 부가기능


부가기능 검색을 통해 다음과 같은 부가기능을 찾으면 된다.


DNS Cache - 파이어폭스에서 DNS Cache를 이용 할 수 있게 해준다.

Speed DNS - 크롬의 빠른 로딩 능력을 참고해서 같은 구조로 만든 부가기능이다.

                    설치 후 도구에서 Speed DNS Lookup 을 체크 해줘야 한다.



9. 번거로운 작업이 귀찮다.


이렇게 수동으로 설정하는게 귀찮다면, 이 곳에 가서 Speedyfox 라는 파이어폭스 최적화 툴을 다운 받자. 원 클릭 불여우 최적화 툴로, 맥용과 윈도우용 모두 있다.


홈페이지 http://www.crystalidea.com/speedyfox



파이어폭스는 부가기능을 무한대로 확장 할 수 있으며, 많이 설치한다고 브라우저 속도가 느려지거나, 성능이 떨어지거나 하지 않는다.

크롬의 확장 프로그램들 보다 질적으로도, 양적으로도, 다양성 면에서도 한참 우위에 있다.


개인적으로 윈도우에서는 불여우보다 크롬을 추천하지만, 맥에서는 불여우를 추천한다.


Mac OSX Lion이 런칭된 이후에 불여우의 단점은 

크롬이나 사파리가 지원해주는 전체화면에서의 미션 컨트롤이 안된다는 점이다.


게다가 사파리 보다 메모리 사용량이 많다.

구글 크롬과는 비슷한 메모리 양을 사용하지만, 비교해본 결과 크롬이 더 많이 먹는다.



Mac OSX에서 다양한 특수문자 입력하기 (+한자 입력)

OSX상단의 오른쪽, 배터리 표시 옆에, 그 언어의 국기로 된 언어 표시 아이콘이 있습니다.
언어가 하나만 설정 되어 있다면 이것이 안보이지만,
한국어로 쓰시는 분들은 영어 입력 문제 때문에 이 모양이 항상 보일겁니다.

그곳을 클릭해서 언어&텍스트 열기를 클릭하거나,
독에 있는 시스템 환경설정에 있는 언어&텍스트 열기를 클릭해서 위 창을 띄우면 됩니다.

그럼 위 그림처럼 좌측 상단에 키보드 및 문자 보기 라는 항목에 체크해주세요.
그러고 나면 배터리 옆 언어 표시를 클릭했을때 슬라이드 메뉴에
문자 보기 보기 라는 메뉴가 새로 생성됩니다.



그걸 실행하면 이런 창이 뜹니다.

정말 많은 도형들이 있는데, 
OSX에서만 보이는 도형이 제법 있으니 잘 가려서 사용하면 됩니다.

한자 입력은 한글을 쓰고나서 Option+Return (alt+enter) 입니다. ^^

Mac OSX 에서 화면 캡쳐 하는 방법




맥에서 간단히 화면 캡쳐 하는 법 입니다.

MacOSX에서는 따로 캡쳐 프로그램을 설치 하실 필요가 없습니다.


[화면 캡쳐 단축키]

바로저장

Command + Shift + 3 : 전체 화면을 데스크탑에 “그림 1.png”와 같이 바로 파일로 저장

Commnad + Shift + 4 : Drag로 영역을 지정하면 데스크탑에 “그림1.png”와 같이 파일로 저장

Command + Shift + 4 누른 후 Space Bar, 윈도우 선택 : 해당 윈도우를 파일로 저장 

클립보드에 저장 할때는 위의 단축키에 Control 키를 추가로 눌러주면 됩니다.

Command + Shift + Control + 4 : Drag로 영역을 지정하면 해당 영역이 클립보드로 저장

Command + Shift + 4 누른후 Control + Drag : 선택 영역을 클립보드에 저장

Command + Shift + Control + 3 : 전체 화면을 클립보드에 저장


뿐만 아니라 유틸리티에 가시면 화면 캡쳐 앱이 기본으로 들어있습니다. ^^

스크린샷을 JPG로 바로 저장하는 방법도 있지만, 

요즘 웹에서 PNG도 많이 지원해주고 있으니 큰 불편은 없을거에요. 


하지만 JPG가 더 좋다. 싶어 꼭 JPG로 저장하고 싶은 분은, 

자동으로 JPG 형식으로 저장 하는 방법은 터미널에서 

defaults write com.apple.screencapture type jpg

명령을 넣어 주시면 됩니다.


Command + Shift + 3 단축키 명령으로 바탕화면이 아닌 다른 폴더에 저장하고 싶다면,

defaults write com.apple.screencapture location /Users/doccho/Documents/저장할폴더이름

위 명령을 터미널에서 넣어 주시면 됩니다.