본문 바로가기
Web/Server & MySQL

[2021.06.09] 자주 사용되는 리눅스 명령어 정리

by injekim97 2021. 6. 9.
반응형

[2021.06.09] 자주 사용되는 리눅스 명령어 정리

 

 

자주 사용되는 리눅스 명령어 

* Cloud 에서  .pem 파일로 접속하는 방법

ssh -i .pem(파일) user@host
e.g : ssh -i filename.pem ubuntu@20.222.30.255

 

 

* ls (-옵션)  : 현재 위치의 파일 목록 조회

ls -al

-a : 히든 파일(숨겨진 파일)

-l : 파일 상세 정보

 

 

 

 

* cd (대상 위치}  : 위치 이동

cd /
cd ~

/ : 루트 디렉토리

~/ : 홈 디렉토리

../ : 한단계 상위 위치

 

 

* cp (-옵션) (원본 파일) (복사할 파일) : 파일 복사

cp /etc/elasticsearch/elasticsearch.yml /usr/share/elasticsearch.yml

-rf : 디렉토리를 대상으로 하위 내용 전체 포함 복사

 

 

 

* rm (-옵션) (파일 또는 디렉토리) : 파일 삭제

-rf : 디렉토리를 대상으로 하위 내용 전체 삭제

 

 

* mv (이동할 파일 또는 디렉토리) (새 경로 또는 이름) : 파일 이동 또는 이름 변경

* mkdir (디렉토리명} : 새로운 디렉토리 생성

* wget {url} : url 에 있는 파일 다운로드(deb.zip 등등)

 

 

* curl (method) (url) : REST API 로 지정한 method 를 사용해서 url 접속

curl -XGET “localhost:9200”

-L : url 에 있는 파일 다운로드 (wget 대신 사용 가능)

-X[GET, PUT, POST, DELETE, HEAD] : 메소드

 

 

 

 

* tar (옵션} (대상 파일} : 압축 해제

- xfz : 압축파일과 같은 이름의 디렉토리에 압축 해제 (앞에 없음)

 

* tar (옵션} (대상 파일} : 파일 압축

- cfz : (새 파일명) (압축할 디렉토리): 대상 디렉토리를 압축 (앞에 없음)

 

 

* ps (-옵션} : 실행중인 프로세스 확인

ps -ef |grep logstash

(명령) | (명령) : 앞 명령의 출력을 뒷 명령의 입력으로 전달

 

-e : 다른 사용자의 프로세스까지 표시

-f : pid 를 포함한 프로세스의 상세 정보 표시

 

 

 

 

* grep (-옵션) (패턴) (파일) : 파일에서 해당하는 패턴 찾기

-i : 대소문자 구분 안함

 

 

파일 검색하기

find ./ -name *.png

-> 루트 범위 아래의 이름이 *.png인 모든 파일을 검색함.

 

 

* chmod (mode) (파일 또는 디렉토리) : 대상 파일 또는 디렉토리의 권한 변경

chmod 777 /etc/elasticsearch

r : read / w - write / x - execute : 에 해당하는 3비트씩을 십진수 (0~7) 로 입력

) 754 == 111110100 = rwxr-xr--  (3자리씩 끊어서 표시)

 

 

 

* chown (-옵션} (user:group) (파일 또는 디렉토리) : 대상 파일 또는 디렉토리를 지정한 소유자로 변경

chown -R ubuntu:ubuntu /etc/elasticsearch

-R : 디렉토리 아래 파일 및 하위 디렉토리 모두 변경

 

 

* sudo (명령어 들) : 루트 사용자로 명령 실행

 

 

 

 

* vi (파일 이름)

Esc : 명령 모드로 전환.

i : 커서가 있는 곳에서 입력 모드로 전환
x : 한 글자 삭제
dd : 한 줄 삭제
d(숫자}d : 입력한 숫자 만큼의 줄 삭제
yy : 현재 줄 복사


: (콜론) ex 모드로 전환
w : 저장
wq : 저장하고 나가기
q! : 저장하기 않고 나가기

 

* 주요 파일

/etc/hosts : IP 주소와 호스트명을 매칭시키는 파일

반응형

댓글