📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 명령어 (57)

리눅스[Linux] 2019. 4. 12. 00:30

[LAMP] 비트나미 LAMP 설치하기

LAMPPHP를 통해 웹 어플리케이션을 개발 혹은 구축하기 위해서는 PHP와 Apache Web 서버 그리고 MySQL같은 DBMS까지 설치한 후에 환경을 구축해야 합니다. 그러나 이러한 작업은 PHP 환경을 구축하는데에 필요한 공통되는 작업이며 많은 시간과 노력이 필요합니다.거기에 더해 보통 웹서버는 Linux 운영체제에 설치하여 운영되는 경우가 보통이므로 이를 위한 LAMP라는 패키지 형태의 설치파일로 묶어 한꺼번에 설치하고 설정되도록 하는 툴이 있습니다. LAMP(램프?)는 Linux, Apache, MySQL, PHP의 앞글자만을 딴 것입니다.비트나미 LAMP 설치파일(Install File) 다운로드먼저 비트나미 LAMP를 설치하기 전에 설치 파일을 내려받아야 하는데, 두 가지 방법이 있습니다...

시스템 인프라 2018. 6. 19. 12:00

[Docker] 컨테이너 정지 및 삭제하기

도커 컨테이너 삭제하기컨테이너를 삭제할때는 docker rm {컨테이너명 또는 ID}를 사용합니다. 삭제된 컨테이너는 복구되지 않기때문에 신중하게 삭제하거나 중요한 데이터들은 백업을 한 이후에 삭제하도록 합니다.컨테이너를 삭제합니다. 삭제 대상을 확인하려면 docker ps -a로 컨테이너 이름 및 ID를 알 수 있습니다.root@server:~# docker rm thirsty_kirchthirsty_kirch컨테이너 목록을 통해 잘 제거되었는지 확인합니다.root@server:~# docker ps -a그러나 실행중인 컨테이너를 삭제하는 경우라면 다음과 같이 오류가 발생합니다. 정지후 삭제하거나 -f 옵션을 사용해야 합니다.root@server:~# docker rm mycentosError resp..

리눅스[Linux] 2018. 6. 19. 00:30

[Linux] 리눅스 vi, vim 에디터 사용법 기초 및 명령어

vi 에디터 vim 에디터vim 에디터는 vi 에디터를 향상시킨 에디터이므로 기본 명령어 및 사용법이 동일합니다. 따라서 여기서 설명하는 거의 대부분의 명령어 및 사용법은 vi 에디터 및 vim 에디터 둘 다 동일하게 사용 가능합니다.파일 생성하기 및 실행하기터미널에서 vi만 입력하는 경우에는 비어있는 에디터 상태로 실행되며, 파일명을 입력하는 경우 해당 경로에 파일이 존재하면 해당 파일을 실행하여 편집할 수 있고, 파일이 존재하지 않으면 해당 파일명으로 파일을 생성하며 내용이 비어있는 상태로 실행됩니다.vi 또는 vi [파일명]읽기 전용으로 파일을 실행하고 싶은 경우 -R 옵션을 사용합니다.vi -R 파일명vi만 입력하여 내용이 비어있는 상태로 실행했습니다. 첫 줄에 커서가 깜빡이고 간단한 후원 정보 ..

깃(Git) 2018. 5. 19. 21:30

[Git] git 명령어 단축시키기 Git Alias

Git Aliasgit에서 몇 가지 자주 사용되는 명령어들이 있습니다. 또한 이러한 명령어들은 여러 옵션들까지 추가해서 사용하는데 매번 입력하기가 번거로울 수 있습니다.예를 들어 파일을 실수로 add 하여 staged 상태로 만들었다가 다시 unstaged로 만들고 싶은 경우 git reset HEAD -- [대상파일] 과 같이 사용합니다. 만약 이것을 간단히 git unstate [대상파일] 과 같이 사용한다면 훨씬 편할 것입니다.이럴 때 Alias를 사용하여 원래 명령어를 원하는 대로 줄여 사용할 수 있습니다.$ git config --global alias.co checkout$ git config --global alias.br branch$ git config --global alias.ci c..

깃(Git) 2018. 5. 19. 18:22

[Git] git 태그(Tag)란? 태그 기능 및 사용법

git 태그(Tag)란git에서 태그란 우리가 알고 있는 것처럼 무언가 표시를 해두기 위한 태깅 기능을 위한 것으로, 특정 커밋을 태그해 두는 것입니다. 특정 커밋을 가리키는 링크라고 생각해도 좋습니다. 커밋과 태그의 차이점이라고 한다면 커밋의 경우 checkout 하여 내용을 수정할 수 있으나, 태그는 수정이 불가능 하며, 따라서 읽기전용 커밋같은 개념입니다.목적이 정해져 있는것은 아니지만 보통 태그는 소프트웨어의 버전을 릴리즈 할 때 사용합니다. 예를들어 제품이 1.0 이 릴리즈 될때 태깅을 한번 해 두고 1.1 버전을 개발하면서 그 사이에 만들어지는 브랜치들과 커밋들이 존재하는데 이러한 것들은 커밋으로만 관리하다가 1.1 버전이 완성되는 커밋에 태깅을 해두는 것입니다.태그 조회하기만약 자신의 프로젝..

깃(Git) 2018. 5. 17. 23:44

[Git] git remote 명령어로 원격 저장소 (Remote Repository) Clone(복사), add(추가), 확인하기

원격 저장소란?(Remote Repository)원격 저장소란 내 로컬PC 저장소가 아닌 네트워크상의 다른 위치에 존재하는 Git 저장소를 말합니다. 여기서 네트워크상의 어딘가는 인터넷상일 수도 있고 우리팀의 사설 네트워크상의 위치일수도 있습니다.물론 내 로컬 PC에 원격 저장소를 만들고 사용해도 되겠지만 그렇게 되면 원격 저장소를 사용하는 의미를 찾기 힘들것입니다. 원격 저장소의 가장 큰 목적은 저장소 공유를 통한 협업에 있기 때문입니다.앞에서 말했듯이 원격 저장소는 여러 사람이 협업을 하기 위해 필요합니다. 원격 저장소는 여러개가 존재할 수 있으며, 저장소별로 읽거나 쓰기만 가능할 수 있고 둘 다 가능할 수도 있습니다. 여기서 원격 저장소에 데이터를 쓰는 것을 Push라고 하며, 가져오는 것을 Pul..

깃(Git) 2018. 5. 15. 03:00

[Git] 파일 수정한 내용 checkout 직후 또는 가장 최근 커밋 직후로 되돌리기

파일 수정한 내용 checkout 직후 또는 가장 최근 커밋 직후로 되돌리기파일을 저장소에서 워킹디렉터리로 checkout 합니다. 파일의 내용을 수정합니다. 어라? 수정하려던 파일은 bb 파일인데 aa파일을 수정했습니다. 이때 잘못 수정해버린 aa파일의 내용을 checkout 직후의 내용으로 다시 되돌리려면 어떻게 해야 할까요?또는 최근에 소스를 수정한 후 커밋을 했습니다. bb파일을 추가적으로 수정할 부분이 떠올라 수정하려다가 알고보니 aa파일을 수정하고 있다는 사실을 알았습니다. 수정한 내용을 최근 커밋 직후로 되돌리려면 어떻게 해야 할까요?이런 경우에는 git checkout -- [파일] 명령을 사용하는 것입니다. 다음의 예제를 보면 bb파일을 수정하려다가 aa 파일을 수정해 버렸습니다. git..

깃(Git) 2018. 5. 14. 23:59

[Git] 파일 상태를 Staged 에서 Unstaged로 변경하기

파일 상태를 Staged 에서 Unstaged로 변경하기Staging Area는 커밋대상 파일들의 목록으로 담아두는 공간인데, git add 명령을 사용하여 등록합니다. 그런데 다음 커밋에 반영하려던 파일을 실수로 git add 해버리는 경우가 있을 수 있습니다. 이상태에서 git commit을 해버리면 그대로 해당 파일이 Git 저장소에 반영되어 버릴 것입니다.이런 경우 Staging Area에 등록했던 파일을 워킹디렉터리로 되돌리는 방법이 있는데, git reset HEAD 명령을 사용하는 것입니다.다음의 예제를 보면 aa 파일과 bb 파일이 있는데 aa파일은 다음 커밋에 반영하고 이번 커밋에는 bb파일만 반영하려 했습니다만 git add * 명령을 통해 실수로 두 개의 파일 모두를 Staging ..

깃(Git) 2018. 5. 14. 21:55

[Git] git commit --amend 커밋 내용 수정하기

커밋 내용 수정하기Git에서 저장소에 커밋한 직후에야 빼먹은 내용이 생각날 때가 있습니다. 예를 들어 "aa 라는 파일도 커밋에 포함시켰어야 하는데.." 라든가 커밋 메시지를 이렇게 썼으면 안됐는데 라든가 하는 식입니다.이런 경우에는 git commit --amend 명령을 사용합니다.$ git commit --amend--amend 옵션은 Staging Area의 내용을 이전 커밋함과 동시에 이전 커밋내역에 덮어 쓰는데, 커밋 직후에 수정사항 없이 이 명령을 사용하게 되면 사실상 직전에 수행했던 커밋에 내용이 덮어 씌워지면서 커밋 메시지만 수정한 것과 마찬가지의 결과가 됩니다.다음의 테스트 예제에서 첫번째 커밋과 --amend 커밋은 하나의 커밋으로 기록됩니다.$ git commit -m "bb 파일 ..

깃(Git) 2018. 5. 14. 11:06

[Git] git log 명령어 - 커밋 기록 보기

Git 커밋 기록 보기Git에서 커밋 기록을 보고자 하는 경우 git log 명령을 사용합니다.git log 명령을 테스트하기 위해 자바스크립트 jQuery Git 저장소를 clone합니다. 개인이 작업하고 있는 Git 저장소가 있다면 그것을 사용해도 됩니다. 저장소를 myQuery 라는 이름으로 바꿔 clone했습니다.$ git clone https://github.com/jquery/jquery myQueryclone한 mycd 저장소로 이동합니다.$ cd myQuery/git log 기본 사용법git log 명령어로 커밋 기록을 조회합니다. 다음과 같이 지금까지의 커밋 기록들이 쭉 출력되며, 가장 위에 나오는 내역이 가장 최근 내역임을 알 수 있습니다. 기록에는 SHA-1 체크섬, 저자 이름, 저자..