more -> 파일의 내용을 페이지 단위로 볼 수 있는 명령어 보통 cat 명령어를 많이 자주 사용 하지만, 출력할 내용이 많은 경우는 more 명령어가 더 유용하다. more [file 명] 단축키 몇개를 소개하면, commands info space bar, z 다음 페이지 b 이전 페이지 enter, 방향키 (위 아래) 한 줄씩 = 파일명, lines, byte, 페이지 % ex) ui.go lines 6-28/57 byte 559/1190 46% (press RETURN) /문자열 파일에서 검색 할 문자 v vi 전환 q 종료
Server
보통 directory 안에 있는 파일들을 볼때 하나씩 들어가서 ls, 또는 ls -al 이런식으로 보지만, directory 단계적으로 하위 계층까지 보기 좋게 표시하는 명령어로 tree 가 있다. [설치] ubuntu sudo apt get install tree Mac brew install tree [명령어] 1. tree jira-automation 라는 directory 에서 tree 명령어를 통해 확인해보면 아래와 같이 하위 계층이 나온다. limjian@Jians-MacBook-Pro-13 jira-automation % tree . ├── README.md ├── go.mod ├── go.sum ├── jira.go └── utils └── utils.go 2. tree -L [depth..
docker build 를 하려고 limjian@Jians-MacBook-Pro-13 drf-practice % docker build . Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? # docker build . 명령어를 사용했더니 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 이유는 현재 docker가 실행되고 있지 않아서.. docker 실행시키면 된다.. Linux 의 경우 $ sudo systemctl status docker # docke..
local pc 에 무언가를 계속 설치 하는게 불편하다고 느껴서 docker Compose 를 통해 토이 프로젝트를 진행해 보려고 한다. 도커 컴포즈 (Docker Compose) 여러 개의 컨테이너가 하나의 애플리케이션으로 동작할 때, 이를 테스트하려면 각 컨테이너를 하나씩 생성해야 한다. 여러 개의 컨테이너로 구성된 애플리케이션을 구축하기 위해서 run 명령어를 여러 번 사용할 수 있지만, 테스트 단계에서는 매번 run 명령어에 옵션을 설정해서 진행하기에 번거로움이 있다. 이를 위해 도커 컴포즈는 YAML 파일을 통해 여러 개의 컨테이너의 실행을 한 번에 관리하여 하나의 프로젝트처럼 다룰 수 있는 환경을 제공한다. 설치 (install) windows Mac (현재 pc가 mac 이라서 mac 기준으..
reset 옵션은 이전 돌아가고 싶은 커밋으로 가고 싶을 때 사용한다. # git reset git reset --soft "commit hash" git reset --mixed "commit hash" git reset --hard "commit hash" git reset HEAD~10 git reset HEAD^ 1. git reset --soft "commit hash" soft -> commit 된 파일들을 staging area로 돌려 놓는다. git log 확인을 해보고 2번째 커밋목록으로 이동을 한 상태이다. git status 를 확인 해보면 add 까지 된 상태이다. limjian@Jians-MacBook-Pro-13 test-repository % git log commit 7604..
커밋 메시지 수정하는 법을 알아보자. 회사에서는 jira 와 git 을 연동하여 commit 메시지에 jira issue 의 number 을 적으면 자동으로 연동이 되어 issue 의 commit 히스토리를 보기 쉽게 해놓았다. 지금이야 웬만하면 실수를 하지 않지만 처음에 issue number 를 적지 않는 실수를 해서 수정했던 기억이 있어서 적는다. # step 1 git add "수정한 파일명" cf) git add는 변경 내용을 스테이징 영역(staging area)에 추가하기 위해서 사용하는 Git 명령어 ) git status cf) git status는 현재 작업한 내역 확인 및 스테이징 영역(staging area) 상태 확인 git commit -m "커밋 내용" limjian@Jians..
사용자 이름을 변경 하고 싶을 때 만약 계정이 1 개라면 계정을 1개 더 만들어서 진행하는 것이 좋고 계정이 2개 이상이라면 지우려고 하는 계정을 피해서 로그인 해서 진행하면 된다. 계정이 1개라고 가정하고 정리 # Step 1 테스트 계정 하나 만듬 sudo adduser test # test 계정을 하나 더 만듬 sudo adduser test sudo # test 계정에 sudo 권한을 줌 # Step 2 테스트 계정으로 로그인 진행 해서 순서대로 진행 sudo usermod -l change_user old_user # 계정 이름 old_user 에서 change_user 로 변경 sudo usermod -d /home/change_user -m change_user # /home/ dir 변경 ..
환 경 ubuntu 20.04 LTS 보통 virtualbox 실행 화면 창에서 바로 서버를 사용하지 않고, window 면 Xterm 이나.. mac 이면 iterm 같은걸로 ssh 접속을 해서 서버를 많이 활용해서 세팅하는 김에 정리를 하려고 한다. # Step 1 man sshd_config # No manual entry for sshd_config 라고 나오면 ssh가 설치 되어 있지 않음 sudo apt update # apt packages 업데이트 sudo apt install openssh-server # ssh 위한 openssh-server 설치 man sshd_config # ssh 설치 확인 init 0 # server 종료 # Step 2 GUI 화면에서 Activation ne..