OS

OS/Linux

ubuntu 개발 환경 세팅

우분투에서 우선 다음 명령어들을 수행하여 개발 환경을 설치할 수 있다. $ sudo apt update $ sudo apt upgrade $ sudo apt install gcc make valgrind gdb # gcc, make 등 개발 환경 설치 $ sudo apt install gcc-multilib. # 32-bit lib 그리고 우분투에서 깃을 사용할 때, github login으로 인해 복잡해지지 않도록 Github CLI를 설치해야 한다. 설치 후에는 gh auth login 명령으로 access token 을 생성 혹은 설치하면 된다. $ curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd o..

OS/Linux

vi editor 명령어 정리

vi 명령어 i현재 커서 위치에 삽입 (입력모드로 넘어감) a현재 커서 바로 다음위치에 삽입 (입력모드로 넘어감) o현재 줄 다음 위치에 삽입 (입력모드로 넘어감)- 영문 오(o) 입니다. x커서가 위치한 곳의 글자 1개 삭제. (5x : 문자 5개 삭제) dw커서가 위치한 곳에서 부터 단어 삭제 (커서가 위치한 곳 부터 띄어쓰기 까지) dd커서가 위치한 곳의 한 줄 삭제 (삭제이지만, p로 복구가능) u방금 한 명령 취소 (ctrl + z 라고 생각하면 됩니다) yy현재 줄을 버퍼로 복사 (한 줄을 ctrl + c 한다고 생각하면 됩니다.) - 5줄 복사 : 5yy p현재 커서가 있는 줄 바로 아래에 버퍼 내용 붙여넣기 (이전에 복사한 줄을 현재 커서 아래부터 ctrl + v 한다고 생각하면 됩니다.)..

OS/Linux

$PATH에서 경로 지우기 및 중복 경로 제거

지우고 싶은 경로 제거 PATH=$(REMOVE_PART="지우고 싶은 경로" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"') 중복 경로 찾아서 제거 PATH="$(perl -e 'print join(":", grep { not $seen{$_}++ } split(/:/, $ENV{PATH}))')" 인용 https://wooriel.tistory.com/56 $PATH에서 경로 지우기 / 중복 경로 지우기 Reference: 출처 1, 출처 2 PATH=$(REMOVE_PART="/지우고/싶은/경로" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"')..

kimjingyu
'OS' 카테고리의 글 목록