-
맥 터미널 명령어 입문 7-5. 검색, 치환(찾아바꾸기)개발입문/개발환경 세팅 2017. 1. 4. 19:03
VIM 의 Cmd + F 저는 검색결과 확인할 때에도 절대 문서를 다 읽지 못합니다. Cmd + F 키워드로 딱 원하는 단어가 들어간 문장을 쓱- 살펴본 후, 내가 원하는 문장이 있는 곳만 집중적으로 읽기 시작합니다. (물론 문서가 마음에 된다면 위로 올라가 정독하기도 합니다.)VIM 도 Cmd + F 처럼 문서 내 검색이 가능합니다. 문자열 부분일치 뿐 아니라 정규표현식에 의한 문자열도 검색이 가능합니다! - 문자열 일치 - 정규표현식 부합하는 문자열 - 정규표현식 상세 링크UNIX, LINUX 터미널 CMD 텍스트 에디터 VIM 검색! 치트키만 보고는 어떻게 사용해야 할 지 막막해서 셀프 예시를 들어 자세하게 포스팅하였습니다. 아래 포스트는 VIM, CMD 입문자용 포스트이며, 자세한 내용은 매뉴얼을..
-
맥 터미널 명령어 입문 7-4. vim 매뉴얼개발입문/개발환경 세팅 2017. 1. 4. 16:15
매뉴얼도 VIM이에요 ㅎㄷㄷVIM 공부를 하려고 매뉴얼을 켰는데 매뉴얼마저 VIM으로 되어있습니다. ;ㅂ;이 글은 이런 분들을 위한 글입니다. Manual 도 VIM 이라 익숙하지 않은 분들은 거부감을 갖기 일쑤입니다. 하지만 VIM에 대해 익숙하지 않을 때, 찾아볼 수 있는 가장 정확한 소스는 역시 매뉴얼입니다. VIM 에 대해서 교과서처럼 공부하고 싶은 분, 사전처럼 찾아보고 싶으신 분은 이 포스트를 보시면서 매뉴얼을 탐험해보시기 바랍니다.VIM Manual은 알고보면 편한 기능을 많이 제공합니다. 모르는 명령어를 검색한다거나 매뉴얼 링크 사이로 이동할 수 있습니다. 마치 초기의 CSS, JavaScript 없던 HTML 과 유사합니다.만약 VIM 입력, 복붙 기본부터 보시겠다면 다음 링크를 확인해주..
-
맥 터미널 명령어 입문 7-3. vim 복붙, 복사 붙여넣기개발입문/개발환경 세팅 2017. 1. 4. 16:10
환경변수는 복붙이지!$ sudo vi ./bash_profile vi 또는 vim 은 UNIX, LINUX CUI 터미널에서 사용하는 텍스트 에디터입니다.사실 저의 경우에는 VIM 을 사용하면서 직접 쓰기보다는 환경변수를 "복붙"하는 경우가 더 많았습니다. VIM 이 안 익숙할 때 CUI VIM 에서 (어떻게든) 입력모드에 가서, 마우스로 드래그 복붙하는 초보였더랬죠;;;이번 포스트는 터미널에서 VIM에서 키보드로 복사 붙여넣기, 일명 "복붙"하는 방법을 안내하는 포스트입니다. 아직 마우스 드래그 - 마우스 오른쪽 버튼 클릭 - 복사하기 클릭 하시는 분은 없으시죠? 하지만 Ctrl + C, Ctrl + V 도 처음에는 익숙하지 않은 단축키였습니다. 단어 위에서 따닥 단어 단어로 선택하는 UX, 이 UX도..
-
맥 터미널 명령어 입문 7-1. vim 개요개발입문/개발환경 세팅 2017. 1. 3. 15:03
마우스 까딱 안하고 다 할 수 있어! VIM 의 장점을 딱 한 마디로 표현하라고 한다면 저 말이 딱입니다. 행정병 상병 쯤 되면 레전드처럼 나오는 저 말이 글은 터미널의 키보드 온니 텍스트 에디터, VIM 에 대한 글입니다. 좋은 개발환경과 도구들이 있다고 해도, 역시 개발자는 키보드를 가장 많이 이용합니다. 그리고 개발 속도를 향상시키기 위해서는 마우스까지 손을 옮길 시간도 아깝다고 합니다. (제 얘기는 아닙니다.) 그래서 VIM 에 대해서 자세히 기본부터 심화까지 패키지로 정리할 예정입니다. 정리되는 대로 링크를 추가하도록 하겠습니다. (17.01.03) VIM 모드와 사용법에 대해 이해하신 분을 위하여 바로 익혀볼 수 있도록 치트키와 매뉴얼 링크를 미리 공유드립니다. 내가 자주 사용하는 기능 단위로..
-
맥 터미널 명령어 입문 6 tar.gz 압축/압축해제개발입문/개발환경 세팅 2017. 1. 2. 19:05
.tar.gz는 UNIX/LINUX 에서 소프트웨어를 다운로드했을 때 ~/Downloads 에서 확인하실 수 있는 확장자입니다. tar 과 gz 는 각각 UNIX, LINUX 에서 사용하는 아카이빙 및 압축 기법으로, 두 명령어는 함께 긴밀하게 사용됩니다. 물론 GUI에서 .tar.gz 파일을 더블클릭을 해서 Extract 할 수 있지만 명령어로 세부 옵션으로 (압축률) 압축해제 경로까지 지정해서 한번에 작업할 수도 있습니다. 실용적으로 UNIX, LINUX 터미널에서 압축해제를 위해서는 이 한 구문만 기억하시면 됩니다. 하지만 더 이 구문을 더 이해하고 싶다면, 아래 포스트를 차근히 읽어보세요 :) $ tar -xvzf [파일명.tar.gz] -C [압축해제경로] tar, gz 개요1. .tartar ..
-
맥 터미널 명령어 입문5: 프로세스 확인, 종료개발입문/개발환경 세팅 2016. 12. 22. 00:36
안녕하세요 :) 컴퓨터가 먹통일 때 작업관리자에서 실행중인 응용프로그램을 확인하고 응용프로그램이 응답없음 상태인 대상을 콕 집어서 강제종료 한 적 있으시죠? 폰에서도 앱끼리 충돌이 나서 반응이 없을 때, 홈버튼을 통해 강제로 실행중인 애플리케이션을 날려본 적 있으시죠? 응답없음 상태는 과부하를 주는 작업을 요청했거나, 프로세스 간 충돌을 일으켰을 때 가끔 확인할 수 있습니다. 이번 포스트에서는 맥 터미널, 유닉스 UNIX 환경에서 에서 프로세스를 확인 및 종료하는 방법을 살펴보겠습니다. 역시나 저의 공부이므로 운영체제 기본부터 차근히 정리해보겠습니다. :3 | 커널과 프로세스 이론운영체제의 핵심인 커널(Kernel) 이컴퓨터 리소스 (CPU, Memory, Devices etc.)를 이용하여프로그램 (A..
-
맥 터미널 명령어 입문4: 사용자 권한 조회 몇 변경개발입문/개발환경 세팅 2016. 12. 21. 22:04
안녕하세요 이번 포스트는 각종 파일, 폴더의 사용자 권한을 확인, 변경하는 방법을 알아보도록 하겠습니다. 테스트 파일을 두고 한번씩 해보면서 진행하시면 이해하는 데 도움이 됩니다. :) | 로그인 계정 확인Mac 에서 내 계정(halora)로 로그인하였습니다. sudo -s (superUser)로 로그인할 경우 로그인 계정은 root 임을 확인할 수 있습니다. >> whoami HALORA >> sudo -s >> bash-3.2# whoami root | 사용권한 조회사용권한은 총 10자리로 나타냅니다. 첫번째 d / - 는 이 것이 디렉토리 (d) 인지 파일 (-) 인지 나타냅니다. 2~9번째는 user, usergroup, everyone 각각에 대하여 read, write, execute 세가지 ..
-
맥 터미널 명령어 입문3: 네트워크 관련 명령어개발입문/개발환경 세팅 2016. 12. 11. 17:20
내 컴퓨터의 네트워크 환경에 대해 알아보려고 한다. 네트워크와 TCP/IP 프로토콜 관련 내용은 다음 유투브 링크에서 확인할 수 있다 (조금 딱딱하지만 정석!)(주) 한빛미디어 뇌를 자극하는 TCP/IP 소켓 프로그래밍 제 1강. 개요부터 아래 글에서는 터미널을 통해 OS X 네트워크 상태를 확인할 수 있는 명령어를 설명한다. | $ping OOO.com 핑테스트 Ping Test 는 네트워크 상 각 호스트간 통신이 가능한 상태인지 확인하는 명령어이다. 핑테스트를 하는 이유는 인터넷 속도가 정상인지, 끊김은 없는지를 알아보기 위함이다. 여기서는 google.com 으로 ping 해보았다. - google.com 의 Domain Name 은 google.com 이지만, 실제 ip 주소는 172.217.25..