이번 포스트에서는 mv 명령어로 파일을 이동시키는 방법을 정리하겠습니다. mv 명령어 mv 명령어를 이용하면 이동 / 시킬 수 있습니다. $ mv [옵션(options)][이동할 파일 혹은 디렉토리(source)] [이동시킬 파일 혹은 디렉토리(destination)] mv 명령어의 옵션 -b -> 이동 위치에 파일이 있을 경우 백업파일을 생성합니다. -f, --force -> 파일이 이미 존재할 경우 묻지 않고 강제로 덮어쓰기 하는 옵션입니다. -i, --interactive -> 파일이 이미 존재할 경우 덮어쓸지 물어보는 옵션입니다. -n, --no-clobber -> 파일이 이미 존재할 경우 덮어쓰지 않는 옵션입니다. -i, -f, -n 옵션 중 둘 이상을 지정하면 마지막 옵션만 지정됩니다. --s..
cd cd는 change directory의 약자로, 디렉토리로 이동하는 명령어입니다. cd / /는 루트(root) 디렉토리를 의미합니다. 또한, 절대경로를 사용할 때 사용합니다. 그러므로, cd / 를 입력할 경우 root 디렉토리로 이동을 합니다. ex. 현재 workspace가 /Users/seunghwan/Documents 일 때, workspace의 위치를 /Users/seunghwan/Documents/Android/Project로 이동시키고 싶다면 cd Android/Project를 사용하면 되고, Android/Project는 현재디렉토리 밑에있는 Android 밑에있는 Proejct로 이동시키라는 의미입니다. 하지만 위의 방법은 현재디렉토리가 Documents라는 보장이 있을 경우에만 ..
안녕하세요. 이번에는 CircleCI에서 Private Repository에 접근하는 방법을 정리하겠습니다. 에러 내용 Submodule 'SHLibrary' (https://github.com/abcd/efgh.git) registered for path 'efgh' Cloning into '/home/circleci/project/efgh'... ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. fatal: clone of 'https://github.com/aaaa/efgh.g..
매번 개발자가 코드를 수정하고 빌드와 테스트를 하고 배포까지 한다면 상당히 많은 시간이 소요됩니다. 하지만 git에 코드를 올리는 것만으로도 누군가가 빌드와 테스트, 배포까지 해준다면, 쓸데없는 시간을 단축시키고 개발에 더 많은 시간을 투자할 수 있을겁니다. 이번에는 CI, CD의 개념에 대해 정리하겠습니다. CI란? CI는 간단히 요약하자면 빌드/테스트 자동화 과정 과정입니다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미합니다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌..
쉘이란? 쉘(Shell)은 스크립트 언어로 명령어의 해석을 통해 사용자와 리눅스 커널 사이에서 중간자 역할을 수행합니다. 윈도우에서의 프롬프트 명령어를 실행하는 것과 비슷해 보이지만 리눅스의 쉘은 더 강력한 기능을 제공합니다. 쉘 명령어로 구성된 쉘 스크립트 프로그램을 작성하면 쉘이 스크립트 파일을 읽어 일련의 명령을 수행할 수 있습니다. 쉘은 운영체제의 일부이며 커널과는 분리된 프로그램입니다. 쉘의 종류에 따라 alias 설정, 초기화 파일, 스크립트 작성 등에서 다른 특성을 가질 수 있습니다. 리눅스 사용자는 자신이 선호하는 쉘을 기본 쉘로 설정하여 사용할 수 있으며 가장 많이 사용하는 언어는 배쉬(Bash) 쉘입니다. 현재 쉘 확인 $ grep cent /etc/passwd seunghwan:x:5..