본문 바로가기
개발 이야기/Linux

리눅스 자주 쓰는 명령어2

by 농개 2019. 6. 24.

* 자주 사용하는 명령어 2

  • dpkg --list : 설치된 패키지 리스트
  • apt-get --purge remove [삭제할 패키지] : 패키지 완전 삭제
  • apt-cache search [정규식] : 패키지 서칭
  • scp [파일명] [계정]@[IP주소]:[경로] : 파일 ssh로 전송
    • ex) scp -r /home/util user@111.222.333.444:
  • chown [계정명]:[그룹명] text.txt : 파일 소유자 변경
  • cat /etc/issue : 리눅스 OS정보 확인
  • tput reset : clear랑 비슷
  • env : 환경변수 확인
  • lsof -i tcp:8080 : 8080번 포트 상태 확인

 

* 아래는 firewall 관련 명령어

  • firewall-cmd --state : 방화벽 실행 여부를 확인
  • firewall-cmd --reload : 방화벽 재시작
  • firewall-cmd --zone=public --list-ports : 방화벽 public 존의 port 확인
  • firewall-cmd --permanent --zone=public --add-port=8080/tcp : 방화벽 public 존의 8080 port 영구오픈(reload시 적용)
  • firewall-cmd --get-active-zone : 방화벽 활성화 존 확인

 

* curl 명령어 사용시 자주 사용하는 패턴

  • curl -o - -d "blahblah" -H "Content-Type:text/plain" -X POST http://localhost:8080/api  : body에 데이터 담아 POST 요청
  • curl -sb -H "Accept:application/json" http://localhost:8080/api  : 응답 body 중 json만 출력
  • curl -i http://localhost:8080/api  : 응답 모두 출력
  • curl -I http://localhost:8080/api  : 응답 header만 출력
  • curl -X POST -d "key=abcde" --data-urlencode "keyword=한글"  : 한글 인코딩하여 POST 요청