반응형




제 기가바이트 넷북에 설치한 ubuntu 14.04 는 우분투 내 발전된 사용자 인터페이스로 인해 넷북에 설치된 비디오카드와 메모리 용량으로 소화하기 힘든 상태였습니다. 여러가지 설정을 바꿔가며 에니메이션도 줄이고, 비침효과도 없애보고 해보았지만 워낙 오래된 기가바이트 넷북이여서 그런지 여전히 버벅되더군요. 그래서 결정한게 Xubuntu 의 설치입니다. 아래 스크린샷 처럼 간단하면서 클래식한 인터페이스.. 참 좋아 보였습니다.

우분투 터미널에서 바로 설치하는 명령어 입니다.

1. Xubuntu install

sudo apt-get install xubuntu-desktop gksu leafpad synaptic


다운 받은 뒤 설치가 끝나면 바로 재시작을 하여 Xubuntu 로 들어갑니다. Xubuntu 데스크탑에서 좌상단 파란색 버튼 -> 악세사리 -> 터미널 에뮬레이터 를 실행하여 아래 명령어를 실행해 줍니다. 여러가지 쓸데 없는 내용들을 삭제 해주며 특히 unity 부분을 삭제 하는게 맘에 드네요 ㅋㅋ


2. clean up

sudo apt-get remove nautilus gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common compiz compiz* unity unity* hud zeitgeist zeitgeist* python-zeitgeist libzeitgeist* activity-log-manager-common gnome-control-center gnome-screenshot overlay-scrollba* && sudo apt-get install xubuntu-community-wallpapers && sudo apt-get autoremove


이렇게 ubuntu 14.04 에서 Xubuntu 14.04 로 탈바꿈 되었습니다.

정말 가버워진 느낌이며 한정된 리소스의 사용이 잘 활용되는 느낌입니다.

원하는 작업을 하는데 속도 저하는 없네요. 인터넷 브라우징 과 구글독스 에서 문서 작업이 느리지 않아 무척 좋습니다.

반응형
반응형


유닉스 혹은 리눅스 기본 명령어 모음입니다. 모두 기본적인 파일 구조 명령어 들이라서 디렉토리(폴더) 만들어서 디렉토리 간 파일 이동, 삭제 등을 다룹니다.


유닉스나 리눅스에서는 프롬프트가 따로 친절히 경로를 표시해 주지 않아 마지막 부분에 프롬프트 변경 방식도 다뤄볼 예정입니다.


unix_tutorial_01.txt 파일의 내용은 아래와 같습니다.

Name: Ryan Heise
Email: ryan@ryanheise.com


터미널에서 명령어 연습을 한 로그를 모두 긁어 모은 형태 이므로 블록 글자들이 명령어고 바로 아래 내용들이 결과물입니다.


bash-4.1$ date
Wed Jul 30 12:25:57 EST 2014

bash-4.1$ echo hello
hello

bash-4.1$ cat /home/yobine/semester\ 2/Unix_tutorial/unix_tutorial_01.txt
Name: Ryan Heise
Email: rian@riunheise.com

bash-4.1$ cat /home/yobine/semester\ 2/Unix_tutorial/unix_tutorial_01.txt /home/yobine/semester\ 2/Unix_tutorial/unix_tutorial_01.txt
Name: Rian Heise
Email: rian@riunheise.com

Name: Rian Heise
Email: rian@riunheise.com

bash-4.1$ cd /home/yobine/semester\ 2/Unix_tutorial/
bash-4.1$ ls
unix_tutorial_01.txt

bash-4.1$ pwd
/home/yobine/semester 2/Unix_tutorial
bash-4.1$ cd
bash-4.1$ pwd
/home/yobine
bash-4.1$ cd ..
bash-4.1$ ls
yobine
bash-4.1$ pwd
/home
bash-4.1$ cd /
bash-4.1$ pwd
/

bash-4.1$ ls
bin   cgroup  etc   images  lib64    media  mnt  opt   pub    sbin     srv  tmp  var
boot  dev     home  lib     lost+found    misc   net  proc  root    selinux  sys  usr

bash-4.1$ whoami
yobine


bash-4.1$ cd /home/Heise
bash-4.1$ ls
ls: cannot open directory .: Permission denied

bash-4.1$ pwd
/home/Heise


bash-4.1$ cd /
bash-4.1$ ls
bin   cgroup  etc   images  lib64    media  mnt  opt   pub    sbin     srv  tmp  var
boot  dev     home  lib     lost+found    misc   net  proc  root    selinux  sys  usr
bash-4.1$ pwd
/
bash-4.1$ cd
bash-4.1$ pwd
/home/yobine
bash-4.1$ cd semester\ 2/Unix_tutorial/
bash-4.1$ ls
a.txt  b.txt  unix_tutorial_01.txt  unix_tutorial_01.txt~

bash-4.1$ groups
Students

bash-4.1$ ls -l
total 5
-rw-r--r--+ 1 yobine Students  44 Jul 30 12:13 a.txt
-rw-r--r--+ 1 yobine Students  44 Jul 30 12:13 b.txt
-rw-r--r--+ 1 yobine Students 918 Jul 30 12:40 unix_tutorial_01.txt
-rw-r--r--+ 1 yobine Students  44 Jul 30 12:13 unix_tutorial_01.txt~


bash-4.1$ ls -l /
total 108
dr-xr-xr-x.   2 root root  4096 Jun 23 12:39 bin
dr-xr-xr-x.   4 root root  4096 Feb 12 06:24 boot
drwxr-xr-x    2 root root  4096 Dec  3  2013 cgroup
drwxr-xr-x   19 root root  3860 Jul 30 10:17 dev
drwxr-xr-x. 131 root root 12288 Jul 30 12:41 etc
drwxr-xr-x    4 root root     0 Jul 30 12:41 home
drwxr-xr-x.  15 root root  4096 Jul 30 12:01 images
dr-xr-xr-x.  13 root root  4096 Jun 23 12:38 lib
dr-xr-xr-x.  10 root root 12288 Jun 23 12:38 lib64
drwx------.   2 root root 16384 Feb  6  2013 lost+found
drwxr-xr-x.   2 root root  4096 Jun  5 16:00 media
drwxr-xr-x    2 root root     0 Jul 30 10:17 misc
drwxr-xr-x.   2 root root  4096 Jun 29  2011 mnt
drwxr-xr-x    2 root root     0 Jul 30 10:17 net
drwxr-xr-x.  23 root root  4096 Jul 29 12:38 opt
dr-xr-xr-x  243 root root     0 Jul 30  2014 proc
drwxr-xr-x    2 root root     0 Jul 30 10:17 pub
drwx------.  10 root root  4096 Jul 16 12:06 root
dr-xr-xr-x.   2 root root 12288 Jun 23 12:38 sbin
drwxr-xr-x.   2 root root  4096 Feb  6  2013 selinux
drwxr-xr-x.   2 root root  4096 Jun 29  2011 srv
drwxr-xr-x   13 root root     0 Jul 30  2014 sys
drwxrwxrwt.  26 root root  4096 Jul 30 12:47 tmp
drwxr-xr-x.  16 root root  4096 Jul 22  2013 usr
drwxr-xr-x.  23 root root  4096 Jul 18 07:10 var

bash-4.1$ ls -l /home/yobine/semester\ 2/
total 2
drwxr-xr-x+ 2 yobine Students 6 Jul 30 12:45 Unix_tutorial

bash-4.1$ mkdir usp
bash-4.1$ ls
cnsql.sh  nasa2.sql~  newls.sh~   semester 2  usp       workspace
Desktop   new file~   semester 1  sql.sh~     vpworkspace

bash-4.1$ cd usp
bash-4.1$ ls
bash-4.1$ mkdir 1
bash-4.1$ mkdir 2 3 4 5 6 7
bash-4.1$ ls
1  2  3  4  5  6  7

bash-4.1$ pwd
/home/yobine/usp

bash-4.1$ cd 1
bash-4.1$ touch hello.txt
bash-4.1$ ls
hello.txt
bash-4.1$ touch a.txt b.txt c.txt

bash-4.1$ ls -l
total 2
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 a.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 b.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 c.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:54 hello.txt

bash-4.1$ touch hello.txt //creates file but also changes the modification date (update dates)

bash-4.1$ ls -l
total 2
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 a.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 b.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 c.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 hello.txt

bash-4.1$ cp a.txt mycopy.txt
bash-4.1$ ls -l
total 3
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 a.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 b.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 c.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 hello.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:59 mycopy.txt

//move files to other directories, but in the same directory, it changes the name of the file.
bash-4.1$ mv b.txt newname.txt
bash-4.1$ ls -l
total 3
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 a.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 c.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 hello.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:59 mycopy.txt
-rw-r--r--+ 1 yobine Students 0 Jul 30 12:56 newname.txt

bash-4.1$ mv newname.txt /home/yobine/newname.txt
bash-4.1$ mv newname.txt ../../newname.txt

bash-4.1$ cd ..
bash-4.1$ pwd
/home/yobine/usp


bash-4.1$ cd 1/../2/../../usp/1
bash-4.1$ pwd
/home/yobine/usp/1
bash-4.1$ ls
a.txt  c.txt  hello.txt  mycopy.txt  newname.txt

bash-4.1$ cp a.txt c.txt ../2
bash-4.1$ ls
a.txt  c.txt  hello.txt  mycopy.txt  newname.txt

bash-4.1$ ls ../2
a.txt  c.txt

bash-4.1$ cd ../2
bash-4.1$ pwd
/home/yobine/usp/2
bash-4.1$ ls
a.txt  c.txt

//to change the root prompt with a view,
//try man bash and search for PROMPTING (/PROMPTING)

반응형
반응형



참고 싸이트 (https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04)


우분투 14.04 에서 LAMP 를 설치해 봅니다.


1. 아파치 설치하기


sudo apt-get update
sudo apt-get install apache2


정상적으로 아파치가 설치되면 브라우저에서 확인 해봅니다.

http://your_server_IP_address
예)http://192.168.1.111

Ubuntu 14.04 Apache default


확인 하고나서 정상적으로 위의 페이지가 보인다면 아파치 설치는 성공입니다.

외부 아이피 설정이의나, 확인 방법은 다음에 다루기로 하고, 다음 단계로 진행합니다.


2. MySQL 설치하기


sudo apt-get install mysql-server php5-mysql


위의 명령어 실행 후 root user 암호 설정이 중간에 나옵니다. 설정해 주시면 됩니다.

설치가 완료 되면, 어디에 데이터를 넣어야 할지 알려줘야 합니다. 디렉토리 스트럭처 설치 명령어 입니다.


sudo mysql_install_db


이후, 보안 설치를 해줍니다.


sudo mysql_secure_installation


처음엔 NO 를 하여 root-user 암호 설정을 피합니다. 그 뒤론 엔터를 눌러 자동 설정을 진행합니다.


3. PHP 설치


sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt


위의 명령어를 실행하여 php 를 설치합니다. 그리고 나서 아래 아파치 설정 파일을 열어 줍니다.


sudo nano /etc/apache2/mods-enabled/dir.conf


<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>


열어보면 php 파일이 뒤에 있을텐데, 그 파일 이름을 맨 앞에 지정해 줍니다.


<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>


그리고 저장 하면 됩니다. Ctrl-X

저장 후 아파치 재시작 해줍니다.


sudo service apache2 restart


4. PHP 테스트 하기


설치가 완료 된 후 php 설치가 잘 되었는지 확인해 봅니다.


sudo nano /var/www/html/info.php


명령어를 치면 빈 파일이 만들어집니다. 이름은 info.php 파일입니다. 빈파일 안에 아래 php 명령어를 넣어 줍니다.


<?php
phpinfo();
?>


그런 뒤 브라우저에서 확인해 봅니다.


http://your_server_IP_address/info.php


화면이 잘 나오면 성공입니다.


Ubuntu 14.04 default PHP info


성공적으로 우분투 14.04 에서 LAMP 설정을 해봤습니다.


반응형
반응형



우분투 14.04 를 설치한 제 기가바이트 넷북입니다.


기가바이트 넷북 사양은 위 사진에서 보시는것처럼 아톰 N280 입니다. 램은 처음에 살때 추가했던 2기가와 이후에 SSD 128 짜리 로 교체했습니다. 윈도우7운영체제를 사용하다 너무나 느려서, 우분투를 선택하게 되었는데요, 확실히 빨라졌지만, 프로그램 실행할 때 우분투의 특유의 꿈틀거리는 애니메이션 과 투영효과를 없애면 좀더 빨라질것 같아서, 아래 방법으로 애니메이션을 없애봤습니다.



참고로 우분투 12.10 부터 MyUnity 가 시스템세팅에 통합되어 세팅이 가능했지만, 이후에는 없어져서 13.04 이후엔 애니메이션 효과를 줄이기 위해선, Compiz Setting Manager 를 설치해야 합니다.

(참고 싸이트 : http://ksearch.wordpress.com/2014/05/15/disable-unity-animations/ )


  • Step 1: Compiz Settings Manager 를 설치합니다. 아래 명령어를 치시면 설치 가능합니다.
    sudo apt-get install compizconfig-settings-manager
  • Step 2: 설치한 Compiz Settings Manager 를 실행 한 후 애니메이션을 생략합니다.  



실제로 테스트한 영상입니다.




반응형
반응형


회사에서 오늘 MongoDB 관련 설명회 가 있었습니다.

주인공은 우리의 개발팀 팀장님.. :)

"이번 모바일 프로젝트에서 저희가 사용한 NoSql 중 유명한 오픈 소스 MongoDB .... "..... ㅡ,.ㅡ zzZZZZZ

말씀하시는 중에 쿨쿨 자버렸기 때문에.. 어쩔 수 없이.. 나중에 물어봤을 시..

대답을 하기 위해 설치를 하여 바로 설치해 보기로 헀습니다... 

제가 회사에서 사용하는 시스템은.. Mac 외에 데스크탑에 설치되어 있는 Ubuntu 11.10

참고한 싸이트 (http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages)

설치는 간단합니다.

1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

위의 명령어로 키를 받아 옵니다.

2. /etc/apt/sources.list 파일을 열어 3번을 추가한 뒤 저장합니다. 

3. deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen

4. 터미널 창에서 sudo apt-get update

5. 터미널 창에서 sudo apt-get install mongodb-10gen

끝입니다.

간단하지요? :)

아래는 설치가 끝난 뒤 mongo 명령어를 실행해 주자 버전과 test 에 연결되는 화면이네요.. :)

설치가 간략하게 끝이 났습니다.

ㅡ,.ㅡ 그리고 이젠 뭐 해야 하지? ㅋㅋ

여하튼 Ubuntu 11.10 에 MongoDB 설치하는 간략한 방법이였습니다. (시간도 그닥 걸리지 않네요)

설정하는 방법이 좀 기네요.. 설치는 일단 여기서 끝@!!

다음은.. CakePHP 랑 mongodb 같이 쓰기입니다. (참고링크: http://mark-story.com/posts/view/using-mongodb-with-cakephp)

반응형
반응형
오늘 ubuntu 11.10 으로 업그레이드 했습니다.
저처럼 새로운 데스크탑 보다는 이전 버전의 classic desktop 을 원하시는 분들을 위한 글입니다.
우분투 11.04 버전에서는 지원하던 classic desktop 보기가 11.10 버전에서는 지원하지 않습니다.
그래서 터미널에서 명령어를 쳐서 이전 버전의 gnome-pannel 을 설치 해 줘야 합니다.

sudo apt-get install gnome-panel





이후 로그인 시 옆에 세팅 아이콘을 눌러 classic 으로 바꿔 로그인 하시면 됩니다.
출처(http://tombuntu.com/index.php/2011/09/11/install-the-classic-desktop-in-ubuntu-11-10/)

 
반응형
반응형
가끔 다른 분들이 만들어 놓은 MacOS 테마를 보고 나도 함 해봐야지 하나 이제서야 해봤다.
아래 링크를 따라 해봤더니 잘 되는데, 8.10 환경으로 설명해 놔서 awn 패키지는 시냅틱 패키지 관리자에서 설정해줘야 한다.


완성된 내 우분투 테마 모습~~~~~


반응형
반응형


언젠가 잘 쓰던 컴퓨터에 우분투를 설치하기로 맘먹고 윈도우 2008 사용하던 컴퓨터에 파티션을 나누어 우분투 9.04 를 설치했다.
우분투를 설치한 까닭은? 그냥.. 이라기 보다는 루비 온 레일즈 공부하기 위해서다. 지금껏 이것저것 만들면서 우분투 UI 와도 꽤 친해지고 꼭 필요할 때만 윈도우 2008 로 부팅한 기억이 난다.
(가끔 일하기 위해서 윈도우를 사용해야 하고, 은행일이나 웹하드에서 파일 다운받을 때에는 그냥 윈도우로 부팅해서 사용했기 때문이다.)

뭐 여하튼 윈도우 7 이 나왔다고 해서 기웃거리다 보니 꽤 속도도 향상되고 뭐 그렇다고 해서 이제껏 정들었던? 윈도우 2008 을 지우고 윈도우 7 을 설치하기로 맘먹었다.. 그리고 설치했다.



오우.. 깔끔 해진 UI 보다는 부팅 속도 외, 이것저것 꽤 맘에 드는 부분들이 있지만, 역시 우분투 보다는 속도도 느리고 그래픽 적으로 그닥 뛰어난다고는 별로 느껴지지는 않았다. 그래서 다시 우분투로 부팅해야지.. 하고 리부팅을 했는뎀..

악.. 뭐삼?

예전엔 grub 로더에서 부팅 옵션이 나왔는데.. 이젠 안나오는거다.. 아우.. 다시 부팅된 윈도우 7 에서 하드를 살펴보니 파티션이 나간건 아닌거 같아 부랴부랴 인터넷을 찾아봤다.

오호.. 나랑 똑 같은 경우의 어떤 블로거가 우분투 포럼에 글을 남겨놨고, 따라해보니 걍.. 샤샤샥 되넴..
http://ubuntuforums.org/showthread.php?t=1035999

자.. 나의 경우는..

1. 우분투가 설치 되어 있다.
2. 윈도우 7 을 다른 하드 혹은 파티션에 설치한 뒤 Grub 로더가 뜨지 않는다..
3. 그래서 Grub 로더를 다시 설치 해야 한다.

이다..

이외의 경우로 들어 오신 분들 중 우분투 설치 후 윈도우 계열 OS 를 설치 한뒤 Grub 로더가 안뜨는 경우엔..
(https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows )
를 참고 하세요 (영문 싸이트임.. ㅡ,.ㅡ )

자.. 그럼 나의 경우로 돌아와 설정을 해보자.

1. 우분투를 설치했던 사람들이라면 설치 시디나 USB 가 있을 것이다. 이를 이용하여 Ubuntu 를 설치 않고 둘러보기.. 였나? 뭐 여하튼 젤 첨 옵션을 선택하여 시디나 USB 로 부팅하여 우분투를 일단 시작한다.

2. 우분투가 시작한 뒤 터미널을 열어 아래 명령어들을 적는다.

sudo grub
grub> find /boot/grub/stage1
-----------------------------------> 리턴값 (hdX,Y)
명령어를 치면 우분투 파티션이 보여진다. 내 경우는 (hd0, 1) 로 보였다. 그런 뒤 아래 명령어 들을 쳐준다.

grub> root (hd0,1)
grub> setup (hd0)
grub> quit


자 Grub 이 설치 되었다. 재부팅을 하면 항상 봐왔던.. 반가운.. Grub 로더가 보이고, 우분투와 non-linux OS 인 윈도우 비스타라고 씌여있는 옵션이 보일 것이다. (뭐삼? 윈도우 7 인뎀.. )



자 우분투로 부팅이 잘 되었다면 터미널에서

sudo gedit /boot/grub/menu.lst

입력하여 menu.lst 를 연 뒤 맨 아래 있는 부분을 수정해 준다.

title windows 7 (Loader) <--- 요 부분이 windows vista 로 적여있었다.
root (hd0,1) <---- 요 부분은 다를 수 있다. 난 menu.lst 에 있는 그대로 놔두었음.
savedefault
makeactive
chainloader +1

뭐.. 그냥 로더 옵션 중 windows vista 를 windows 7 으로 바꾸는 작업일 뿐, 상관없이 부팅은 잘 된다.
여하튼, 고치고 난 뒤 다시 재부팅을 하면 윈도우 7 이라는 옵션이 보이고, 부팅 윈도우 7 으로도 부팅이 잘 된다.



Ubuntu 9.04, Windows 7 듀얼 부팅이 이렇게 하여 성공.... ^^~


반응형

+ Recent posts