전체 글

짱이 될 거야
특수문자 *: 0개 이상의 문자로 대체, 파일명을 적어야 하는 자리에 *을 사용하면 모든 파일을 나타낸다. 예시 의미 ls * 현재 디렉터리의 모든 파일과 서브 디렉터리 나열. 서브 디렉터리의 내용까지 출력 cp * /tmp 현재 디렉터리의 모든 파일을 /tmp 디렉터리 아래로 복사 ls -F t* t로 시작하는 모든 파일의 이름과 파일 종류 출력 cp *.txt ../ch3 확장자가 txt인 모든 파일을 상위 디렉터리 아래의 ch3 디렉터리로 복사 ls -l h*d 파일명이 h로 시작하고 d로 끝나는 모든 파일의 상세 정보 출력 특수문자 ?: 길이가 1인 임의의 한 문자 특수문자 []: 괄호 안에 포함된 문자 중 하나 사용 예 의미 ls t?.txt t 다음에 임의의 한 문자가 오고 파일의 확장자가 t..
도커 설치 docker docs 바로 가기 Install Docker Engine on Ubuntu docs.docker.com 여기서 Install using the repository를 따라가지 않고 Install using the convenience script를 따라간다. 스크립트 복사본 다운로드 curl -fsSL https://get.docker.com -o get-docker.sh 스크립트 실행 sudo sh get-docker.sh 도커 버전 확인 sudo docker version /etc/group 파일에서 user에게 docker 명령어를 사용할 수 있게 권한 부여 sudo vim /etc/group docker 실행파일에 권한 부여 sudo chmod 666 /var/run/doc..
2023.01.16 - [인프라/Linux] - Virtual Box, Ubuntu(20.04) 설치(Window) Virtual Box, Ubuntu(20.04) 설치(Window) 1. Vitrual Box 설치 virtualbox 사이트에 접속해서 window 용으로 설치한다. vmware는 유료에 스냅샷이 없어서 vmware를 사용한다. http://virtualbox.org/wiki/Downloads ubuntu 20.04-LTS 버전 이미지를 다운로드 한다. http su-mmer.tistory.com Virtual Box에서는 복사 붙여넣기가 자동이 아니라서 직접 설정해주어야 한다. 사용할 머신 > 설정 > 고급 > 클립보드 공유와 드래그 앤 드롭 둘다 양방향 설정 > 확인 장치 > 게스트 ..
2023.01.16 - [인프라/Linux] - Virtual Box, Ubuntu(20.04) 설치(Window) Virtual Box, Ubuntu(20.04) 설치(Window) 1. Vitrual Box 설치 virtualbox 사이트에 접속해서 window 용으로 설치한다. vmware는 유료에 스냅샷이 없어서 vmware를 사용한다. http://virtualbox.org/wiki/Downloads ubuntu 20.04-LTS 버전 이미지를 다운로드 한다. http su-mmer.tistory.com 설치 후에 포트포워딩을 통해 외부에서 통신이 가능하도록 연결해주는 작업을 한다. 관리자 작업 관리자에서 도구 > NAT Networks > 만들기 Name, IPv4를 원하는대로 지정해준다. 포..
입력 모드 전환 명령키 기능 i 현재 커서 자리에 입력 a 현재 커서 다음 자리에 입력 o 커서가 위치한 행의 다음 행에 입력 I 커서가 위치한 행의 처음으로 이동하여 입력 A 커서가 위치한 행의 마지막으로 이동하여 입력 O 커서가 위치한 행의 이전 행에 입력 커서 이동 명령키 기능 k / j (위 / 아래 방향키) 위 / 아래 이동 l / h (왼쪽 / 오른쪽 방향키) 왼쪽 / 오른쪽 이동 ^ 또는 0 / $ (Home 키 / End 키) 현재 행의 처음 / 마지막으로 이동 - / + 또는 엔터 앞 /다음 행의 처음으로 이동 H / M / L 화면의 맨 위 / 중간 / 마지막 행으로 이동 w / e 다음 단어의 처음 / 마지막 글자로 이동 b 앞 단어의 첫 글자로 이동 특정 행으로 이동 명령키 기능 G..
i-node - 리눅스에서 파일은 파일명+inode+데이터 블록으로 구성된다. - 파일의 주소, 권한, 이름, 크기 등이 저장된 테이블 - 파일의 데이터에 접근 시 i-node 테이블에 접근하여 데이터 블록의 위치를 확인한다. 심볼릭 링크 Symbolic Link ln -s [option] [origin file] [link file] - 소프트 링크 Soft Link 라고도 한다. - 윈도우의 바로가기와 비슷하다. - 심볼릭 링크는 "파일 경로"에 대한 링크이다. - 링크 파일을 삭제해도 원본 파일은 삭제되지 않는다. - 원본 파일을 삭제하면 링크 파일을 사용할 수 없다. - 디렉토리에 대해 링크를 만들 수 있다. - 원본 파일을 이동하면 링크를 사용할 수 없게 된다.(broken) 하드 링크 Hard..
cat 파일 내용 출력 -n: 행번호를 함께 출력 스크롤하여 내용 확인 more 파일을 화면 단위로 출력한다. +행 번호: 지정한 행부터 끝까지 출력 파일 내용 확인 시, space bar로 다음 화면 출력, enter로 한 행씩 스크롤 가능 less 파일을 화면 단위로 출력한다. more의 기능 개선. more에서는 스크롤되어 지나간 부분을 다시 확인할 수 없어 less를 사용한다. 키 동작 j, 아래 방향키 한 행씩 다음 행으로 스크롤 k, 위 방향키 한 행씩 이전 행으로 스크롤 space bar, ctrl+f 다음 화면으로 이동 ctrl+b 이전 화면으로 이동 /[찾을 문자]를 입력하여 검색할 수 있다. n 키로 다음 문자열 검색 tail 파일의 뒷부분 몇 행을 출력한다. +행 번호: 지정한 행부터..
ls 명령어 옵션 ls [option] [file(directory)] 옵션 설명 -a 숨김 파일을 포함하여 모든 파일의 목록 출력 -l 파일의 상세 정보 출력 -d 디렉터리 자체 정보 출력 -i 첫 번째 행에 inode 번호 출력 -F 파일의 종류 표시(* 실행파일, / 디렉토리, @ 심볼릭 링크, 일반파일은 표시 없음) -R 하위 디렉토리 목록 출력 -d 옵션 -d 옵션을 사용할 경우 현재 디렉토리의 정보를 출력한다. .은 현재 디렉토리를 나타낸다. ls -ld 옵션을 이용해 현재 디렉토리의 정보를 자세히 출력할 수 있다. ls -l과 비교해 보았을 때, -l은 디렉토리 내부의 파일에 대해 출력하고, -ld는 .(현재 디렉토리)에 대해 출력한다. -F 옵션 -F 옵션을 사용하면 파일에 대한 파일의 종..
1. Vitrual Box 설치 virtualbox 사이트에 접속해서 window 용으로 설치한다. vmware는 유료에 스냅샷이 없어서 vmware를 사용한다. http://virtualbox.org/wiki/Downloads ubuntu 20.04-LTS 버전 이미지를 다운로드 한다. https://releases.ubuntu.com/focal/?_ga=2.68353746.2115605309.1673833865-1706050181.1673833865 Ubuntu 20.04.5 LTS (Focal Fossa) Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop ima..
최종 발표까지 모두 끝났다. 하고 싶었던 것들 거의 다 적용했고 팀원이 열심히 해줘서 너무 좋았다. 프로젝트에 적용한 것 슬랙봇 기능 랜덤 인사 구현 학교 중식 식단 크롤링 및 식단 평가 학과 사무실 위치 안내(Levenshtein distance 사용) 제곱한 숫자 알려주기 Husky pre-commit으로 ESLint 강제 오토 픽스(ESLint-staged 적용) prepare-commit-msg로 브랜치 타입과 이슈번호 자동으로 커밋에 붙이고 커밋 규칙 주석으로 띄우기 테스트 단위 테스트 - Mocha Test 통합 테스트 - 또 다른 슬랙봇을 사용한 통합 테스트 구축 로그 winston 모듈 사용 GitHub 브랜치 별 규칙 적용 Issue template, PR template 적용 Actio..
su-mmer
Summary Of Summer