[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 주소와 호스트명을 매칭시키는 파일
'Web > Server & MySQL' 카테고리의 다른 글
[2021.07.07] 인턴 +128 How to solve SyntaxError: Non-ASCII character '\xeb' in Linux? (0) | 2021.07.07 |
---|---|
[2021.06.16] 인턴 +107 How to Install Apache in Linux(Ubuntu 20.04) (0) | 2021.06.16 |
[2021.04.21] How to install Apache on Window? (0) | 2021.04.21 |
[2021.04.16] Git bash(깃 배쉬) 설치 및 사용법 (0) | 2021.04.16 |
[2021.04.16] 파일질라 설치 및 사용법 (0) | 2021.04.16 |
댓글