카테고리: Linux

리눅스 메모리 사용에 관해 웹에서 수집한 내용들..

리눅스 시스템의 메모리 사용 방식은 윈도우즈와 다르다. 리눅스 커널이 메모리를 제어하는데, 데이터를 디스크에서 읽어 오는 것 보다 메모리에서 읽어오는 것이 훨씬 효율적이기 때문에 (대략 1000배 정도), 시스템 성능의 향상을 위해서 최근 사용한 것들을 그 때 마다 바로 지워버리지 않고 메모리상에 캐쉬화해서 남겨둔다.  용량이 큰 파일을 처음 로드할 때 보다 그 다음에 로드할 때 속도가 더

페도라 코어 4 설치

설치 PC의 사양은 다음과 같다. CPU : 인텔 펜티엄D 3.0 MHz main board : ASUS P5LD2 Deluxe RAM : 2 Gb graphic card : nVidia GeForce 7800 GTX 첫번째 CD를 넣고 부팅한 상태에서 [ENTER]를 치면 그래픽 모드의 설치 화면으로 넘어가게 된다. 하지만 화면에서 위쪽 절반 그림(Fedora core 라고 적힌 파란색 그림)이 안보일 경우에는 그래픽 모드, 텍스트 모드 모두 설치

리눅스에서 NVIDIA 그래픽 카드 드라이버 설치

페도라 코어 4의 쉘 프롬프트 상에서 sh NVIDIA-Linux-x86-1.0-9746-pkg1.run 라고 실행하면 설치화면으로 넘어가지만 다음과 같은 에러가 발생하면서 더 이상의 설치가 진행되지 않는다. ERROR: You appear to be running an X server; please exit X before installing. 그래픽 카드의 드라이버 설치는 X 윈도우를 닫고 text 모드에서 해주어야 한다. 쉘 프롬프트에서 su 명령어를 이용하여 root로 switch user를 해준

랜카드 드라이버 설치 및 네트워크 설정

NIC는 Marvell 88E8053 PCI-Express LAN카드이다. http://www.syskonnect.com 에서 최신 설치 파일을 다운로드 받는다. URL이 http://www.syskonnect.de 로 바뀌면서 독일어(?)가 나오는데, Download Center를 클릭하고 항목을 대충 찍어서 찾아 들어가면 받을 수 있다. 1) Produkt(=Product)에서 PCI Express Desktop Adapter SK9E21D 10/100/1000Base-T Adapter 2) Typ(=Type)에서 Treiber(=Driver) 3) System에서 Linux 를 선택한 후 [Suchen] 버튼 클릭하면 install_v10.0.4.3.tar.tar 파일을 받을 수 있다.

리눅스 디렉토리 구조

/ : 가장 최상위 디렉토리 (즉, root 디렉토리)     절대 경로의 기준이 된다.     ex) cd /        -> 최상위 디렉토리로 이동         cd /usr/bin -> 최상위 디렉토리 아래 있는 bin 디렉토리로 이동 /bin : 리눅스의 기본 명령어 실행 파일들이 들어 있음 /sbin : 시스템 관리에 관련된 명령어 실행파일들이 들어 있음         슈퍼 유저가 아닌 일반

리눅스에서 윈도우즈 공유 폴더 억세스

OS: Fedora Core 4 (32bit) 네트워크 설정과 삼바 설정에 별다른 문제가 없는 경우에도 (사실상 리눅스에서 윈도우즈로 접근하는 경우 삼바(Windows File Server)는 설치가 안되어 있어도 상관이 없다.) 윈도우즈 네트워크에 있는 컴퓨터들이 보이지 않는 경우가 있다. 문제는 방화벽 설정이었다. Desktop -> System Settings -> Security Level 을 보면 다음과 같이 방화벽 설정을 변경할 수 있다. Security level을

Could not look up internet address for …

부팅후 로그인을 하고 나면 다음과 같은 메세지가 뜰 때가 있다. Could not look up internet address for fedora4_wano. This will prevent GNOME from operating correctly. It may be possible to correct the problem by adding fedora4_wano to the file /etc/hosts. 여기서 fedora4_wano는 컴퓨터의 Hostname이다. 이것의 해결법은 다음과 같다. /etc/hosts의 내용을 다음과 같이 수정해주면 된다. 127.0.0.1

.bashrc

 Windows에서 명령창에서 명령어를 입력하면 입력된 명령어들이 command.com에 의해서 해석되면서 실행된다. 마찬가지로 Linux에서도 shell이 이러한 역할을 한다. shell은 OS에서 대화형 user interface를 제공한다. 따라서, shell을 ‘명령어 해석기’라고도 부른다. OS에서 가장 핵심이 되는 부분을 kernel이라고 하는데, shell은 kernel을 감사고 있으며, 응용 프로그램과 kernel 사이에서 사용자 인터페이스를 제공하는 중간 역할을 수행한다. shell의 종류는 한 가지가 아니며 다양한

리눅스 Alt키 윈도우 이동 해제

리눅스에서는 기본적으로 Alt 키를 누른 상태에서 마우스 왼쪽 버튼을 누르면 윈도우가 이동하게 되어 있다. 그러나, 마야와 같은 application에서도 Alt 키가 사용되어야 하는 경우가 있는데 이럴 때에는 Alt 키의 이동 기능을 해제해 주어야 한다. GNOME을 사용할 경우, Desktop -> Preferences -> Windows 에 가서 Movement Key에 Alt 키가 설정되어 있는 것을 Super (or “Windows logo”) 키로

alias

bash shell에서 rm 파일이름 이라고 입력하면, 지울까요? 라는 확인 메세지 없이 바로 삭제된다. 이것은 여러 가지 위험한 경우를 야기할 수 있기 때문에, 반드시 rm 명령어를 통해서 파일을 삭제하기 전에 확인 메세지가 나오도록 해야한다. rm -i 파일이름 을 입력하게 되면 이와 같은 방식으로 확인 후 삭제를 하게 된다. 따라서 다음과 같이 rm 이라는 명령어를 rm -i

리눅스에서 프로그램 설치(RPM)

리눅스에서 응용 프로그램을 설치하는 방법에는 크게 2가지가 있다. 1. source code 이용 2. binary package 이용 2번의 방법이 쉽고 간편하며 유지 및 보수도 쉽기 때문에 대부분이 이 방법을 이용하지만 리눅스를 사용하다 보면 1번의 방법으로 설치해야 하는 경우도 적지 않게 발생하게 된다. MS WINDOWS의 경우 .msi 파일을 실행하게 되면 대부분의 설치 과정이 자동적으로 이루어지게 된다. 각각의

HDD 추가

이미 리눅스가 설치되어 있는 컴퓨터에 새롭게 하드 디스크를 설치하여 파티션 설정 및 포멧을 하는 과정에 대한 설명이다. 우선 알아야 할 내용은… 리눅스는 모든 장치들을 파일로 처리한다는 것이다. 최상위 디렉토리인 root에 보면 dev라는 디렉토리가 있는데, 이 디렉토리 안에 장치들을 나타내는 파일들이 있다. 하드 디스크 역시 장치이므로 파일로 나타내어 진다. 즉, 첫 번째 하드는 /dev/sda1, /dev/sda2, …

부팅시 “Enabling Swap Space” 다음 멈춤

아..이렇게 어렵고 복잡하니 누가 MS Windows를 안쓰고 Linux를 쓸까 싶다…ㅡ.ㅡ 사정상 Fedora core 4를 써야만 하는 상황이 원망스럽다… (그런데, google searching을 해보니 그 이후 버젼들에서도 나타나는 문제인듯..ㅡ.ㅡ) 이틀동안 Linux를 무려 15차례 정도 설치했다…토 나온다…ㅡ.ㅡ (그 덕에 이제 Linux 설치하는 건 일도 아닌 듯….헉쓰…) 기존에 Fedora core 4 32bit 버젼을 쓸 때에는 전혀 나타나지 않던 문제였는데,

vi 에디터 tab size 바꾸기

vi 에디터에서 명령모드에서 set ts=4 즉, :set ts=4라고 해주면 tab size가 모두 바뀌게 된다. 하지만, 이것은 현재 수정중인 파일에만 tab size 설정이 저장된다. 항상 tab size가 이렇게 유지되도록 하려면 사용자 홈 디렉토리에 다음 내용의 .exrc 파일을 만들면 된다. [wano@localhost ~]$ cat > .exrc set ts=4 set ai [ctrl]+[d]로 빠져나옴 [wano@localhost ~]$ source .exrc 해주거나, terminal을

리눅스에서 윈도우즈 공유폴더 마운트 시키기

OS: CentOS 5.1 /mnt/ 아래에 마운트 대상 디렉토리를 만든다. 이름을 iDrive로 한다면… mkdir /mnt/iDrive 공유할 폴더를 가지고 있는 PC의 IP 주소를 xxx.xxx.xxx.xxx라고 한다면 다음과 같이 하게 되면 윈도우즈 공유 폴더를 access할 수 있다. mount -t cifs //xxx.xxx.xxx.xxx/[folder] /mnt/iDrive 여기서 [folder]는 윈도우즈 PC에서 제공하는 공유폴더 이름

Linux 지우고 Windows 설치

예전에도 한 번 이것 때문에 삽질을 해봤음에도 또 한 번 몇 시간 동안 삽질을 하다가 예전 기억을 되살려 냈다. 바보~! 리눅스(Linux)를 설치해서 쓰고 있던 하드 디스크에 리눅스(Linux)를 지우고 다시 윈도우(Windows XP)를 설치하고자 할 때 발생하는 문제이다. 윈도우(Windows XP)를 지우고 재설치할 때 그냥 아무렇지 않게 CD로 부팅해서 quick format을 하고 enter enter를 누르며 다음 설치 단계로

Linux에서 Glut 설치법

리눅스에서 Glut 설치법 (주의: 본 설명은 완벽 버전이 아님) OS: CentOS 5.1 64bit 1. glut-3.7.tar.gz을 download한다. 2. 적당한 위치로 옮긴다. 3. 압축을 푼다.    tar xvfz glut-3.7.tar.gz    -> glut-3.7 디렉토리가 생김 4. cd glut3-7 5. ./mkmkfiles.imake 를 실행    만약, error: GL/glu.h: No such file or directory 라는 에러가 뜨는 경우…    /usr/include/GL/glu.h 파일이

gvim color change

OS: CentOS 5.1 64bit http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html 에서 원하는 색상 설정 파일(*.vim)을 다운 받는다. 다운받은 파일(*.vim)을 /usr/share/vim/vim70/colors에 저장한다. gvim을 열고 명령 모드에서 :colorscheme [.vim을 제외한 설정 파일 이름] 을 입력하면 색상이 바뀌게 된다. (tab키 사용이 가능하므로 편리하다.) 매번 설정하기 귀찮다면 홈디렉토리에 .vimrc파일을 만들고 colorscheme [.vim을 제외한 설정 파일 이름] 을 입력해주면 된다.

일반 user가 root 권한 행사하기 (sudo)

상당수의 명령어들은 root 권한이 아니면 실행되지 않는 경우가 많이 있다. 하지만, 이 때 마다 su 명령어로 root 계정으로 바꾼 후 명령을 실행시키기에는 많이 불편하다. root가 아닌 일반 user에게 일부 root 권한을 행사할 수 있도록 하는 기능으로 sudo라는 것이 있다. 예를 들면, mount 명령어는 일반 user가 실행하면 permission error가 발생하지만 sudo mount을 해주면 정상적으로 수행될 수

libgcc_s.so.1: version `GCC_4.2.0′ not found

gtkgl로 작성한 프로그램 실행시 /usr/autodesk/maya2008-x64/lib/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib64/libstdc++.so.6)와 같은 에러가 발생하였는데, root계정으로 실행할 때에는 정상적으로 실행되는 것으로 보아 특정 파일의 permission 문제인 것으로 생각을 했었지만, LD_LIBRARY_PATH에 /usr/autodesk/maya2008-x64/lib 경로가 잡혀있기 때문에 발생한 문제였다. root계정의 .bashrc에는 저 경로가 LD_LIBRARY_PATH에 설정되어 있지 않았으므로 정상 실행된 것이었다. 파일 실행시마다 매번 root로 계정을 바꿔서 할 수는

Adobe Flash Player with FireFox 64bit

<New method> CentOS 5.3 (64bit)에서는 https://addons.mozilla.org/en-US/firefox/browse/type:7 에서 간단히 클릭만으로 설치가 완료된다. ========================================================= OS: CentOS 5.1 (64bit) 64bit linux를 지원하는 adobe flash player가 아직 없기 때문에 64bit linux에서 FireFox 3.0 64bit를 설치하게 되면 flash player를 설치하라는 메세지가 뜰 때마다 아무리 설치를 해봐도 flash를 볼 수 없으며, 계속 설치하라는 메세지가 발생한다. 다음과 같이 하여 문제를 해결하였다. 1.

Maya 설치 및 실행

CentOS 5.2에서 Maya 2008 64비트 버전을 설치한 후 실행시키면 다음과 같은 error가 발생할 수 있다. /usr/autodesk/maya2008-x64/bin/maya.bin: error while loading shared libraries: /usr/autodesk/maya2008-x64/lib/libirc.so: cannot restore segment prot after reloc: Permission denied 보안설정 문제때문에 실행이 안되는 현상으로 다음과 같이 하면 된다. 메뉴: System -> Administrator -> Security Level and Firewall -> SELinux Enforcing을 Permissive로 바꿔준다.

NateOn for Linux

KDE가 설치되지 않은 상태로, GNOME을 사용중일 때, 네이트온 설치시 다음과 같은 에러가 발생할 수 있다. error: Failed dependencies:         libDCOP.so.4()(64bit) is needed by nateon-1.0-20080814rev183.x86_64         libartskde.so.1()(64bit) is needed by nateon-1.0-20080814rev183.x86_64         libkdecore.so.4()(64bit) is needed by nateon-1.0-20080814rev183.x86_64         libkdeui.so.4()(64bit) is needed by nateon-1.0-20080814rev183.x86_64         libkhtml.so.4()(64bit) is needed by nateon-1.0-20080814rev183.x86_64         libkio.so.4()(64bit) is needed by nateon-1.0-20080814rev183.x86_64        

리눅스 싱글 모드 부팅

리눅스에도 윈도우즈 처럼 안전모드의 개념이 있는데, 이를 싱글모드라고 한다. 리눅스에서 싱글모드로 부팅하는 방법은 다음과 같다. 보통의 경우 부팅시에 GRUB부팅 메뉴에서 e를 눌러주면 부팅 편집 모드가 되어 다음과 같은 3줄이 뜨게 된다. root … kernel … initrd … 2번째 줄인 kernel 부분에서 다시 e키를 눌러 다시 편집 모드로 들어간 다음 (한 칸 띄고) single이라고 입력한 후

vi에디터에서 ^M 문자 없애기

text문서를 Windows와 Linux사이에서 왔다갔다 하다보면 다음과 같은 문제가 발생할 수 있다. 1. Linux에서 작성한 문서를 Windows의 notepad에서 열면 [enter]를 입력 부분이 인식이 안되고 한 줄로 쭈욱 붙어서 나온다. 2. Window에서 작성한 문서를 Linux의 vi editor에서 열면 [enter]를 입력한 부분에 ^M문자가 지저분하게 나타난다. 이것은 [enter]를 입력하면 Linux에서는 new line(0x0a)로 인식하고 Windows에서는 carriage return(0x0d) + new line(0x0a)로

리눅스 프로세스 정지

시뮬레이션 실행 도중에 잠시 멈추고 싶을 때, [ctrl]+[z] 를 누르면 실행되던 프로세스가 정지된다. 멈춤을 풀고 실행을 재개하려면 fg를 치고 [enter]를 눌러주면 된다. 완전히 끝내려면 멈춘 상태에서 exit 을 치고 [enter]를 눌러주면 된다.

리눅스 듀얼 모니터 설정

/etc/X11/xorg.conf 에 다음 내용을 추가 Section “Monitor” ### Comment all HorizSync and VertSync values to use DDC:     Identifier     “Monitor0”     VendorName     “Unknown”     ModelName      “Unknown”     HorizSync       28.0 – 33.0     VertRefresh     43.0 – 72.0     Option         “DPMS” EndSection Section “Device”     Identifier     “Videocard0”     Driver         “nvidia” EndSection Section “Screen”     Identifier     “Screen0”    

LaTeX on Linux

1. 설치 Add/Remove Software에서 tetex로 검색하여 설치해준다. (tetex, tetex-dvips 설치) 또는, yum -y install texlive texlive-latex yum -y install dvipdfm 2. *.tex -> *.dvi latex [filename].tex 3. *.dvi 확인 xdvi [filename].dvi 4. *.dvi -> *.pdf dvipdfm [filename].dvi 5. *.pdf 확인 acroread *.pdf (acrobat이 설치되어 있을 때) evince *.pdf <dvi 파일로 부터 letter format의 ps 파일

CentOS 시작시 Network Activation

CentOS를 시작하면 자동으로 network가 인식되지 않고, 수동으로 active 시켜야만 하는 증상이 나타나는 경우가 있다. 이 때, cat /etc/sysconfig/network-scripts/ifcfg-(자신의 네트워크 설정 프로파일 이름) 을 쳐보면 다음과 같은 내용이 출력된다. # Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=dhcp HWADDR=90:E6:BA:88:84:0D ONBOOT=no TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes ONBOOT 항목의 no를 yes로 바꿔보자. 다시 부팅을 하게 되면

How to install Movie Player @ CentOS

su 명령어를 이용하여 root 계정으로 바꿔준다. [Installation Codec] yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatroska xvidcore [Installation Totem] yum install totem-xine totem-gstreamer xine-lib-extras-freeworld [Installation MPlayer] yum install mplayer smplayer [Installation VLC] yum install vlc [Installation Kaffeine] yum install kaffeine xine xine-lib xine-lib-extras-freeworld http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=70473736&qb=66as64iF7IqkIHRvdGVt&enc=utf8&section=kin&rank=1&sort=0&spq=0&pid=gtDIJwoi5TVssu38MZCsss–446103&sid=TBl676dXGUwAAC38FJI]

How to install OpenGL @ Ubuntu

$ sudo apt-cache search glut $ sudo apt-get install glutg3 $ sudo apt-get install glutg3-dev /usr/bin/ld: cannot find -lXinerama : libxinerama-dev 를 설치해준다. /usr/bin/ld: cannot find -lXft : libxft-dev를 설치해준다. /usr/bin/ld: cannot find -lXi : libxi-dev를 설치해준다.

OpenGL tearing problem

OS: Ubuntu (우분투) nVidia gtx 250 사용시에는 나타나지 않던 문제점이 nVidia gtx 470 사용시에 발생하였다. 삼각형 두개를 정확한 좌표로 맞물려 그렸는데 3D 카드가 이것을 레스터라이즈 할 때 오차가 발생해서 마지막 픽셀들이 조금 덜 채워지는 현상이며, 흔히 티어링(tearing)이 발생하였다고 말한다. (http://www.gpgstudy.com/forum/viewtopic.php?topic=6677) 찾아보니 동일한 문제를 겪는 경우는 종종 있는데, 확실한 해결책은 없어보인다. 최신 그래픽 카드 드라이버를 설치해도

Ubuntu에서 nVidia graphic card driver 설치

1. www.nvidia.com 에서 해당 드라이버를 다운받는다. 2. [Ctrl] +  [Alt] + [F1] 을 눌러 텍스트 콘솔 모드로 변환 3. root 계정으로 로그인 4. gdm-stop 또는 /etc/init.d/gdm stop 을 실행 5. apt-get install build-essential pkg-config xserver-xorg-dev 6. sh ./[다운받은 드라이버 파일 이름] 7. gdm-restart 또는 /etc/init.d/gdm start