목록프로그래밍👩🏻💻/Linux (5)
suyeonme
ssh로 서버에 연결 일반적으로 ssh로 서버에 연결하는 방법은 아래와 같다. .ssh 디렉터리에 pem 키를 다운로드한다. chmod 600 ~/.ssh/key-name.pem 명령어를 입력하여 pem 파일의 permission을 private key의 permission으로 변경 한다. ssh -i key-name.pem user@hostname 명령어를 입력하여 서버에 접속한다. 커넥션 종료시 exit을 입력한다. ssh 디렉터리 ~/.ssh 디렉터리는 사용자가 처음으로 ssh 명령을 실행할 때 자동으로 생성된다. chmod Permission chmod 600 ~/.ssh/config 명령어로 나(owner)만 이 파일을 읽고 쓸 수 있고 다른 사용자가 액세스할 수 없도록 permission을 변..
vi vs vim 리눅스에는 vim 에디터만 설치되어있다. 따라서 vi, vim 명령어 둘다 동일하게 vim 에디터를 사용한다. vi: 유닉스의 기본 텍스트 에디터 vim: vi 에디터의 향상된 버전으로 vi imporved의 약자이다. 자주 사용하는 명령어 정리 명령어 설명 vim [FILE_NAME] vim 에디터로 파일 열기 insert mode i, a, o visual mode v h 커서 이동: left j 커서 이동: bottom k 커서 이동: top l 커서 이동: right w 커서 이동: 다음 단어 시작 e 커서 이동: 다음 단어 끝 b 커서 이동: 이전 단어 시작 ctrl + f 페이지 다운 ctrl + b 페이지 업 x 글자 삭제 u undo ctrl + r redo yy 행복사 ..
리눅스의 기본 폴더 목록을 정리한 내용이다. 폴더 내용 / 최상위 폴더, Root directory /bin Binary의 약자로, 관리자를 포함한 모든 사용자를 위한 공통 명령어가 모여있는 폴더 (명령어 바이너리) /boot 부팅과 관련된 파일이 모여있는 폴더 /dev Device의 약자로 장치 파일이 모여있는 폴더 (장치 파일: 파일 시스템안에 보이는 장치 드라이버의 인터페이스) /etc 환경 설정 파일이 모여있는 폴더 (확장자: .conf, .cnf등) /home 개별 사용자의 home 폴더 /lib 각종 라이브러리가 모여있는 폴더 /root root계정의 home directory /usr 사용자 읽기전용(readonly) 파일들을 계층형으로 보관한 폴더 (사용자 유틸리티, 애플리케이션 보관등) ..
hosts 파일이란? hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일이다. 이 hosts 파일은 플레인 텍스트 파일이며 전통적으로 hosts라는 이름을 사용한다. hosts파일에 ip address와 매칭되는 도메인명을 작성하면 해당 도메인으로 접속을 하면 연결된 ip로 바이패스를 해준다. 즉 hosts 파일는 DNS보다 먼저 호스트명을 IP로 변경해 주는 파일이다. (hosts 파일 = mapping table) /etc/hosts 1. hosts 파일의 내용 확인 $ cat /etc/hosts 2. hosts 파일 내용 수정 hosts 파일을 수정하기 위해서는 관리자 권한이 필요하다. 따라서 sudo 명령어를 사용해야한다. $ sudo vi /etc/hosts..
터미널에 alias(별칭)를 지정하여 자주 사용하는 커맨드를 빠르게 사용할 수 있다. 설정 방법 터미널에 vi ~/.zshrc 입력 사용할 alias 입력 source ~/.zshrc 입력하여 변경 사항 저장 나는 아래와 같이 alias를 등록하였다. # Port alias kill9999='kill -9 $(lsof -t -i tcp:9999)' alias nsl='netstat -na | grep LISTEN | grep $1' alias lsof8080='lsof -i:8080' alias lsof8082='lsof -i:8082' # Git alias gitb='git branch' alias gitl='git log' alias gits='git status' alias gitc='git che..