[Linux] shell 자주 쓰는 명령어를 정리해 보자
·
개발/개발 공통
Linux에서 shell은 명령할 수 있는 인터페이스이다 시스템에서 원하는 동작을 수행하기 위한 사용자 인터페이스는 크게 2가지로 나눌 수 있다. 우리에게 익숙하고 사용자 친화적인 GUI 방식 와 전통적인 심플한 방식의 CLI가 있다. GUI (Graphic User Interface) 우리가 눈으로 보면서 실제로 입력하고 클릭하고 하는 동작들을 수행하는 인터페이스이다. CLI (Command Line Interface) 터미널로 정해진 명령어를 사용자 입력을 통해 받는 인터페이스이며, Linux에서 사용하는 shell 이 여기에 해당된다. CLI 방식은 자주 사용하다 보면 익숙해지지만 처음 사용하거나 익숙해지지 않으면 불편하다. 특히 윈도우 방식과 IDE 위주로 개발했던 개발자라면 리눅스 환경과 CLI..
[개발 환경] WSL 다양한 명령어를 통한 문제 해결을 해보자
·
개발/개발 환경
이전 포스팅에서는 WSL의 개념과 설치하는 방법에 대해서 알아보았다. WSL 설치 이후 다양한 명령어를 알아보고 내가 겪은 문제 상황에서 어떻게 해결했는지 알아보도록 한다. Help 명령 wsl --help 기본적으로 모든 명령어가 지원하는 --help 기능을 통해 지원하는 명령어 리스트 및 간단한 설명을 확인할 수 있다. 헷갈리거나 잘 모르겠을 땐 항상 help를 잘 활용하자. WSL 버전을 변경 wsl --set-version wsl 버전은 1과 2가 있다. 2 버전으로 변경하려면 위 명령어에서 를 2로 변경한다. 1 버전과 2 버전의 차이는 아래 링크를 참고한다. https://learn.microsoft.com/ko-kr/windows/wsl/compare-versions WSL 1과 WSL 2 ..
[Git] 자주 쓰는 명령어, 익숙해지자
·
개발/Git
Git 자주 쓰는 명령어 내가 현업에서 Git을 사용하면서 자주 사용하는 순으로 나름대로 정리해 보았다. 실제로 더 디테일한 옵션을 사용하기도 하지만 아래 내용만으로도 대부분의 업무가 가능하고, 브랜치가 엄청 많거나 분단위로 커밋이 발생하는 경우가 아닌 이상 충분하다고 생각한다. # remote 저장소로부터 git repository를 복사한다. git clone [remote repo] # commit history를 보여준다. git log # 한줄로 commit 로그를 출력한다. git log --oneline # commit 로그 그래프를 보여준다. git log --graph # 현재 파일 상태를 표시한다. git status # stage 상태와 HEAD를 비교한다. git diff --sta..