무료 SSL 적용하려 했는데 다음 포스팅이 너무 깔끔해 링크.

나중에 적용해보자.


[보안] Let's Encrypt로 무료 https(ssl) 적용하기


'OS & Infra > Secure' 카테고리의 다른 글

SSL 무료인증서 / Let's Encrypt  (1) 2018.07.12
  1. 2018.08.12 19:17

    비밀댓글입니다

1. 리눅스 버전확인 (참고)

$ grep . /etc/*-release
$ cat /etc/*-release | uniq


https://www.lesstif.com/pages/viewpage.action?pageId=26083916


쉘스크립트 잘 정리해놓음.

  1. In the Finder, press G to Go to Folder.

  2. Type "~/Library/Services"

  3. Find the service you no longer want

  4. Drag it to the Trash


소스트리를 설치하면 git 은 시스템이든 임베디드로든 선택하여 설치할 수 있다.

이때 임베디드 git 경로를 알아야 IDE 상에서 git 설정할때 불편을 없앨 수 있다.


  • Windows
        C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\cmd\git.exe
        or
        
        %USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin
  • Mac
    /Applications/SourceTree.app/Contents/Resources/git_local/bin

위 경로에 보면 git 이 있음.
난 노란색 글씨로 설정함.

'OS & Infra > GIT' 카테고리의 다른 글

[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path)  (0) 2018.03.22
[펌] git 파일 대소문자 변경하기  (0) 2015.09.22
GIT 참고링크  (0) 2015.06.24
GIT 명령어  (0) 2015.06.24

링크 https://conory.com/blog/19194


리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이지요.. 왜냐면 리눅스는 서버용으로 만들어진 운영체제이기때문입니다..

그런데 한가지 문제가 발생합니다.

여러 사용자가 들어오면 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아집니다..

그리고 그 비밀자료는 일부 사용자에게만 공개하는 것이였습니다. 하지만 모든사용자들이 다 볼 수 있겠죠.. 왜냐면 여러사람들이 사용하는 컴퓨터이기때문이지요..


이 문제가 극복하기위해 리눅스에 한가지 기능을 추가합니다.

바로 퍼미션(권한)이라는 기능을 추가했습니다.. 퍼미션은 말그대로 시스템에서 유지되는 권한기능입니다..

참고로 윈도우도 퍼미션기능이 있긴하지만, 여러사용자들이 들어오는 서버용이 아니기에 리눅스처럼 활성화되어있지않습니다.. 


이 기능으로 사용자들은 자신한테 읽기퍼미션이 부여된 파일만 읽을 수 있고,쓰기퍼미션이 부여된 파일만 쓰기와 수정이 가능하고, 실행퍼미션이 부여된 파일만 실행이 가능하게 됩니다.

이로써 비밀자료는 퍼미션이 부여된 사용자들에게만 공개할 수 있게 되었습니다..


그리고 "이 파일은 누구꺼지?"라는 문제에서 소유자 개념도 생겨납니다. 

앞에서 리눅스는 여러사용자들이 공동으로 사용하는 운영체제라고 말했습니다..

그러면 "이 파일은 내가 만들었어.. 그래서 내꺼야.. , 아니! 니가 만들었지만, 내가 대부분 수정했어.. 그래서 내꺼야 "라는 분쟁이 발생합니다.. 왜냐면 혼자쓰는 게 아니라 여러사람들이 같이 사용하는 컴퓨터이잖아요.

그래서 리눅스에서 "이건 니꺼다"라고 정해줍니다.. 리눅스 曰 "이 파일은 니가 만들었으니, 니가 소유자, 즉 이 파일의 주인이야!!"



1) 파일정보 보기

일단, 퍼미션 조정하려면 파일에 부여된 퍼미션부터 봐야겠지요?


1.png 


먼저 "ls -al" 명령어는 다들 아시죠? 앞에서 배웠습니다. 현재위치에 있는 파일들을 자세히보여주는 명령입니다.

그리고 자세히 보면 맨 뒤부분은 파일이름이 표시된다는 건 아시겠나요?

그치만, 앞부분에 있는 "drwxr-xr ~~ 머시기" 이건 도대체 뭔지 모르겠네요..;;


차근차근 봅시다..

drwxr-xr-x  2  root  root  4096 Apr 22 16:59 conory

파일Type 퍼미션정보 링크수 소유자 소유그룹 용량 생성날짜 파일이름
  • 파일 Type : "d" -> 디렉토리 , "l" -> 링크파일 , "-" -> 일반파일 등등..
  • 퍼미션정보 : 해당 파일에 어떠한 퍼미션이 부여되어있는 지 표시!
  • 링크수 : 해당 파일이 링크된 수! 링크는 윈도우의 "바로가기"와 같습니다. "in [대상파일] [링크파일]" 명령으로 링크파일을 만듭니다.
  • 소유자 : 해당 파일의 소유자이름! (누구껀지?)
  • 소유그룹 : 해당 파일을 소유한 그룹이름! 특별한 변경이 없을 경우 소유자가 속한 그룹이 소유그룹으로 지정됩니다.
  • 용량 : 파일의 용량!
  • 생성날짜 : 파일이 생성된 날짜! 
  • 파일이름 : 파일이름이죠!

이제 퍼미션정보를 봐야겠지요.. 윗부분에서 보셔서 아시겠지만, 앞에서 두번째부터 아홉번째까지가 바로 퍼미션정보입니다.
rwxr-xr-x
"근데 이게 퍼미션 정보라고요??.. 와이리 못생겨노?"

일단은 알아두어야 할게 있는 데요.. 퍼미션 종류에는 3가지가 있습니다.. 그리고 퍼미션의 사용자 지정에도 3가지가 구요..

* 퍼미션 종류 , () 괄호에 있는 것이 해당 퍼미션 기호
  • 읽기 ( r ) : 파일의 읽기권한
  • 쓰기 ( w ) : 파일의 쓰기권한
  • 실행 ( x ) : 파일의 실행권한

* 퍼미션의 사용자지정
  • 소유자 : 소유자에 대한 퍼미션지정
  • 그룹 : 소유그룹에 대한 퍼미션지정
  • 공개 : 모든사용자들에 대한 퍼미션지정

그럼 퍼미션 정보를 볼까요?
rwxr-xr-x

"r  w  x가 왠지 낮익어요.." 하는 분 계신가요?? 
네.. 맞아요.. 위에서 봤던 퍼미션 기호이지요..

그런데 기호의 종류는 ( r  w  x )  3개인데.. 퍼미션정보에는 총9개가 표시되네요.. 뭔지?
일단 세자리씩 끊어봅시다.. ( rwx  r-x  r-x ) 이제 감이오나요?
바로!! "소유자 : rwx , 그룹 : r-x , 공개 : r-x"  이런 얘기지요.. ㅎㅎ (이때 '-' 기호는 그 퍼미션은 없다는 기호입니다.)
해석해보면 " 이 파일에 대해서 소유자는 읽기(r),쓰기(w),실행(x)을 허용하고, 
파일의 소유그룹에 속하고 있는 사용자들은 읽기(r),실행(x)만 허용하고,
이외에 나머지 모든 사용자들도 읽기(r),실행(x)만 허용한다. "


2) 퍼미션 변경하기
파일이 생성될때 기본적인 퍼미션이 부여됩니다.
하지만, 퍼미션을 변경하고 싶을 때가 있습니다. (가령 이 파일을 모두에게 공개한다거나 하는...)

퍼미션 변경에는 여러가지 방법이 있지만, 여기서는 가장 쉬운방법으로 배워보도록 합시다.
바로 "chmod" 명령을 사용하면 아주 손쉽게 퍼미션을 변경할 수 있습니다.

chmod [변경될 퍼미션값] [변경할 파일]

여기서 [퍼미션값]을 지정해 줘야하는 데요..
퍼미션값을 구하는 방법은 다음과 같습니다.

  • 각 퍼미션 기호를 숫자로 변환 합니다. ( r = 4 , w = 2 , x = 1 )
예) r  -  x 인 경우 4  0  1

  • 변환한 숫자를 합산합니다.
예) 4  0  1 인 경우  4+0+1 = 5

이런식으로 하나의 퍼미션을 숫자값으로 변환하면 됩니다..
예) rwxr-xr-x 이면 rwx  r-x  r-x 세자리씩 끊고, 4+2+1  | 4+0+1 | 4+0+1  숫자변환 뒤 합산하면 "755" 라는 퍼미션값이 나옵니다.

그래서 " chmod 755 conory.text " 명령을 실행하면 conory.text 파일이 755에 해당되는 퍼미션으로 변경됩니다.
그리고 디렉토리도 이 방법으로 퍼미션을 변경할 수 있습니다.

디렉토리의 경우 "-R" 옵션을 사용하면 하위 디렉토리의 모든 디렉토리및 파일의 퍼미션이 변경됩니다.
예) " chmod -R 777 conory " conory 디렉토리의 하위에 위치한 모든 파일및 디렉토리 퍼미션이 777로 변경됩니다.


3) 소유자 변경하기
파일의 소유자 양도를 해야 될 경우 소유자 변경을 할 수 있습니다.
아래 명령으로 손쉽게 변경할 수 있습니다.

chown [변경할 소유자] [변경할 파일]

이 명령으로 소유자뿐만 아니라 소유그룹도 변경할 수 있습니다.
[변경할 소유자]란에 ".그룹이름" 형식으로 입력하면 됩니다. " .conory "
예를 들어 conory.text의 소유자를 "conory"로, 소유그룹을 "conory2"로 동시에 변경할 경우 " chown conory.conory2 conory.text "


* 실습
conroy.text이란 파일을 만들어 퍼미션을 rwxrwxrwx(777)로 변경하고, 소유자및 소유그룹을 "conory"로 변경해봅시다.
단, conory라는 사용자계정이 생성되어 있어야겠지요..



한번 따라해봅세~~



[펌] 도커를 이용하나 웹서비스 무중단 배포 : https://subicura.com/2016/06/07/zero-downtime-docker-deployment.html


[펌] 도커를 깐 김에 배포까지 : http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/

'OS & Infra > Docker' 카테고리의 다른 글

도커학습 링크  (0) 2018.02.09



출처: [XronoCore]Macbook Pro Retina 15" Bootcamp 화면 해상도 설정 방법






맥북을 사용하면서 Mac OSX만으로는 부족한 상황이 오면서 윈도우를 부트캠프를 통해 설치하게 됩니다.


그런데 맥북 프로 레티나 15"의 윈도우 권장 해상도는 2880*1800 인데요,


이는 윈도우 UI 상에서 불필요하게 높은 해상도로, 아이콘이나 하단 상태 표시줄 등이 너무 작게 보입니다.


글씨도 작게 보여서 상당히 불편함을 느끼게 하는데요,


필자가 사용중인, 적절한 해상도 설정을 알려드릴까 합니다.


설정 기준은 Windows 10입니다.



해상도 설정 순서

--+


1. 바탕화면에서 마우스 오른쪽 클릭을 하신 후, '디스플레이 설정(D)' 로 진입합니다.


2. 설정 화면에 아래에 보시면, '고급 디스플레이 설정' 이라고 파란 글씨가 있습니다. 눌러서 설정 페이지로 진입해주세요.


3. 해상도를 1680*1050 으로 변경합니다. 필자 처럼 듀얼 모니터를 사용하시는 분은 다중 디스플레이에서 디스플레이 확장으로 이용하시면 됩니다.


해상도 변경 후에는 하단 작업표시줄 크기 등이 변하고, 배경화면 아이콘 사이즈가 바뀝니다.


4. 배경화면 아이콘 사이즈를 바꾸고 싶으신 경우에는, ctrl키를 누르시면서 마우스 스크롤을 올렸다 내렸다를 하시면서 원하시는 사이즈로 변경가능합니다.


해상도 관련 추가 설정법

--+

해상도를 2880*1800에서 1680*1050으로 낮추었다는 점을 생각하여, 각종 프로그램 내부 해상도 설정에서 화면 크기를 1680*1050으로 변경하여 사용하시면 최적의 설정상태로 프로그램을 사용할 수 있습니다. 


대표적인 예로 League of Legends 게임을 2880*1800 해상도로 게임을 하실 경우, 마우스가 굉장히 작게 보여 게임에 지장이 발생할 수 있습니다.


이 경우, 해상도를 필자처럼 1680*1050으로 변경하셨을 시, 게임 내부 설정에서 1680*1050으로 화면 해상도를 변경하시면 정상적인 해상도로 게임을 진행하실 수 있습니다.


추가로, 고해상도인 2880*1800으로 부트캠프를 사용하실 경우, 그래픽 요구량이 높은 작업에서 제약을 받으실 수 있습니다. 따라서 해상도를 낮추어 사용하는 것이 가독성에도 좋고 성능 면에서도 도움이 많이 됩니다.




C:\>chcp 65001
Active code page: 65001


윈도우를 10 으로 교체 로컬개발환경 구성중에 IIS용 PHPManager 띄우는데 계속 에러나는데,

짜증나 죽을뻔;;


레지스트리 편집기에서 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters

로 찾아들어가보면 MajorVersion 10진수값을 8로 변경~


구글링해서 나온 결과로 내가 적용시킨건 아래 링크들.


윈도우10 IIS PHP관리자(PHP Manager) 설치하기

https://forums.iis.net/t/1159252.aspx



문제:

대부분의 프로젝트는 작업은 맥에서 하지만 운영은 CentOS에서 하고 있다.
작업할 때 가끔 실수로 파일명의 대소문자가 틀릴 때가 있는데,
맥에서는 대소문자를 구분하지 않기 때문에 오류가 나지 않아서 배포 후에야 대소문자를 구분하는 CentOS 환경에서 발견하곤 한다.

맥에선 대소문자를 변경해 커밋해도 같은 파일로 인식하기 때문에,
늘 다른 이름으로 변경했다가 커밋하고, 다시 대소문자를 변경한 후에 커밋하는 방법으로 해결하고 있었다.

번거롭다.
더 간단한 방법은 없을까?


해결책:

`git mv`에 `--force` 옵션을 사용하면 한 번에 처리할 수 있다!

예) `git mv --force myfile MyFile`

http://stackoverflow.com/questions/10523849/git-changing-capitalization-of-filenames

'OS & Infra > GIT' 카테고리의 다른 글

[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path)  (0) 2018.03.22
[펌] git 파일 대소문자 변경하기  (0) 2015.09.22
GIT 참고링크  (0) 2015.06.24
GIT 명령어  (0) 2015.06.24
Git


'OS & Infra > GIT' 카테고리의 다른 글

[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path)  (0) 2018.03.22
[펌] git 파일 대소문자 변경하기  (0) 2015.09.22
GIT 참고링크  (0) 2015.06.24
GIT 명령어  (0) 2015.06.24

출처 : http://tech.sungamyang.com/?p=59

Nodeschool.io를 통해 필수적인 Git 사용법을 배우고 있다. 간단하지만 필수적인 명령어를 정리하면 다음과 같다.

Git 버전 확인

  • git –version

사용자 이름과 이메일 설정

  • git config –global user.name “<사용자이름>”
  • git config –global user.email “<사용자이메일>”

Git 저장소(repository) 생성 (Git 인스턴스 라고도 부름)

  • mkdir <폴더이름>
    cd <폴더이름>
    git init

Git 상태 확인

  • git status

파일의 변경사항 확인

  • git diff

업데이트한 파일을 commit하기 위해 추가

  • git add <파일이름>

변경된 모든파일을 commit하기위해 추가

  • git add . 또는 git add -A

변경사항을 짧은 메시지와 함께 commit(저장) 하기

  • git commit -m “<commit 메시지>”

로컬 저장소를 Remote(Github.com에 있는 온라인 저장소)와 연결

  • git remote add <Remote 이름> <Github 주소>

Remote 연결 보기

  • git remote -v

변경된 내용 local로 가져오기

  • git pull <remote 이름> <branch 이름>

변경된 내용 remote에 반영하기

  • git push <Remote 이름> <Branch 이름>

저장소 복제하기

  • git clone <gIthub 주소>

원본 저장소 연결하기

  • git remote add <Remote 이름> <github 주소>

브랜치 생성한 후 해당 브랜치로 작업공간 바꾸기

  • git checkout -b <branch 이름>

새로운 브랜치 생성하기

  • git checkout -b <branch 이름>

특정 브랜치로 작업공간 변경하기

  • git checkout <branch 이름>

브랜치 목록 출력하기

  • git branch

현재 작업중인 브랜치 이름 변경하기

  • git branch -m <새로운 branch 이름>

Pull in changes from a remote branch

  • git pull <remote 이름> <remote branch 이름>


'OS & Infra > GIT' 카테고리의 다른 글

[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path)  (0) 2018.03.22
[펌] git 파일 대소문자 변경하기  (0) 2015.09.22
GIT 참고링크  (0) 2015.06.24
GIT 명령어  (0) 2015.06.24





맥용 오피스를 쓰다보면 한글이 신나게 깨지는걸 볼수 있다. ㅡㅡ^

여기서 운좋게 얻어걸린 꿀팁. 이미 아시는 분들도 많을 수도.


별 특별한건 아니지만 있어보이게 포스팅할라고 캡쳐. 그러니까 댓글다는 센스 플리즈.


입력기를 Command + Space 로 한글 입력기로 바꿔놓

고 다시 엑셀을 실행해보세요



일단은 왠만하면 다 삭제가 되었듯 싶다. 이 과정을 수행한 환경은 Windows 7.


1. 관리자 권한으로 명령 프롬프트 창을 연다.

2. takeown /f "삭제하려는 경로" /r

3. icacls "삭제하려는 경로" /grant administrators:f /t

4. del /f /s /q "삭제하려는 경로"


그럼 아래와 같이~~




git 설치여부 확인할라고 터미널열고 버젼확인할라했드마니,

xcode 라이센스 어쩌고 저쪼고 하드만;;


sudo xcodebuild -license


실행하고 스페이스바 디지게 눌러서 내려간 후, agree 타이핑 치면 완료.


ㅅㅂ 개 짜증남. ㅡㅡ;


sudo env UBUNTU_MENUPROXY=0 이클립스 경로


일단 이렇게 실행되는데.. 이건.. 알아서 각자 개인 스타일로

1. 파일과 디렉토리의 소유자 및 소유그룹 변경하는 chown 명령어 개론

 - chown 명령어는 CHange OWNer 의 약어로서 파일이나 디렉토리의 소유자와 소유그룹을 변경할 때에 사용하는 명령어임.

 - 사용형식 : chown [ -Rcfv ] [ --recursive ] [ --changes ] [ --help ] [ --version ] [ --silent ] [ --quiet ] [ --verbose ] [ user ] [ :. ] [ group ] 파일...


 2. 특정파일의 소유자 변경하기.

 - chown stkim testfile

 - 명령어가 허용이 되기 위해서는 파일에 대한 소유권이 있어야만 가능하며, 아무나 파일 또는 디렉토리의 소유자를 변경할 수 있는것이 아님.


 3. 특정파일의 소유자와 소유그룹을 동시에 변경하기

 - chown 명령어로는 파일의 소유자와 함께 소유그룹을 동시에 변경할 수 있음. :( 콜론) 으로 구분하여 "소유자:소유그룹" 을 지정하면 소유자와 소유그룹이 동시에 변경됨.

 - chown stkim:stkim testfile


 4. 특정 디렉토리의 소유자와 소유그룹 동시에 변경하기

 - 리눅스에서는 디렉토리도 하나의 특수파일로 인식하기 때문에 파일의 소유자와 소유그룹을 변경하는 방법과 디렉토리의 소유자와 소유그룹을 변경하는 방법이 동일함.

 - chown stkim:stkim testDir


 5. 특정 디렉토리내의 모든 파일( 디렉토리 )의 소유자( 소유그룹 )을 동시에 변경하기

 - chown 명령어의 -R 옵션을 사용하면 특정 디렉토리내에 있는 모든 파일과 서브디렉토리의 소유자와 소유그룹을 한꺼번에 변경할 수 있음.

 - chown -R stkim:stkim dir1


 6.  소유자 또는 소유그룹변경시에 변경메시지 확인하기

 - chown 명령어 사용시에 -c 옵션을 사용하면 소유자와 소유그룹의 변경내용에 대해서 자세한 메시지를 출력함.

 - chown -c stkim:stkim testFile


 7. 파일의 소유자와 소유그룹변경시에 UID 와 GID 로 지정하여 변경하기

 - 일반적으로 chown 명령어로 소유자와 소유그룹을 변경할 때에 계정명( ID )과  그룹명으로 지정함.

 - chown 에서 ID 와 그룹명대신 UID 와 GID 를 지정하여도 변경이 가능함.

 - chown 500:500 testFile


 8. UID 와 GID 를 지정하여 모든 파일과 디렉토리의 소유자와 소유그룹을 변경하기

 - chown -R 501:502 testDir

 - 소유자와 소유그룹을 변경할 때에 ID 를 사용해도 되지만 UID와 GID 를 사용해도 동일한 결과를 얻을 수 있음.

 - UID 와 GID 는 /etc/passwd 파일에 정의되어 있음. UID 와 GID 를 이용하여 소유자와 소유그룹을 변경 할 때에는 /etc/passwd 파일에서 UID 와 GID 를 확인해야 함.


 9. 특정 디렉토리내의 특정파일들에 대해서만 소유자와 소유그룹 변경하기

 - chown -R stkim:stkim TestDir --from=test:test

 - TestDir 라는 디렉토리내에 존재하는 파일들 가운데 소유자가 test 이고 소유그룹이 test 로 되어있는 파일들의 소유자를 stkim 으로 변경하고 소유그룹을 stkim 으로 변경하라는 명령문.


출처 : http://cheolgoon.tistory.com/84

/etc/init.d/apache2 restart

대부분의 경우에 root로 로그인할 필요는 없다.

gsku nautilus 명령어로 gui탐색도 가능하고, 터미널에서 ‘sudo 명령어’ 이렇게 쓰면 root권한으로 명령도 내릴 수 있다.

다만, 터미널에서 아예 root 권한을 얻어 돌아다니고 싶을 경우(즉, sudo 자꾸 치기 귀찮은 경우)는 아래와 같은 방법을 따른다.

터미널에서 su root로 루트권한을 얻을 수도 있다.

다만, sudo passwd root로 root패스워드를 한 번 설정해야 권한을 얻을 수 있을 것이다.

아래 설명은 root로 아예 로그인하는 방법이다.


http://ubuntu.or.kr/viewtopic.php?f=10&t=4263


1] root 관리자 권한 얻기

     초기 시스템 관리자로 root 계정은 만들어져 있으나 패스워드 설정은 되어 있지 않다.

1. 터미널에서 ‘sudo passwd root’입력

2. 패스워드 물으면 제 계정 암호(처음에 만들때 썼던거)입력

3. 새로운 패스워드를 입력

4. su root로 루트권한을 얻음.

5.시스템-관리-로그인창-보안에서 로컬 시스템 관리자 로그인 허용에 V 표시를 한다.

6. root 로그인할 때 언어 설정도 한글로 바꾼다.

7.터미널 창에서 root 계정 켜기 sudo -s


출처 : http://mytory.net/archives/27

먼저 JRE&JDK 가 있어야 하는데, 아 다운로드 받아놓고 설치 할줄 몰라 짜증나 뒈지는 줄 알았다.ㅡㅡ;

그런데 우분투에서는 터미널에서 상당히 심플하고 깔끔하게 설치 할 수 있었다.

오늘 열어놓은 브라우저 구글링 탭만 해도.. 빽빽..ㅋㅋ


1. 먼저 자바설치 - 참고링크

#SET
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

내가 설치한 방법은 2번이다. 왠지 그게 오피셜같은 느낌이. ㅋㅋ


2. 그리고 이클립스 다운로드 - 입맛대로

>> 사람마다 다르겠지만 카이스트에서 받는 이클립스는... 속도 저질..ㅡ_ㅡ;

>> 그래서 혹시나 차이나로 함 해봤드니 드릅게 빠르드만..

압축풀고 설치하면 땡... 쏘리.. 너무 간단..



'OS & Infra > Ubuntu' 카테고리의 다른 글

우분투 아파치 재시작  (0) 2014.01.06
우분투 root 권한 얻기  (0) 2014.01.06
우분투 환경에서 이클립스 설치  (0) 2014.01.06
우분투 웹서버 구축 (PHP)  (0) 2014.01.06
우분투 하드 디스크 용량 늘리기  (0) 2014.01.03
우분투  (0) 2011.02.11

VI 에디터 명령어

# 시작/종료 및 기타

:set number    또는 :set nu    행에 번호 부여

:set nonumber 또는 :set nonu    행에 부여된 번호 제거

:ZZ 또는 :wq    저장하고 vi 에디터 종료

:w [filename]    주어진 파일 이름으로 저장

:w! [filename]    주어진 파일 이름으로 저장/덮어쓰기 후 종료

:w!    저장후 편집종료

:q    저장하지 않고 vi 에디터 종료

:q!    저장하지 않고 vi 에디터 강제종료

:e    vi 에디터 종료하지 않고 다른 파일 편집

:e!    편집한 내용 저장하지 않고 최종 저장된 상태로 파일 열기

# 입력 편집 명령어

i    문자 앞에서부터 입력

a    현재 문자 뒤에서부터 입력
   
I    현재 라인 첫머리에서부터 입력

A    현재 라인 맨뒤에서부터 입력

o    현재라인 아래에 입력

O    행의 위에 입력

r    겹쳐쓰기(커서위치 1문자 변환)

R    현재문자 이후부터 겹쳐쓰기

s    커서가 있는 단어를 지우고 입력하기

ch    커서 바로 앞의 한글자를 여러글자로 수정하기

S    커서가 있는 행을 지우고 입력하기

cw    커서 위치의 한 단어를 수정하기

co    커서 위치부터 줄의 처음까지 수정하기

c    커서 위치부터 줄의 끝까지 수정하기

cc    커서가 있는 줄을 수정하기

cj    커서가 있는 줄과 그 다음 줄을 수정하기
   
ck    커서가 있는 줄과 그 앞줄을 수정하기



# 삭제 명령어

dw    한 단어 삭제

dd    한 라인 삭제

[number]dd    커서있는 위치에서 숫자만큼  라인 삭제

dj    커서가 있는 줄과 그 다음 줄을 삭제

dk    커서가 있는 줄과 그 앞줄을 삭제

do    커서 위치부터 줄의 처음까지 삭제

x    커서의치의 글자 삭제

D    한줄삭제
   
d$    커서 위치부터 줄의 끝까지 삭제

X    커서 바로 앞의 글자 삭제

# 치환 명령어

cw    한 단어 바꾸기(단어의 첫머리에 커서 위치해야함)

# 복사 명령어

y    문자 복사

yy    한라인 복사

yw    커서 위치부터 단어의 끝까지 복사하기

yj    커서가 있는 줄과 그 다음줄을 복사하기

yo    커서 위치부터 줄의 처음까지 복사하기
   
yk    커서가 있는 줄과 그 앞줄을 복사하기

y$    커서 위치부터 줄의 끝까지 복사하기
   
p    현재 줄 다음에 버퍼의 내용을 붙임

P    현재 줄 앞에 버퍼의 내용을 붙임

# 명령어 취소/반복

esc key  입력화면에서 빠져나옴옴

u 또는 :u    되돌리

U    그줄에 행해진 작업 모두 취소하기

.    조금전에 했던 명령 반복하기
   
# 이동 명령어

:[number]  숫자의 행으로 이동

:0    문서의 맨앞으로 이동

:$    문서의 맨뒤로 이동

l    오른쪽으로 이동

h    왼쪽으로 이동
   
j    아래로 이동

k    위로 이동
   
B    특수문자,기호제외(한단어 뒤로이동)

b    한단어 뒤로 이동

w    한단어 앞으로 이동

W    특수문자, 기호제외(한단어 앞으로 이동)

enter    다음줄의 첫글자로 이동
   
e    단어의 마지막 글자로 이동

o    라인의 시작으로 이동

E    단어의 마지막 글자로 이동하기

$    라인의 끝으로 이동

shift키와 함께 사용
   
gg    파일의 첫 행으로 이동

G    파일의 마지막 행으로 이동
   
^    라인의 첫 번째 단어로 이동

shift키와 함께 사용
   
+    다음 라인의 처음으로 이동

H    화면의 맨위로 이동
   
-    이전 라인의 처음으로 이동

M    파일의 중간으로 이동
   
[ctrl]+F    한 화면 앞으로 이동

L    화면의 끝으로 이동
   
[ctrl]+D    한 화면의 반만큼 앞으로 이동

/[text]    단어검색

/[filename]    파일검색
   
[ctrl]+B    한 화면의 뒤로 이동

[ctrl]+U    한 화면의 반만큼 뒤로 이동

출처 : http://community.365managed.com/?document_srl=10751&mid=l_service&sort_index=readed_count&order_type=desc


우분투는 특별한 설정없이 아래의  Sequence로 진행하면 무리없이 Webserver를 구축할 수 있다.  

 

1. Apache2 설치
   #sudo apt-get install apache2

2. mysql 인증 모듈
   #sudo apt-get install libapache2-mod-auth-mysql

3. MySQL
   #sudo apt-get install mysql-server mysql-client
   설치가 완료되면 MySQL서버가 자동으로 시작

4. PHP5
   #sudo apt-get install php5-common php5 libapache2-mod-php5

  ※PHP 확장모듈 설치

  #sudo apt-get install php5-gd

  #sudo apt-get install php5-imap

  #apt-get install dh-make-php php5-imagick php5-dev

  #sudo apt-get install php5-cli



5. MySQL과 연동하기 위한 모듈
   #sudo apt-get install php5-mysql

6. MySQL서버 정상 작동 확인
   #sudo netstat -tap | grep mysql

 

7. PHPMYADMIN 설치

   #sudo apt-get install phpmyadmin


   

   tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 이 출력되면 정상 
 
7. 기타

   mod_rewirte 모듈 아파치에 삽입 

   #sudo a2enmod rewrite

   

*위 과정중 오류가 나면 sudo /etc/init.d/ 를 이용하여 설치된 패키지를 재시작을 권장

'OS & Infra > Ubuntu' 카테고리의 다른 글

우분투 아파치 재시작  (0) 2014.01.06
우분투 root 권한 얻기  (0) 2014.01.06
우분투 환경에서 이클립스 설치  (0) 2014.01.06
우분투 웹서버 구축 (PHP)  (0) 2014.01.06
우분투 하드 디스크 용량 늘리기  (0) 2014.01.03
우분투  (0) 2011.02.11


 기능

명령어 

 sudo shutdown -r now

 재부팅

 sudo shutdown -h 0 종료 
 ls

 도스의 DIR 명령어와 비슷

 uptime

 서버의 부팅시간과 현재시간이 출력

 rm

 파일제거. 리눅스에서 지운 파일은 복구할 수 없다.

 ping (host)

 통신상태 점검

 nslookup

 도메인의 IP주소나 상태를 출력한다.

 clear

 터미널 화면을 깨끗이 지운다.


현재 맥 OS X 10.9 사용중이고 이 곳에 VirtualBox 를 설치하여 우분투를 돌리는 중이다.

근데 하드를 너무 부족하게 잡아서 다시 늘리는 과정을 포스팅 합니다.

먼저 터미널에서 해당 OS 사이즈를 늘려줍니다. 

링크 참고 : http://www.jkun.net/407


이제 우분투를 실행하여 터미널에서 다음 명령어를 실행합니다.

sudo apt-get install GParted

그럼 아래와 같은 화면으로 전환되며 다운로드 받고 설치를 시작합니다.

난 이미 설치되있기 때문에 걍 설치됬다고 인증샷만 ㅋㅋㅋㅋ



그리고 설치가 완료되었다면 지파티드 GParted 파티션 편집기를 실행합니다.


이제 실행까지 무사히 왔다면 최초의 터미널에서 늘려놓았던 사이즈만큼 파티션이 추가로 생성되어 있을겁니다.

그 해당 파티션을 선택하고 파티션 추가를 합니다.

그리고 파티션 추가 후 파일시스템 ext4 로 똑같이 맞춰줍니다. 이제 "모든 작업 수행하기" 를 실행하고

재부팅 하면 완료.

이제 권한만 설정해주면 되는데 터미널을 열고 아래 명령어를 실행합니다.

sudo chown -R jkun.jkun /media/생성한 파티션명

저는 일단 최대한 간략하게 설명하였습니다만, 

아래 블로거 님이 제일 자세하게 친절하게 캡쳐까지 떠놓으시며 설명해 주셨네요.^^

http://mainia.tistory.com/496

'OS & Infra > Ubuntu' 카테고리의 다른 글

우분투 아파치 재시작  (0) 2014.01.06
우분투 root 권한 얻기  (0) 2014.01.06
우분투 환경에서 이클립스 설치  (0) 2014.01.06
우분투 웹서버 구축 (PHP)  (0) 2014.01.06
우분투 하드 디스크 용량 늘리기  (0) 2014.01.03
우분투  (0) 2011.02.11

맥을 사용하며 너무 불편해서 불가항력으로 윈도우를 사용할 수 밖에 없었다.

해서 버츄얼박스를 설치하고 윈도우7을 설치를 했는데.. 아무생각없이 하드디스크를 25기가로만..

ㅅㅂ 윈도우 업데이트 받고 나서, 하드 모질러서 비주얼 스튜디오도 몬깔고 아.. ㅋㅋㅋ

해서 구글링하다 보니 심플한 포스팅이 참고해서 그대로 해보니 잘됨.


먼저 맥에서 터미널을 실행시킨다.


먼저 pwd 명령어는 루트로 이동하는 명령어같다.

다음 버추얼박스 디렉토리로 경로를 이동하는것 같고. ㅋㅋ 난 포스팅 따라하다 내가 만든
경로도 오타내고. ㅋㅋㅋ

버추얼박스 경로로 이동한 후, 


VBoxManage modifyhd 파일명.vdi -- resize 사이즈


하면 된다.


아래 포스팅에서 너무 심플하고 깔끔하게 정리되있기 때문에 들어가보면 괜찮을겁니다.^^



'OS & Infra > VirtualBox' 카테고리의 다른 글

Mac 에서 VirtualBox 하드디스크 사이즈 늘리기  (0) 2013.12.11

맥에서 이클립스로 환경설정하고, 코드 인텔리센스를 활성화하려고 컨트롤 스페이스를 누르면,

어김없이 뜨는 스포트라이튼가 먼가. 아 짜증나 뒈지는 줄 알았다.

해서 구글링 해보니 아래와 같이 환경설정에서 단축기능을 비활성화 해주면 된다.



  • 전체화면 캡쳐 : Shift + Command + 3
  • 부분화면 캡쳐 : Shift + Command + 4
  • 한영전환 : Command + Space


+ Recent posts